Страница 1 из 1

stm32f030c8 нужен выход из stop каждые 10 мс

Добавлено: Вт авг 11, 2015 12:23:55
slavokhire5
Всем привет. Использую МК stm32f030с8 с LSE. Мне необходимо прогонять главный цикл каждые 10 мс. остальное время нужно находиться в stop mode.
Я так понимаю, в stop mode никакие таймеры кроме RTC не тактируются. На Alarm мне получилось сделать wakeup каждые 1/128 или 1/64 секунды (из мелких задержек).
можно ли как-то сделать прерывание каждые 10 мс на RTC таймере в МК stm32f030с8, при этом сохранив функциональность системных часов?
periodic wakeup unit в этом МК похоже вырезан.

Re: stm32f030c8 нужен выход из stop каждые 10 мс

Добавлено: Вт авг 11, 2015 19:12:43
Ser60
Если большая точность соблюдения 10мс не требуется, попробуйте задействовать Watchdog тактируемый от LSI с делителем 1:32. При ресете анализируйте источник ресета, и если это Watchdog, идите в main().

Re: stm32f030c8 нужен выход из stop каждые 10 мс

Добавлено: Ср авг 12, 2015 07:57:34
slavokhire5
интересное решение, я о нем не подумал. спасибо, попробую =)