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

Нестабильно запускается Atmega8

Добавлено: Чт июл 24, 2014 19:00:42
kushman
День добрый, товарищи!
Собрал девайс на основе МК Атмега8, и столкнулся с такой проблемой: при подаче питания, контроллер работает по программе через раз, то нормально запускается, то нет. Основную часть времени, контроллер находится в спящем режиме, но после пробуждения и выполнения программы, иной раз отказывается заново засыпать. Если после подачи питания он не заработал, то после ресета начинает работать в 100% случаев.
Подскажите, в чем может быть дело?
Заранее благодарен.

Re: Нестабильно запускается Atmega8

Добавлено: Чт июл 24, 2014 19:19:06
Dr. Alex
А что за программа? И кто и как прошивает МК? Больше информации, пожалуйста....

Re: Нестабильно запускается Atmega8

Добавлено: Чт июл 24, 2014 19:32:28
kushman
На девайсе находится датчик температуры работающий по I2C, часы реального времени DS1339, GSM модем, ключ для отключения питания и собственно сам МК. Раз в час, по сигналу часов МК пробуждается, и делает замер температуры, после чего данные отправляются по E-MAIL.
Прошиваю МК с помощью программатора AVR910, пишу в CodeVision AVR. Работает МК от внешнего кварца на 4 МГц, все фьюзы CKSEL установлены в 1 (нет галочки, в CodeVisionAVR).
Вот сейчас опять, проснулся, но обратно уже не засыпает, и в чем проблема, понять не могу.

Re: Нестабильно запускается Atmega8

Добавлено: Чт июл 24, 2014 22:03:17
Rtmip
может в программе проблема?

Re: Нестабильно запускается Atmega8

Добавлено: Вт июл 29, 2014 13:37:28
Durumka
У меня была подобная проблема но на Меге128-программа работала от случая к случаю-выяснилось, что проблема была в фьюзе сторожевого таймера- отключил WDTON и заработало-просто сторожевик постоянно сбрасывал чип со своей частотой-момент сброса приходился на разные моменты выполняемой программы-поэтому на моих индикаторах при включении все время была какая-то разная лабуда