-
- Чета мне не верится, что проснется без входа в обработчик. Ведь при idle с просыпанием по таймеру бывает что на портах фронты идут флаги ставят, у таймеров могут паразитные флаги сравнения стоять, но не просыпается, а проснется только когда таймер Олдфаг(66 знак., 29.01.2015 18:12, )
- Почему PCIE в нуле? Если 0, то возникновение прерывания Pin Change запрещено. - Apтём(29.01.2015 15:55)
- Всё правильно, я и не хочу прерывания, я хотел-бы только просыпания и продолжения выполнения программы. - leon_(29.01.2015 16:01)
- Вопрос сложный правильно или нет...Пробовать надо. Будут ли вообще появлятся флаги прерываний при PCIE равном нулю? Достаточно ли PCINT0 в 1? Из даташита непонятно. Apтём(122 знак., 29.01.2015 16:12)
- Флаг должен взвестись - событие ведь произошло, но преход к собственно прерыванию д.б. разрешён. - leon_(29.01.2015 16:15)
- Может и взведётся (скорее всего), но по даташиту точно не скажешь - схему блока они не привели. Apтём(121 знак., 29.01.2015 16:17)
- Я о PCIE, но для перехода д.б. и глобальний естественно. Но, учитывае ненужность мне прерывания после пробуждения, все прерывания надеюсь можно запретить. Просто нужно побыстрее отреагировать на перепад и не хотелось бы терять время на переход к leon_(13 знак., 29.01.2015 16:27)
- • Bit 5 – PCIF: Pin Change Interrupt Flag ilyaul(217 знак., 29.01.2015 16:24)
- Нашёл, 6 тактов, плюс 4 дополнительных. Плюс 4+2 для входа в прерывание, если оно используется. - leon_(29.01.2015 17:33)
- Не могу найти в ДШ, где описано, сколько времени необходимо для выхода из Power-down при тактировании от внутр калибр RC-генератора (9.6МГц). Нашёл только, что необходимо ещё дополнительно 4 такта к времени просыпания. - leon_(29.01.2015 16:38)
- Да, согласен - должно работать. - Apтём(29.01.2015 16:28)
- Может и взведётся (скорее всего), но по даташиту точно не скажешь - схему блока они не привели. Apтём(121 знак., 29.01.2015 16:17)
- Флаг должен взвестись - событие ведь произошло, но преход к собственно прерыванию д.б. разрешён. - leon_(29.01.2015 16:15)
- Вопрос сложный правильно или нет...Пробовать надо. Будут ли вообще появлятся флаги прерываний при PCIE равном нулю? Достаточно ли PCINT0 в 1? Из даташита непонятно. Apтём(122 знак., 29.01.2015 16:12)
- Всё правильно, я и не хочу прерывания, я хотел-бы только просыпания и продолжения выполнения программы. - leon_(29.01.2015 16:01)