Other Parts Discussed in Thread: MSP430G2553
MSP Experts,
Is there a possibility that a BOR could not be triggered due to low voltage on VCC, but a loss of RAM/reset of register values could occur? In other words, could I see my timer modules stop functioning, but my program not reset to fix the registers?
Background:
We are using a MSP430G2553 to be the main controller on one of our boards in our product. It shares VCC with a motor driver which has been shown to have inrush currents and stall currents exceeding 1A. We are also providing power from a GPIO to an IR sensor which consumes a few mA when powered (used for position detection of the motor, so both would be running simultaneously.
During some low temp (-30C) testing, running off of a regulated benchtop power supply at 2.8V, we have seen the voltage dip at least 0.3V when a single unit stalls or is just starting up. When running multiple units, I am assuming this effect stacks to an extent, which could cause our micro (running at 8MHz) to hit brown out levels of VCC.
In addition to the main question above, if we are hitting a BOR, we should be going back to the reset vector and all RAM should be reset, correct? Or is RAM retained to some extent in a BOR event?
What voltage level at -30C and 8MHz could we expect to see a BOR or a loss of RAM retention?
Let me know if more details or explanation is required.