Добрый день
собрал сегодня Мегу8+max232 - передаю строку в терминалку на компе - принимается какая то фигня.
в схеме кварц 4 Мгц. померить частоту к сожалению нечем, но судя по тому что delay_ms(1000) отсчитывает ровно секунду- значит частота на самом деле 4Мгц. подскажите пож как найти ошибку?.
думал сначала ошибка в схеме.. или еще чтото - собрал точно такую же схему, на другой макетке- результат тот же самый.
фьюзы порошил так: сначала оставил заводскую установку, потом SUT0=0 CKOPT=0.
программу генерил в CodeVision. аналогичный проект на 8515 заработал с первого раза.
что же с мегой8 делать?
помогите пож. Мега8 +uart
- Реклама
- shurikss123
- Грызет канифоль
- Сообщения: 271
- Зарегистрирован: Пн окт 25, 2010 20:47:04
- Откуда: Казахстан, Астана
Re: помогите пож. Мега8 +uart
при работе с 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
да что то не похоже на то что 0.16 проц. так сильно исказило передачу..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%)
вот регистры УАРТ для скорости 19200
UCSRA=0x00;
UCSRB=0x98;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x0C;
может в них чтото надо другое прописать? я пробовал UBRRL немного менять- вид передаваемых данных меняется
пробовал также через другой МАКС на емкостях 0.1 МФ пропустить TXD - ничего не изменилось
такое впечатление что уарт не от 4 Мгц работает
Re: помогите пож. Мега8 +uart
Ура ! все заработало! CKOPT не надо было программировать


