реклама на сайте
подробности

 
 
> USART в асинхронном режиме ATmega 16L, Возникла проблема
alex2k3
сообщение May 28 2006, 15:06
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 15-10-05
Пользователь №: 9 673



Здравствуйте!
Возникла проблема. На ATmega16L нужно применять USART в асинхронном режиме. После прошивки получаю от компьютера либо 0xFF, либо 0xFE.
Пользуюсь мастером компилятора ICCAVR. Думал разные скорости, приема и передачи, но с помощью осциллографа на ноге RXD микроконтроллера вижу данные, с нужной скоростью (9600), со стороны компьютера использую HHD Serial Monitor. Проверил состояния регистров все в норме (выбран асинхронный режим и пр.) Помогите, если кто знает, в чем дело.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Laksus
сообщение May 28 2006, 15:54
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 146
Регистрация: 16-05-05
Пользователь №: 5 069



Ну, я бы в первую очередь проверил осцилографом данные
отправляемые с чипа (периодически отправлять одинаковые байты).
Соответствует ли скорость и содержание.

Или просто поморгал бы диодом с периодом несколько секунд,
чтобы замерить частоту если нет осцилографа,
может из-за неправильных фузов не та частота.
___________
Александр
2006 05 28

PS
Не совсем понятно из вопроса, на выводе RX чипа
данные правильные, или только 0xFF 0xFE.
То есть глючить чип или компьютер.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 06:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01283 секунд с 7
ELECTRONIX ©2004-2016