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

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

Добавлено: Вс фев 06, 2011 17:53:03
igor-x
Добрый день

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

что же с мегой8 делать?

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

Добавлено: Вс фев 06, 2011 18:06:02
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%)

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

Добавлено: Вс фев 06, 2011 18:48:01
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 Мгц работает

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

Добавлено: Вс фев 06, 2011 19:25:55
igor-x
Ура ! все заработало! CKOPT не надо было программировать