помогите пож. Мега8 +uart

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

помогите пож. Мега8 +uart

Сообщение igor-x »

Добрый день

собрал сегодня Мегу8+max232 - передаю строку в терминалку на компе - принимается какая то фигня.
в схеме кварц 4 Мгц. померить частоту к сожалению нечем, но судя по тому что delay_ms(1000) отсчитывает ровно секунду- значит частота на самом деле 4Мгц. подскажите пож как найти ошибку?.
думал сначала ошибка в схеме.. или еще чтото - собрал точно такую же схему, на другой макетке- результат тот же самый.
фьюзы порошил так: сначала оставил заводскую установку, потом SUT0=0 CKOPT=0.
программу генерил в CodeVision. аналогичный проект на 8515 заработал с первого раза.

что же с мегой8 делать?
Реклама
Аватара пользователя
shurikss123
Грызет канифоль
Сообщения: 271
Зарегистрирован: Пн окт 25, 2010 20:47:04
Откуда: Казахстан, Астана

Re: помогите пож. Мега8 +uart

Сообщение shurikss123 »

при работе с 4мгц ошибки UART (0.16%) Возьмите лутше кварц на 7.3728 мгц от него вообше ошибок не бывает.
списочек на всякий пж

Код: Выделить всё

1.8432  (0%)
2  (0.16%)
3.2768  (1.59%)
3.6864  (0%)
4  (0.16%)
7.3728  (0%)
8  (0.16%)
9.216  (0%)
10  (0.16%)
11.0592  (0%)
12  (0.16%)
14.7456  (0%)
16  (0.16%)
18.432  (0%)
20  (0.16%)
22.1184  (0%)
Изображение
Мастер на все руки, кручу, кручу, кручу и матерюсь
Повелитель паяльной станции, лома, и пинцета!!!
Реклама
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: помогите пож. Мега8 +uart

Сообщение igor-x »

shurikss123 писал(а):при работе с 4мгц ошибки UART (0.16%) Возьмите лутше кварц на 7.3728 мгц от него вообше ошибок не бывает.
списочек на всякий пж

Код: Выделить всё

1.8432  (0%)
2  (0.16%)
3.2768  (1.59%)
3.6864  (0%)
4  (0.16%)
7.3728  (0%)
8  (0.16%)
9.216  (0%)
10  (0.16%)
11.0592  (0%)
12  (0.16%)
14.7456  (0%)
16  (0.16%)
18.432  (0%)
20  (0.16%)
22.1184  (0%)
да что то не похоже на то что 0.16 проц. так сильно исказило передачу..
вот регистры УАРТ для скорости 19200
UCSRA=0x00;
UCSRB=0x98;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x0C;

может в них чтото надо другое прописать? я пробовал UBRRL немного менять- вид передаваемых данных меняется

пробовал также через другой МАКС на емкостях 0.1 МФ пропустить TXD - ничего не изменилось
такое впечатление что уарт не от 4 Мгц работает
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Re: помогите пож. Мега8 +uart

Сообщение igor-x »

Ура ! все заработало! CKOPT не надо было программировать
Реклама
Эиком - электронные компоненты и радиодетали
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»