Страница 1 из 1

прошу помощи по USART avr

Добавлено: Пн апр 13, 2009 22:11:06
andron.kip
приветствую всех электронщиков!!!!!!
ребятки,подскажите пожалуйста......

пробую работу usart мк авр,код пишу на сях,в CVAVR,мк-ATMEGA8515,
кварц-11,0592мгц,9600 бод,формат-8N1,на компьютере переходник
USB-COM,компорт и МК настроены одинаково(9600бод,8N1, и т.д.).
отправляю с меги 8515 например число 22 в компьютер,а в терминале
CVAVR или другом терминале абсолютно другое число или буква,не сопоставимое с числом 22 ни в какой таблице.
Отправляю тоже число 22 другому МК АВР 8535 (разумеется прошитому как надо) и тот принимает всё правильно и в точности-отображает на дисплее 22.
объясните мне неграмотному,чё за фигня...
премного благодарен.

Добавлено: Пн апр 13, 2009 22:28:31
demson
у меня было подобное. оказался неисправен переходник usb-com.
а так передача в обычно в коде hex, тоесть примет 16 если отправить будет 22 (в десятичке.)

Добавлено: Вт апр 14, 2009 20:04:38
andron.kip
спасибо за мнение...
хотя данный переходник нормально работает с ПЛК DIRECT LOGIC,пробовал с модемом-нормально.
спасибо за помощь!

Добавлено: Вт апр 14, 2009 22:02:20
demson
нет с модемом у меня тоже каким-то чудом работал. а вот с avr ни в какую.
спаяйте лучше avr 309. оно уж точно работать будет лучше. прошивка готовая есть схема тоже. усилитель eclipse хороший тому пример (в статьях на этом сайте про акустику).

Re: прошу помощи по USART avr

Добавлено: Ср апр 15, 2009 07:37:25
asteroid7
andron.kip писал(а): ...
отправляю с меги 8515 например число 22 в компьютер,а в терминале
CVAVR или другом терминале абсолютно другое число или буква ...
Для физической отладки связи, и в Вашем случае тоже, есть очень хорошая программа "COM Port Toolkit". Похожа на терминал, только байтовый. Постоянно начинаю отладку UART-COM с неё. Для текстового обмена, как чистый терминал, использую "ZOC".
Если не найдёте, могу скинуть на мыло. Первая 1,2М, вторая 2,9M.

Re: прошу помощи по USART avr

Добавлено: Ср апр 15, 2009 09:23:41
ikarab
andron.kip писал(а): в терминале
CVAVR или другом терминале абсолютно другое число или буква,не сопоставимое с числом 22 ни в какой таблице.
Просто посмотрите осциллограммы сигнала в VMLAB или в PROTEUS о по ней определите какое число реально передается - это просто и дает однозначный ответ.