ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
23 мая
1156038 Топик полностью
Mahagam (18.12.2021 13:11, просмотров: 205) ответил Dingo на Ковыряю MSP430. Читая даташит и RM понимаю, почему 16-битная серия МК так долго в строю. Они генератор запускают за 5 мксек после сброса: Because the CPU executes code from MCLK, which is sourced from the fast-starting DCO, code execution begins from PUC in less than 5 µs. То, что он электричество не ест, а только нюхает - вроде все знают. Ну и FRAM внутри - очень вкусно в некоторых применениях.
и не только после сброса, после любой глубокой спячки - просыпается за 5us. 

кроме того, самая мякотка в том, что бит управления этим DCO находится в статусном регистре, рядом со всеми этими знаками и переполнениями. кажется что это дичь, зато позволяет творить прикольные трюки: вешаем на пин обработчик прерывания, и ложимся спать вырубая DCO меняя статуснрый регистр. при прерывании всё включается но в стек кладётся статусный регистр с вырубленным процом, а возврат из прерывания (RETI) подтягивает в статусный выключенное состояние. получается проц спит от прерывания к прерыванию.

в общем, сделано всё, чтобы можно было жить от CR2032 несколько лет.

Ответы