Information
PIC18F2410/2510/4410/4510
DS80405A-page 4 © 2008 Microchip Technology Inc.
7. Module: Resets (BOR)
An unexpected Reset may occur if the Brown-out
Reset module (BOR) is disabled, and then re-
enabled, when the High/Low-Voltage Detection
module (HLVD) is not enabled (HLVDCON<4> = 0).
This issue affects BOR modes: BOREN<1:0> = 10
and BOREN<1:0> = 01. In both of these modes, if
the BOR module is re-enabled while the device is
active, unexpected Resets may be generated.
Work around
If BOR is required, and power consumption is not
an issue, use BOREN<1:0> = 11. For
BOREN<1:0> = 10 mode, either switch to
BOREN<1:0> = 11 mode or enable the HLVD
(HLVDCON<4> = 1) prior to entering Sleep.
If power consumption is an issue and low power is
desired, Microchip does not recommend using
BOREN<1:0> = 10 mode. Instead, use
BOREN<1:0> = 01 and follow the steps below
when entering and exiting Sleep.
1. Disable BOR by clearing SBOREN
(RCON<6> = 0).
2. Enter Sleep mode (if desired).
3. After exiting Sleep mode, enable the HLVD
(HLVDCON<4> = 1).
4. Wait for the internal reference voltage (T
IRVST)
to stabilize (typically 20 μs).
5. Re-enable BOR by setting SBOREN
(RCON<6> = 1).
6. Disable the HLVD by clearing HLVDEN
(HLVDCON<4> = 0).
Date Codes that pertain to this issue:
All engineering and production devices.