Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 18.10.2013, 02:40  
whoim
Почётный гражданин KAZUS.RU
 
Аватар для whoim
 
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
whoim на пути к лучшему
По умолчанию Интересное поведение uart xmega

В общем то, подозреваю что не она виновата, но..
Есть аппарат с каким то китайским процом и неизвестной схемотехникой, у него есть порт uart (232 обзывается, но TTL 5v).
Ну и есть схемка, где хмега напрямую (пока что) подключена к энтому порту своими пинами.
Питалово хмеги 3,45в. Но в общем то она всегда была толерантна к 5в ттл несмотря на разницу в питании - сколько раз проверял, никогда не было осечек.

Соединение - rxtx,txrx,gnd-gnd

Короче, ТУДА данные уходят (из хмеги на машину), она пишет - начало передачи. ОТТУДА данные приходят, если держать на rx xmegaщуп осицилографа
Иногда приходят и сами, но редко. Еще не так давно все работало без сбоев, а как пришла пора показывать систему - завыделывалась..

Сменился блок питания на xmega, до стабилизатора. Может, после этого?

По осилилограмме возникает ощущение, что пин от машины к меге не "просаживается" до нуля полностью.

Что можно по быстрому придумать? Ну и конечно надо разобраться в причинах, доводить до ума.. Вопросы наводящие задавайте
XMEGA32A4
Реклама:
whoim вне форума  
Непрочитано 18.10.2013, 03:29  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: интересное поведение uart xmega

whoim,
попробовать развязать оптронами 6n137, 6n136, 4n35. скорость какая?
jump вне форума  
Непрочитано 18.10.2013, 03:32  
whoim
Почётный гражданин KAZUS.RU
 
Аватар для whoim
 
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
whoim на пути к лучшему
По умолчанию Re: интересное поведение uart xmega

jump, 9600
про оптроны я уж понял, но показывать утром по московскому)
впрочем.. работает
боюсь, опять дело в заземлении или питании в разных зданиях)
чем можно "заменить" щуп осцила?
whoim вне форума  
Непрочитано 18.10.2013, 05:35  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,759
Сказал спасибо: 2,529
Сказали Спасибо 11,747 раз(а) в 5,885 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: интересное поведение uart xmega

Килоом 50...100.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме  
Непрочитано 18.10.2013, 10:59  
whoim
Почётный гражданин KAZUS.RU
 
Аватар для whoim
 
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
whoim на пути к лучшему
По умолчанию Re: Интересное поведение uart xmega

akegor, на землю? вечерком попробую
whoim вне форума  
Непрочитано 18.10.2013, 11:15  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,759
Сказал спасибо: 2,529
Сказали Спасибо 11,747 раз(а) в 5,885 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Интересное поведение uart xmega

Сообщение от whoim Посмотреть сообщение
akegor, на землю? вечерком попробую
Ну да, как и осцилл. А лучше посмотреть конфигурирование пина. Должен быть просто двухтактный выход. Может, где-то уродуется. Хотя - поведение странное.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме  
Непрочитано 18.10.2013, 20:20  
whoim
Почётный гражданин KAZUS.RU
 
Аватар для whoim
 
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
whoim на пути к лучшему
По умолчанию Re: Интересное поведение uart xmega

akegor, да какое там конфигурирование.. ddr 0, port 0, вот и все конфигурирование.
whoim вне форума  
Непрочитано 18.10.2013, 20:38  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,759
Сказал спасибо: 2,529
Сказали Спасибо 11,747 раз(а) в 5,885 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Интересное поведение uart xmega

Сообщение от whoim Посмотреть сообщение
да какое там конфигурирование..
Быстро, так, навскидку - CVшный Визард генерит для USARTC0
Цитата:
// PORTC initialization
// OUT register
PORTC.OUT=0x08;
// Bit0: Input
// Bit1: Input
// Bit2: Input
// Bit3: Output
// Bit4: Input
// Bit5: Input
// Bit6: Input
// Bit7: Input
PORTC.DIR=0x08;
// Bit0 Output/Pull configuration: Totempole/No
// Bit0 Input/Sense configuration: Sense both edges
// Bit0 inverted: Off
// Bit0 slew rate limitation: Off
PORTC.PIN0CTRL=PORT_OPC_TOTEM_gc | PORT_ISC_BOTHEDGES_gc;
// Bit1 Output/Pull configuration: Totempole/No
// Bit1 Input/Sense configuration: Sense both edges
// Bit1 inverted: Off
// Bit1 slew rate limitation: Off
PORTC.PIN1CTRL=PORT_OPC_TOTEM_gc | PORT_ISC_BOTHEDGES_gc;
// Bit2 Output/Pull configuration: Totempole/No
// Bit2 Input/Sense configuration: Sense both edges
// Bit2 inverted: Off
// Bit2 slew rate limitation: Off
PORTC.PIN2CTRL=PORT_OPC_TOTEM_gc | PORT_ISC_BOTHEDGES_gc;
// Bit3 Output/Pull configuration: Totempole/No
// Bit3 Input/Sense configuration: Sense both edges
// Bit3 inverted: Off
// Bit3 slew rate limitation: Off
PORTC.PIN3CTRL=PORT_OPC_TOTEM_gc | PORT_ISC_BOTHEDGES_gc;
// Bit4 Output/Pull configuration: Totempole/No
// Bit4 Input/Sense configuration: Sense both edges
// Bit4 inverted: Off
// Bit4 slew rate limitation: Off
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме  
Непрочитано 18.10.2013, 20:45  
whoim
Почётный гражданин KAZUS.RU
 
Аватар для whoim
 
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
whoim на пути к лучшему
По умолчанию Re: Интересное поведение uart xmega

охренеть.. у меня визардов таких в студии наверно нет, поэтому

Код:
//PORTE
	PORTE_DIR = (1‹‹0) | (0‹‹1) | (1‹‹2) | (1‹‹3);
	PORTE_OUT = (0‹‹0) | (0‹‹1) | (1‹‹2) | (0‹‹3);
	//          LED_ST	 EVA_RX	  EVA_TX

в общем, платка изначально задумывалась как платформа для решения всяких задач, связанных с мониторингом, и как конструктор. Решил под текущий проект разработать на нее "шилд", надеваемый сверху - разводку контактов под разъемы по назначению и там же заодно оптрон поставлю.
whoim вне форума  
Непрочитано 18.10.2013, 20:57  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,759
Сказал спасибо: 2,529
Сказали Спасибо 11,747 раз(а) в 5,885 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Интересное поведение uart xmega

Сообщение от whoim Посмотреть сообщение
PORTE_OUT = (0‹‹0) | (0‹‹1) | (1‹‹2) | (0‹‹3);
Третий бит неактивный в ебиничке должон быть. Визард настаивает.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программный UART для Mega8. Проблемы Zemlyanov AVR 20 13.11.2013 10:44
AVR, UART и режим IDLE anpaza Микроконтроллеры, АЦП, память и т.д 14 25.07.2011 03:04
Интересное поведение индикатора allium Электроника - это просто 87 11.11.2010 22:52
Интересное поведение web-камеры kr11507 Делимся опытом 4 16.08.2010 20:21
Помогите разобраться с UART masterpc Микроконтроллеры, АЦП, память и т.д 10 13.02.2007 17:49


Часовой пояс GMT +4, время: 23:12.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot