Hi All,
Using a variac to decrease line voltage, as the raw DC supply drops below the 3.3V regulator's dropout voltage, ripple is presented to the Vddio pins on the device as you would expect.
When the troughs of the ripple approach 2.5V on the Vddio pins, the XRS starts its assertion to a low state, but only drops to about 2V before quickly rising back to 3V. When that happens, the ripple in the power supply waveform disappears, probably because the processor is not pulling as much current. No reset occurs, and the processor is no longer processing, even after increasing supply voltage to nominal. Lowering the power supply further causes a repeat performance with the drup in current demand and restoration of a flat DC supply.
So, the brownout reset feature is not resetting the processor under these brownout conditions.
If I continue lowering the supply to the point where the XRS pin drops to less than 1V, which is significatnly lower than I went as described above, then a reset does occur after increasing the supply voltage. This seems appropriate, but the marginal brownout condition stated above doesn't.
Forcing the XRS pin low (using a jumper to ground) initiates a perfectly controlled reset, and the processor works fine.
Comments, ideas?