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.