Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.02.2018, 20:18
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
AtMega-8, вачдог и режимы сна.
Здравствуйте.
Подскажите об основных подводных камнях работы вачдога совместно с режимом сна.
Алгоритм работы микроконтроллера такой: спим, просыпаемся по собаке, делаем измерения, засыпаем.
Спим в районе 0.5 секунды, работаем менее 50 миллисекунд.
Сейчас 2 проблемы.
Во-первых, нестабильный запуск контроллера (внутренний RC, 1 МГц, задержки по максимуму). Даже с прошитым вачдогом в фьюзах не всегда стартует, может включиться только если передёрнуть питание.
Часто не перезапускается ресетом.
Во-вторых, не просыпается по вачдогу на 5-6-й раз, но эта проблема скорее растёт из первой.
Все болтающиеся (наводки" пины подтянуты либо внешними 1Ком к земле, либо сконфигурированы внутренними подтяжками к 0 или +5.
Сделал пробуждение по прерыванию кнопкой на INT0, тут работает отлично.
Сидел и минуту фигачил (по 5 раз в секунду), ни разу не завис, просыпался всегда.
Т.е. по INT0 просыпается стабильно, а по собаке нет.
Менял микроконтроллер, все новые, но ведут себя одинаково.
По этому, спрашиваю совета, как обеспечить стабильный пуск ?
Спасибо.
Последний раз редактировалось putmannn; 09.02.2018 в 20:23.
|
|
|
|
09.02.2018, 22:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,915
Сказал спасибо: 2,980
Сказали Спасибо 3,159 раз(а) в 2,144 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от putmannn
|
не просыпается по вачдогу на 5-6-й раз,
|
Чудес не бывает, проверено.
Я ставлю на косяки в инициализации контроллера - стек на данные наезжает или переменная какая портится.
__________________
Экзорцист 40-го уровня.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
09.02.2018, 23:56
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от ForcePoint
|
Чудес не бывает, проверено.
Я ставлю на косяки в инициализации контроллера - стек на данные наезжает или переменная какая портится.
|
Упростил всю программу.
Оставил только уход в сон по таймеру и пробуждение по INT0.
Работает как положено.
А вот вачдог, как написано в даташите на Мегу-8, не имеет прерывания для выведения кристалла из сна. По этому, только сброс по вачдогу, но сброс не работает.
Он будит кристалл не как указано в таблице (фиксированные промежутки времени), а непойми как, то через пол секунды, то через секунду, а потом вообще зависает.
Переменные тут портиться не могут никакие, т.к. происходит ресет и программа начинается с нуля.
Видимо у Меги-8 заводской косяк с этим вачдогом и он на ней не работает.
Всвязи с этим вопрос, как можно периодически будить контроллер другими способами ?
|
|
|
|
10.02.2018, 00:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,915
Сказал спасибо: 2,980
Сказали Спасибо 3,159 раз(а) в 2,144 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от putmannn
|
Упростил всю программу.
|
И-и-и-и???
Сообщение от putmannn
|
Он будит кристалл не как указано в таблице (фиксированные промежутки времени), а непойми как, то через пол секунды, то через секунду, а потом вообще зависает.
|
Какие биты конфигурации?
Ещё раз, для верности:
Чудес не бывает, проверено.
Если проблема не описана в errata - её нет. По крайней мере - для такой древней и простой как штык "восьмёрки".
__________________
Экзорцист 40-го уровня.
|
|
|
|
10.02.2018, 00:41
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от ForcePoint
|
Какие биты конфигурации?
|
Фьюзы имеете в виду ?
|
|
|
|
10.02.2018, 02:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от ForcePoint
|
Чудес не бывает, проверено.
Если проблема не описана в errata - её нет. По крайней мере - для такой древней и простой как штык "восьмёрки".
|
Примечание: если мега от нормального поставщика, а не "самое дешевое предложение с али" У тех возможны любые чудеса.
|
|
|
|
10.02.2018, 02:57
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Не могу побороть эту собаку.
Сделал на асинхронном таймере, поставил часовой кварц 32768Гц, засыпаю в режим Power-save. Просыпается прекрасно !
Думал он будет много жрать, ан нет, когда спит, только 6 мкА. Это устраивает.
Единственно, пока не понял как одновременно просыпаться и по INT0 и по Т2 ...
Завтра пойму.
|
|
|
|
10.02.2018, 02:59
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от AR_Favorit
|
Примечание: если мега от нормального поставщика, а не "самое дешевое предложение с али"
|
Брал самые дешевые (((((.
|
|
|
|
10.02.2018, 03:41
|
|
Прописка
Регистрация: 25.11.2008
Сообщений: 114
Сказал спасибо: 3
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Переход на ATtiny861A невозможен?
Там "собачка" будит.
|
|
|
|
10.02.2018, 06:32
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,247
Сказал спасибо: 11,163
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
DPANYTA, выше уже было опровержение уверенности про поставщика .
На этот случай есть такая наука - математика, там есть раздел - статистика. И статистически на малой выборке (конкретная партия) утверждение может быть любым.
Тоько вот массовое применение в среднем говорит, что данные производителя по работе конкретного чипа - самые правильные, а любые отклонения - брак или подделка.
Возьмёте другую партию, от другого поставщика, из другого источника/партии и ситуация минимум 50/50 резко изменится…
Тут ничего личного - только голые цифры.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:19.
|
|