AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
18.10.2013, 02:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Интересное поведение uart xmega
В общем то, подозреваю что не она виновата, но..
Есть аппарат с каким то китайским процом и неизвестной схемотехникой, у него есть порт uart (232 обзывается, но TTL 5v).
Ну и есть схемка, где хмега напрямую (пока что) подключена к энтому порту своими пинами.
Питалово хмеги 3,45в. Но в общем то она всегда была толерантна к 5в ттл несмотря на разницу в питании - сколько раз проверял, никогда не было осечек.
Соединение - rxtx,txrx,gnd-gnd
Короче, ТУДА данные уходят (из хмеги на машину), она пишет - начало передачи. ОТТУДА данные приходят, если держать на rx xmegaщуп осицилографа
Иногда приходят и сами, но редко. Еще не так давно все работало без сбоев, а как пришла пора показывать систему - завыделывалась..
Сменился блок питания на xmega, до стабилизатора. Может, после этого?
По осилилограмме возникает ощущение, что пин от машины к меге не "просаживается" до нуля полностью.
Что можно по быстрому придумать? Ну и конечно надо разобраться в причинах, доводить до ума.. Вопросы наводящие задавайте
XMEGA32A4
|
|
|
|
18.10.2013, 03:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
|
Re: интересное поведение uart xmega
whoim,
попробовать развязать оптронами 6n137, 6n136, 4n35. скорость какая?
|
|
|
|
18.10.2013, 03:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: интересное поведение uart xmega
jump, 9600
про оптроны я уж понял, но показывать утром по московскому)
впрочем.. работает
боюсь, опять дело в заземлении или питании в разных зданиях)
чем можно "заменить" щуп осцила?
|
|
|
|
18.10.2013, 05:35
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,759
Сказал спасибо: 2,529
Сказали Спасибо 11,747 раз(а) в 5,885 сообщении(ях)
|
Re: интересное поведение uart xmega
Килоом 50...100.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
18.10.2013, 10:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: Интересное поведение uart xmega
akegor, на землю? вечерком попробую
|
|
|
|
18.10.2013, 11:15
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,759
Сказал спасибо: 2,529
Сказали Спасибо 11,747 раз(а) в 5,885 сообщении(ях)
|
Re: Интересное поведение uart xmega
Сообщение от whoim
|
akegor, на землю? вечерком попробую
|
Ну да, как и осцилл. А лучше посмотреть конфигурирование пина. Должен быть просто двухтактный выход. Может, где-то уродуется. Хотя - поведение странное.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
18.10.2013, 20:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: Интересное поведение uart xmega
akegor, да какое там конфигурирование.. ddr 0, port 0, вот и все конфигурирование.
|
|
|
|
18.10.2013, 20:38
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,759
Сказал спасибо: 2,529
Сказали Спасибо 11,747 раз(а) в 5,885 сообщении(ях)
|
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
|
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
18.10.2013, 20:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
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 |
в общем, платка изначально задумывалась как платформа для решения всяких задач, связанных с мониторингом, и как конструктор. Решил под текущий проект разработать на нее "шилд", надеваемый сверху - разводку контактов под разъемы по назначению и там же заодно оптрон поставлю.
|
|
|
|
18.10.2013, 20:57
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,759
Сказал спасибо: 2,529
Сказали Спасибо 11,747 раз(а) в 5,885 сообщении(ях)
|
Re: Интересное поведение uart xmega
Сообщение от whoim
|
PORTE_OUT = (0‹‹0) | (0‹‹1) | (1‹‹2) | (0‹‹3);
|
Третий бит неактивный в ебиничке должон быть. Визард настаивает.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:12.
|
|