BrownOut Detection - 電圧低下検出
.
BrownOut Detection - 電圧低下検出
一定の電圧以下になったとき、リセット、または、割り込みを発生させることができる。
LPC1768
LPC_SC->PCON &= ~((1<<4)|(1<<3)); // enable BOD Reset
1.85V以下でリセットされる。
void BOD_IRQHandler (void) { } : LPC_SC->PCON &= ~(1<<3); // enable BOD Interrupt NVIC_EnableIRQ(BOD_IRQn);
割り込みとして使う場合は2.2V以下。
参考: /users/no2chem/notebook/mbed-power-controlconsumption/
LPC11xx, LPC11Uxx, LPC8xx
LPC_SYSCON->BODCTRL = 0x13; // BOD Reset (level 3)
BOD電圧レベルは数段階あり、CPUによって異なる。 詳細はデータシートを参照。
Please log in to post comments.