Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.02.2018, 11:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,915
Сказал спасибо: 2,980
Сказали Спасибо 3,159 раз(а) в 2,144 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от putmannn
|
Фьюзы имеете в виду ?
|
И-и-и самую простую программу.
Да, в то время как я искал баги в МК - я пользовался только ИМС из достаточно доверенных источников. Статистика примерно такая - нашёл я один баг (точнее - подтвердил наличие бага, который нашёл другой человек) и даже отписался производителю, а всё остальное (скажем - пять штук) - мои косяки в ПО или железе.
__________________
Экзорцист 40-го уровня.
|
|
|
|
10.02.2018, 14:08
|
|
Временная регистрация
Регистрация: 12.11.2008
Адрес: LT
Сообщений: 69
Сказал спасибо: 12
Сказали Спасибо 33 раз(а) в 23 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от putmannn
|
Фьюзы имеете в виду ?
|
WDTON запрограммировать пробовали?
Ай, пардон, прозевал
|
|
|
|
10.02.2018, 16:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от putmannn
|
Видимо у Меги-8 заводской косяк с этим вачдогом и он на ней не работает.
|
Не видимо. В интернете тысячи ахов и охов что-де не так как в даташите, или заводской брак. Нет! Накосячено в программе.
Заводской брак это если в этой ПАРТИИ микросхем сбоит, а в ДРУГИХ ПАРТИЯХ всё работает. И то...
Я так понимаю, проблема решена?
Если хочется всё же одолеть wdog читайте даташит внимательно. Навскидку: для просыпания из глубокого сна нужно время; команда, следующая за sleep не выполняется (? не уверен); таймеры могут продолжать работать и проснёшься со всеми флагами прерываний; первый wd даёт прерывание второй засыпание. При старте можно анализировать ресет от вачдога или по включении питания.
Я писал тестовых программ, микроамперметр с диодами в параллель и вперёд.
Последний раз редактировалось makakus; 10.02.2018 в 16:38.
|
|
|
|
10.02.2018, 19:22
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от makakus
|
Накосячено в программе.
|
Сообщение от ForcePoint
|
И-и-и самую простую программу.
|
Проблему с пробуждением решил, просыпаюсь по асинхронному Т2.
НО ! Собака понадобится, т.к. МК будет стоять в зарядном устройстве с 4S аккумулятором и должно за ним следить.
Зависнуть НЕЛЬЗЯ ! Ибо нахрен сгорит вся батарея если что-то пойдёт не так.
Наверное да, из-за моего кода в собаке косяк. Нужно разобраться.
Сейчас сделаю себе мануалы по всем настроечным регистрам, а то инфа разрознена в сети, а даташиты на англ. и значение битов порой разбросаны по нескольким страницам. Ориентироваться сложно.
А после выложу мою программу с зависаниес вачдога. Будем разбираться.
Параллельно вопрос возник.
ADC7 и ADC6 не привязаны ни к каким портам (AtMega-8A). Программно подтянуть к земле или +5 в. их нельзя. Ловят заразы помехи сильно (осциллом смотрел), подтянул к минусу через 1К. Это правильно или пусть висят в воздухе ?
|
|
|
|
10.02.2018, 21:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,915
Сказал спасибо: 2,980
Сказали Спасибо 3,159 раз(а) в 2,144 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от putmannn
|
Ловят заразы помехи сильно (осциллом смотрел), подтянул к минусу через 1К. Это правильно или пусть висят в воздухе ?
|
Да. Можно даже "жёстко" включить.
Разве что ACD6 - удобнее развести на AVcc.
__________________
Экзорцист 40-го уровня.
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
10.02.2018, 23:01
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Блин.
Собрал на отдельной платке, без навеса. Только МК и кондёры по питанию.
Вачдог заработал ... хм.
Однако, не могу изменить задержку до сброса, ресетит всегда через 16 мс.
Вот при такой настройке, сброс должен происходить через 2.1 сек, а он всё равно скидывает через 16 мс.
Цитата:
|
ldi temp, 0b00001111
out WDTCR, temp
|
В чем может быть дело ?
|
|
|
|
10.02.2018, 23:10
|
|
Гражданин KAZUS.RU
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 707
Сказал спасибо: 362
Сказали Спасибо 795 раз(а) в 370 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от putmannn
|
В чем может быть дело ?
|
putmannn, в разделе 11.5 даташита описан порядок работы с регистром WDTCR; простая запись в регистр не прокатывает.
"A timed sequence is needed when changing the Watchdog Time-out period or disabling an enabled Watchdog Timer."
|
|
|
Сказали "Спасибо" j-Roger
|
|
|
10.02.2018, 23:42
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от j-Roger
|
A timed sequence is needed when changing the Watchdog Time-out period or disabling an enabled Watchdog Timer.
|
Этого я в инетах не нашел, а переводчик гугловский так криво даташит перевёл, что попробуй смысл пойми.
Да, Вы правы.
Воспользовался кодом из даташита.
Изменил интервал сброса на нужный мне.
Но есть одно но. Всё заработало на макетке, на ней контроллер стоит один, все порты подтянуты к 0. Никаких помех, работает как часы.
Что же получится на рабочей плате ... вроде делал там всё как и тут, но не работало.
|
|
|
|
11.02.2018, 13:31
|
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от putmannn
|
Однако, не могу изменить задержку до сброса, ресетит всегда через 16 мс.
Вот при такой настройке, сброс должен происходить через 2.1 сек, а он всё равно скидывает через 16 мс.
Цитата:
ldi temp, 0b00001111
out WDTCR, temp
В чем может быть дело ?
|
Я, конечно, в плотную сторожевым таймером не занимался, но у меня есть кое-что на Великом и Могучем... Может дело в этом?
|
|
|
|
11.02.2018, 14:16
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: AtMega-8, вачдог и режимы сна.
Сообщение от МВА
|
Может дело в этом?
|
Спасибо, да в этом.
Я уже разобрался, все работает как надо.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:22.
|
|