|
HELP MEGA8!, Срочно нужна помощь!!! |
|
|
|
Jun 17 2005, 09:02
|
Местный
  
Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526

|
Пормогите разобраться с Мегой8. Есть макет устройства на Мега8. Выполнен на монтажке, но разводка сделана проводами. не могу добиться корректной работы камня. Работает на 8 Мгц от внутреннего генератора (пробовал и от кварца - эффект тот же). Запускается камень с 4 -5 раза (выключаю питание). Код простейший -
DDRB|= (1<<PB1); for(;;) {
PORTB^=(1<<PB1); Delay(250); }
Ингода моргает диод, иногда просто зажигается и не гаснет, т.е. полное ощущение, что просле выполнения PORTB^=(1<<PB1); происхордит сброс.
Этот кусок кода был введен для проверки, на самом деле, в программе идет обмен по TWI. Если программу модифицировать так:
DDRB|= (1<<PB1); PORTB^=(1<<PB1); { Блок обмена TWI (режим SLAVE) (MASTER (на Мега32) в это время работает и пытается продолбиться) } то диод даже не загорается. т.е. кажется, что контроллер не выходит из режима RESET Физически RESET подтянут через 10К и на массу через 0,1 Мкф Режим BOD ENABLE включен. Настолько не приложу ума, что еще можно сделать, что даже Datasheet весь прочитал!
|
|
|
|
|
 |
Ответов
|
Jun 20 2005, 09:17
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 13-03-05
Из: Минск
Пользователь №: 3 309

|
электролит - точно выкинуть надо. и обязательно brownout reset включить, и reset длинным проводом нельзя вести, без резистора и кондера точно работать на монтажке не будет или будет но сильно глючить
|
|
|
|
|
Jun 21 2005, 11:05
|
Местный
  
Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526

|
Эврикой это не назовешь, но, кажется я понял в чем дело! Спасибо Н. Королеву (Аргуссофт), он надоумил... Оказывается, IARовский проект - вот в чем дело. Когда весь этот же код я оформил на асме в AVRStudio, все прекрасно заработало, и камень запускается, и все работает, как нужно... Именно в этом и дело. Что именно, я пока не разобрался. Сейчас запущу новую тему по этому поводу... Может кто чего и знает...
|
|
|
|
Сообщений в этой теме
Sergio66 HELP MEGA8! Jun 17 2005, 09:02 Stranix Очень похоже на проблеммы с питанием. Глюкодавы на... Jun 17 2005, 09:19 Sergio66 Цитата(Stranix @ Jun 17 2005, 12:19)Очень пох... Jun 17 2005, 09:34  yung Кондер 30-100 пФ рядом с ресетом, второй конец на ... Jun 17 2005, 10:19   Sergio66 Цитата(yung @ Jun 17 2005, 13:19)Кондер 30-10... Jun 17 2005, 13:46   Igor26 Цитата(yung @ Jun 17 2005, 13:19)Кондер 30-10... Jun 20 2005, 05:24    yung И вот еще что. Как запрограммирован фьюз RSTDISBL?... Jun 20 2005, 05:41 andk WDT выключен? Jun 18 2005, 07:34 sseett Электроит надо выкинуть, керамики после стабилизат... Jun 20 2005, 06:36    yung Николай свое дело знает, не в первый раз убеждаюсь... Jun 21 2005, 11:13
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|