roboforum.ru

Технический форум по робототехнике.

Не правильный вывод строки USART atmega32

Re: Не правильный вывод строки USART atmega32

uni » 24 июл 2012, 18:03

250K = 250 * 1024 = 256000, надо бы это понимать. Приставка "K" (большая) означает программистский коэффициент 1024. Настоятельно рекомендую прошить другие fuse-биты, а также прочитать раздел "System Clock and Clock Options" в описании на контроллер.

Вот какое количество вариантов настроек fuse-битов может быть (см. вложение).
Вложения
Настройка fuse-битов.PNG
Настройка fuse-битов

Re: Не правильный вывод строки USART atmega32

grek » 24 июл 2012, 21:35

Да с 250К, я конечно лоханулся,почему то у меня всегда было понятие что это 250000,хорошо исправлюсь, ошибки у всех бывают. "Век живи, век учись". Тем более если, ни как не могу найти причину. Завтра попробую поиграть с фьюзами, у меня уже из-за них была проблема с мегой 1281.

Re: Не правильный вывод строки USART atmega32

grek » 25 июл 2012, 08:25

Изменять фьюзы попробовал изменений не наблюдается.Все такие же ошибки. :(

Re: Не правильный вывод строки USART atmega32

uni » 25 июл 2012, 09:12

Отладчик JTAG ICE либо Proteus в руки и вперёд по веткам кода, если CV что-то из этого поддерживает. Пожалуй это максимум что можно было получить из советов при таких исходных данных.

Re: Не правильный вывод строки USART atmega32

grek » 25 июл 2012, 09:35

Спасибо,за совет попробую и тем и тем. О результатах отпишусь.Только время надо,разобраться и с proteus и с отладчиком.

Proteus с такой скоростью не работает.


Rambler\'s Top100 Mail.ru counter