реклама на сайте
подробности

 
 
> DCO 1MHz и состояние регистров DCOCTL, BCSCTL1,2,3 после сброса, DCO 1MHz как установить с низким потреблением?
Make_Pic
сообщение Jul 24 2018, 04:13
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Вопросы спецам по 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 для низкого потребления. Как лучше это реализовать?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 02:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01356 секунд с 7
ELECTRONIX ©2004-2016