Brownout Protection
Well almost all microcontrollers have Brownout protection
inbuilt in them but when connecting a controller to an industry sensor and
controlling devices(which are extremely costly) its better we know what is a
brownout and how is it detected in a microcontroller cause many devices in low
to medium scale industry may not be as immune to brownout as our controller.
So whats a brown out??
Wikipedia defines Brownout as an intentional or
unintentional drop in voltage in an electrical power supply system. Intentional
brownouts are used for load reduction in an emergency. The reduction lasts
for minutes or hours, as opposed to short-term voltage sag or dip.
The brown out can cause one of the three things for a dc
supply system. These things in turn can damage the connected embedded systems.
An unregulated direct current supply will produce a lower
output voltage for electronic circuits. The output ripple voltage will decrease
in line with the usually reduced load current.
A linear direct current regulated supply will maintain the
output voltage unless the brownout is severe and the input voltage drops below
the drop out voltage for the regulator, at which point the output voltage will
fall and high levels of ripple from the rectifier/reservoir capacitor will
appear on the output.
A switched-mode power supply which has a regulated output
will be affected. As the input voltage falls, the current draw will increase to
maintain the same output voltage and current, until such a point that the power
supply malfunctions.
Brownouts can cause unexpected behaviour in systems with
digital control circuits. Reduced voltages can bring control signals below the
threshold at which logic circuits can reliably detect which state is being
represented. As the voltage returns to normal levels the logic can latch at an
incorrect state; even can't happen states become possible. The seriousness of
this effect and whether steps need to be taken by the designer to prevent it
depends on the nature of the equipment being controlled; for instance a
brownout may cause a motor to begin running backwards.
Working of a Brown Out Detector in a Microcontroller.
Brown out detector is nothing more than a comparator. It basically compares
supply voltage with a fixed triggered voltage level during operation. So in a
microcontroller the BOD comtinuously compares supply voltage so as to trigger a
reset of controller if supply voltage fluctuates below a triggered voltage
level. When triggered it immediately cuts of the supply to peripheries and
memories while freezing the status of controller and doing a reset. All types
of memories like SRAM and EEPROM can get corrupted due to effect of a brown-out
except flash program memories. Why?? cause most of the controllers cannot write
to their own Flash program memories.
A simple Brown out Circuit can be seen above
Brown out detector is nothing more than a comparator. It basically compares supply voltage with a fixed triggered voltage level during operation. So in a microcontroller the BOD comtinuously compares supply voltage so as to trigger a reset of controller if supply voltage fluctuates below a triggered voltage level. When triggered it immediately cuts of the supply to peripheries and memories while freezing the status of controller and doing a reset. All types of memories like SRAM and EEPROM can get corrupted due to effect of a brown-out except flash program memories. Why?? cause most of the controllers cannot write to their own Flash program memories.
A simple Brown out Circuit can be seen above
No comments:
Post a Comment