|
|
  |
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 17 2005, 09:19
|
Группа: Новичок
Сообщений: 6
Регистрация: 8-06-05
Пользователь №: 5 828

|
Очень похоже на проблеммы с питанием. Глюкодавы напаяны? Если нет, напаяй прямо на лапы, может помочь.
|
|
|
|
|
Jun 17 2005, 09:34
|
Местный
  
Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526

|
Цитата(Stranix @ Jun 17 2005, 12:19) Очень похоже на проблеммы с питанием. Глюкодавы напаяны? Если нет, напаяй прямо на лапы, может помочь. Что есть "глюкодавы"? Если это емкости по питанию, то они стоят 220 Мкф + керамика 1,5 Мкф
|
|
|
|
|
Jun 17 2005, 13:46
|
Местный
  
Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526

|
Цитата(yung @ Jun 17 2005, 13:19) Кондер 30-100 пФ рядом с ресетом, второй конец на общий. Если на проводах, то запросто может быть. И резистор от ресета на питание. Неееетттт! Молчит как сыч!
|
|
|
|
|
Jun 20 2005, 05:24
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата(yung @ Jun 17 2005, 13:19) Кондер 30-100 пФ рядом с ресетом, второй конец на общий. Если на проводах, то запросто может быть. И резистор от ресета на питание. ...и электролит с керамикой по питанию. Был точно такой же случай. Потом всё стало прекрасно и удивительно.
|
|
|
|
|
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, все прекрасно заработало, и камень запускается, и все работает, как нужно... Именно в этом и дело. Что именно, я пока не разобрался. Сейчас запущу новую тему по этому поводу... Может кто чего и знает...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|