Разное и полезное > Микроконтроллеры и их программирование

AVR и спящий режим

<< < (2/3) > >>

dm34:

--- Цитата: Злой от 27 Февраля 2017, 20:43:01 ---Есть конечно, но кто будет ногу дергать?
--- Конец цитаты ---
Ну как же.... как только поменялась информация на входе (на любой из ног от Болеро), МК просыпается, выводит новую инфу - и баиньки. Я так планирую делать  ;-[

и добавил...
С учетом того, что дисплей имеет свою память, то все вполне логично, имхо конечно.

Althair:
Если уводить МК в глухую несознанку, то внешних прерываний всего два - с любой ноги оно не просыпается.

dm34:

--- Цитата: Althair от 27 Февраля 2017, 22:22:36 ---с любой ноги оно не просыпается.
--- Конец цитаты ---
Т.е. от внутренних прерываний он не проснется?

Althair:

--- Цитата: dm34 от 27 Февраля 2017, 23:09:35 ---
--- Цитата: Althair от 27 Февраля 2017, 22:22:36 ---с любой ноги оно не просыпается.
--- Конец цитаты ---
Т.е. от внутренних прерываний он не проснется?

--- Конец цитаты ---
Внутренние прерывания суть таймеры, и к ногам отношения не имеют.

У AVR три режима спячки:

Power-Down - вырубается ВАЩЕ ВСЁ, даже тактовый тенератор, пробуждается пинком в INTx

ADCNR - останавливается почти все, кроме АЦП и сотоварищи, дабы шумами не мешать последнему обделывать свои грязные делишки. Просыпается либо по внешке, либо по окончании отработки АЦП (что суть тоже прерывание)

Idle - гасится ядро и память, все остальное (таймеры, ШИМы, и прочая требуха) продолжает бодро шуршать и переливаться. Приходит в себя по любому из значимых событий.

Любой режим сна может стать вечным при неправильно настроенных векторах. Из любого режима сна гарантированно выпинывается правильно настроенным WDT, бо последний к системному клоку отношения не имеет.

Длительность события прерывания (если это не фронт) должна быть не менее 10 системных тактов, иначе прерывание не засчитывается.

Как-то так.

xar:

--- Цитата: Althair от 28 Февраля 2017, 00:42:02 ---либо по окончании отработки АЦП (что суть тоже прерывание)
--- Конец цитаты ---
при чем опять же считанное значение (поменялось/не поменялось) не важно.

--- Цитата: Злой от 27 Февраля 2017, 19:28:32 ---даже если и будет небольшой шум от контроллера
--- Конец цитаты ---
не будет. точнее если и будет - далеко за гранью восприятия

и добавил...

--- Цитата: Злой от 27 Февраля 2017, 19:28:32 ---и опять же смотрел осциллографом
--- Конец цитаты ---
и как люди шумы смотрят? мы тут милливольтный кардиосигнал посмотреть не можем... при том что контроллер "шумящий" с ацп, который опять же дико шумит по spi с периодичностью в 0.5мс отлично видит десятки микровольт :cr:

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии