Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 09.02.2018, 20:18  
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию AtMega-8, вачдог и режимы сна.

Здравствуйте.

Подскажите об основных подводных камнях работы вачдога совместно с режимом сна.
Алгоритм работы микроконтроллера такой: спим, просыпаемся по собаке, делаем измерения, засыпаем.
Спим в районе 0.5 секунды, работаем менее 50 миллисекунд.

Сейчас 2 проблемы.
Во-первых, нестабильный запуск контроллера (внутренний RC, 1 МГц, задержки по максимуму). Даже с прошитым вачдогом в фьюзах не всегда стартует, может включиться только если передёрнуть питание.
Часто не перезапускается ресетом.

Во-вторых, не просыпается по вачдогу на 5-6-й раз, но эта проблема скорее растёт из первой.

Все болтающиеся (наводки" пины подтянуты либо внешними 1Ком к земле, либо сконфигурированы внутренними подтяжками к 0 или +5.

Сделал пробуждение по прерыванию кнопкой на INT0, тут работает отлично.
Сидел и минуту фигачил (по 5 раз в секунду), ни разу не завис, просыпался всегда.

Т.е. по INT0 просыпается стабильно, а по собаке нет.

Менял микроконтроллер, все новые, но ведут себя одинаково.

По этому, спрашиваю совета, как обеспечить стабильный пуск ?
Спасибо.
Реклама:

Последний раз редактировалось putmannn; 09.02.2018 в 20:23.
putmannn вне форума  
Непрочитано 09.02.2018, 22:32  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,915
Сказал спасибо: 2,980
Сказали Спасибо 3,159 раз(а) в 2,144 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: AtMega-8, вачдог и режимы сна.

Сообщение от putmannn Посмотреть сообщение
не просыпается по вачдогу на 5-6-й раз,
Чудес не бывает, проверено.
Я ставлю на косяки в инициализации контроллера - стек на данные наезжает или переменная какая портится.
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
mike-y-k (09.02.2018)
Непрочитано 09.02.2018, 23:56  
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: AtMega-8, вачдог и режимы сна.

Сообщение от ForcePoint Посмотреть сообщение
Чудес не бывает, проверено.
Я ставлю на косяки в инициализации контроллера - стек на данные наезжает или переменная какая портится.
Упростил всю программу.
Оставил только уход в сон по таймеру и пробуждение по INT0.
Работает как положено.

А вот вачдог, как написано в даташите на Мегу-8, не имеет прерывания для выведения кристалла из сна. По этому, только сброс по вачдогу, но сброс не работает.
Он будит кристалл не как указано в таблице (фиксированные промежутки времени), а непойми как, то через пол секунды, то через секунду, а потом вообще зависает.

Переменные тут портиться не могут никакие, т.к. происходит ресет и программа начинается с нуля.

Видимо у Меги-8 заводской косяк с этим вачдогом и он на ней не работает.

Всвязи с этим вопрос, как можно периодически будить контроллер другими способами ?
putmannn вне форума  
Непрочитано 10.02.2018, 00:05  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,915
Сказал спасибо: 2,980
Сказали Спасибо 3,159 раз(а) в 2,144 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: AtMega-8, вачдог и режимы сна.

Сообщение от putmannn Посмотреть сообщение
Упростил всю программу.
И-и-и-и???

Сообщение от putmannn Посмотреть сообщение
Он будит кристалл не как указано в таблице (фиксированные промежутки времени), а непойми как, то через пол секунды, то через секунду, а потом вообще зависает.
Какие биты конфигурации?

Ещё раз, для верности:
Чудес не бывает, проверено.
Если проблема не описана в errata - её нет. По крайней мере - для такой древней и простой как штык "восьмёрки".
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Непрочитано 10.02.2018, 00:41  
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: AtMega-8, вачдог и режимы сна.

Сообщение от ForcePoint Посмотреть сообщение
Какие биты конфигурации?
Фьюзы имеете в виду ?
Миниатюры:
Нажмите на изображение для увеличения
Название: 7.jpg
Просмотров: 0
Размер:	207.4 Кб
ID:	125119  
putmannn вне форума  
Непрочитано 10.02.2018, 02:44  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: AtMega-8, вачдог и режимы сна.

Сообщение от ForcePoint Посмотреть сообщение
Чудес не бывает, проверено.
Если проблема не описана в errata - её нет. По крайней мере - для такой древней и простой как штык "восьмёрки".
Примечание: если мега от нормального поставщика, а не "самое дешевое предложение с али" У тех возможны любые чудеса.
AR_Favorit вне форума  
Непрочитано 10.02.2018, 02:57  
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: AtMega-8, вачдог и режимы сна.

Не могу побороть эту собаку.
Сделал на асинхронном таймере, поставил часовой кварц 32768Гц, засыпаю в режим Power-save. Просыпается прекрасно !
Думал он будет много жрать, ан нет, когда спит, только 6 мкА. Это устраивает.

Единственно, пока не понял как одновременно просыпаться и по INT0 и по Т2 ...
Завтра пойму.
putmannn вне форума  
Непрочитано 10.02.2018, 02:59  
putmannn
Гражданин KAZUS.RU
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: AtMega-8, вачдог и режимы сна.

Сообщение от AR_Favorit Посмотреть сообщение
Примечание: если мега от нормального поставщика, а не "самое дешевое предложение с али"
Брал самые дешевые (((((.
putmannn вне форума  
Непрочитано 10.02.2018, 03:41  
DPANYTA
Прописка
 
Аватар для DPANYTA
 
Регистрация: 25.11.2008
Сообщений: 114
Сказал спасибо: 3
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
DPANYTA на пути к лучшему
По умолчанию Re: AtMega-8, вачдог и режимы сна.

Переход на ATtiny861A невозможен?
Там "собачка" будит.
DPANYTA вне форума  
Непрочитано 10.02.2018, 06:32  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,247
Сказал спасибо: 11,163
Сказали Спасибо 3,855 раз(а) в 2,926 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: AtMega-8, вачдог и режимы сна.

DPANYTA, выше уже было опровержение уверенности про поставщика .
На этот случай есть такая наука - математика, там есть раздел - статистика. И статистически на малой выборке (конкретная партия) утверждение может быть любым.
Тоько вот массовое применение в среднем говорит, что данные производителя по работе конкретного чипа - самые правильные, а любые отклонения - брак или подделка.
Возьмёте другую партию, от другого поставщика, из другого источника/партии и ситуация минимум 50/50 резко изменится…
Тут ничего личного - только голые цифры.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ATMEGA 128_перепутал назначение при компиляции Losk1728 AVR 11 01.05.2017 19:11
Режимы сна Атмега-8 putmannn AVR 123 08.03.2013 15:30
Частотомер Atmega 128 deeman30rus Электроника - это просто 8 25.07.2012 07:29
Помогите с ATmega 32 (32х) naumovich Микроконтроллеры, АЦП, память и т.д 10 07.10.2008 08:31
Параллельное программирование atmega R_V_A Микроконтроллеры, АЦП, память и т.д 8 20.12.2006 12:50


Часовой пояс GMT +4, время: 08:45.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot