Программирование STM8
- Сообщения: 333
- Зарегистрирован: Ср мар 09, 2016 08:07:41
таймеры не работают ни в Active-Halt ни в Halt LPM. только RTC в Active-Halt. Если так нужен таймер в LPM, то следует использовать LP Run/Wait Mode с тактированием от часового кварца или LSI.
- Реклама
Понятно. Сколько чип будет жрать в таком режиме? И что выгоднее в плане энергопотребления, держать чип постоянно запущенным от часового кварца или будить его 128 или 256 раз в секунду от RTC и считать прерывания в софте?
Ещё вопрос. Если разбудить чип от RTC и сразу же после обработки прерывания выполнить несколько записей в память контроллера LCD, первая запись не проходит или проходит частично. С чем это может быть связано?
Ещё вопрос. Если разбудить чип от RTC и сразу же после обработки прерывания выполнить несколько записей в память контроллера LCD, первая запись не проходит или проходит частично. С чем это может быть связано?
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
[uquote="watchmaker",url="/forum/viewtopic.php?p=4770678#p4770678"]... или будить его 128 или 256 раз в секунду от RTC ...[/uquote]
В этом быстром режиме не получите многого, кроме усложнения. Либо больше времени в спящем режиме, либо непрерывный LSI/LSE.
Дождитесь времени следующего операции, для справки из документации: Low power mode wakeup times, 1..50 us
Периферия в спящем режиме? (LCD). Eсли находится в этом режиме, должно ждать самый медленный компонент.
В этом быстром режиме не получите многого, кроме усложнения. Либо больше времени в спящем режиме, либо непрерывный LSI/LSE.
Дождитесь времени следующего операции, для справки из документации: Low power mode wakeup times, 1..50 us
Периферия в спящем режиме? (LCD). Eсли находится в этом режиме, должно ждать самый медленный компонент.
- Сообщения: 333
- Зарегистрирован: Ср мар 09, 2016 08:07:41
[uquote="watchmaker",url="/forum/viewtopic.php?p=4770678#p4770678"]Сколько чип будет жрать в таком режиме?[/uquote]
нормально там все. вроде 4 мкА в LP Run Mode и 3 мкА в LP Wait Mode, но это если делать правильно, т.е. отключать Volrage regulator и тактирование флеша а программу выполнять из ОЗУ. а если просто затактировать от часового кварца не отключив VR, то жрать будет как лошадь.
при использовании halt несколько раз в секунду, нужно иметь в виду, что этот Voltage Regulator будет постоянно останавливаться и снова запускаться, это занимает время и если делать это 128 раз в секунду, то проще наверно будет аккумулятор от теслы подцепить.
нормально там все. вроде 4 мкА в LP Run Mode и 3 мкА в LP Wait Mode, но это если делать правильно, т.е. отключать Volrage regulator и тактирование флеша а программу выполнять из ОЗУ. а если просто затактировать от часового кварца не отключив VR, то жрать будет как лошадь.
при использовании halt несколько раз в секунду, нужно иметь в виду, что этот Voltage Regulator будет постоянно останавливаться и снова запускаться, это занимает время и если делать это 128 раз в секунду, то проще наверно будет аккумулятор от теслы подцепить.
LCD постоянно запущен, как и RTC.Периферия в спящем режиме? (LCD). Eсли находится в этом режиме, должно ждать самый медленный компонент.
Будем пробовать.при использовании halt несколько раз в секунду, нужно иметь в виду, что этот Voltage Regulator будет постоянно останавливаться и снова запускаться,
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
- Реклама

