Skip to end of banner
Go to start of banner

BOD - Brown Out Detection

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »






Q

How to make use of the BOD?

A

The basic circuit (source: technical data reference guide) is shown below.

with the following values:


Symbol

Min

Typ

Max

Unit

BOD

0


3.6

V

BOD_T

1.11

1.14

1.17

V

BOD_H

47

60

73

mV

BOD_P

5


20

μs

So if the power supply splitt up by the resistors drops between R1 and R2 below 1.14V as the typical BOD threshold with an hystresis of 60mV for more than maximal 20μs, an internal signal is generated.

Q

Is there a driver available?

A

The peripheral driver package of the netX90 has an integration of the BOD as an input via the DIO drivers

Example
#include "Examples.h"
#include "netx_drv.h"

void bodcallback(void* pvDriver, void* pvUser){
  __NOP();
}

voidbodexample(void) {
  // Attach the BOD callback to the bod signal
  (void) DRV_DIO_ChannelIRQAttach(DRV_DIO_ID_BOD,bodcallback,(void*)0xaa55aa55);
  // Issue the interrupt controller to generate the interrupt
  DRV_NVIC_SetPendingIRQ(DRV_BOD_IRQ);
}
  • No labels