Вопросы спецам по MSP430 (сильно не пинайте, с MSP430 раньше не работал, доки читаю):
1) После сброса MSP430F2274 потребляет ток ~150мкА. - Какие биты установлены в DCOCTL, BCSCTL1,2,3 после сброса?
Пытаюсь получить такой же ток установкой регистров - то ~600мкА.
Как правильно запрограммировать эти регистры для 1МГц MCLK с минимальным потреблением?
Код
void SetLowPowerMode()
{
BCSCTL1 |= XT2OFF | DIVA_3; // ACLK =8/8 =1МГц
// BCSCTL1 &= ~XTS; // LFXT1 = LF XTAL
BCSCTL2 |= DCOR; // Rosc
BCSCTL1 &= ~(RSEL1 + RSEL0); // RSEL = 4
}
2) И здесь же: необходимо периодически включать внешний кварц на 8МГц для формирования синуса PWM и потом опять включать DCO 1МГц - Как это правильно сделать?
3) И последнее: необходимо в режиме тактирования от внешнего кварца 8МГц по прерываниям таймера 5-10мс выходить из LPM3 опрашивать состояние портов и обратно возвращаться в LPM3 для низкого потребления. Как лучше это реализовать?