4 Electrical Specifications
Refer to the device specific data sheet for absolute maximum ratings.
| AC/DC Characteristics | Standard Operating Conditions Production Tested at +25°C | |||||
|---|---|---|---|---|---|---|
| Sym. | Characteristics | Min. | Typ. | Max. | Units | Conditions/Comments |
| Programming Supply Voltages and Currents | ||||||
| VDD | Supply Voltage (VDDMIN, VDDMAX) | 1.80 | — | 5.50 | V | (Note 1) |
| VPEW | Read/Write and Page Erase Operations | VDDMIN | — | VDDMAX | V | |
| VBE | Bulk Erase Operations | VBORMAX | — | VDDMAX | V | (Note 2) |
| IDDI | Current on VDD, Idle | — | — | 1.0 | mA | |
| IDDP | Current on VDD, Programming | — | — | 10 | mA | |
| IPP | VPP | |||||
| Current on MCLR/VPP | — | — | 600 | µA | ||
| VIHH | High Voltage on MCLR/VPP for Program/Verify Mode Entry | 7.9 | — | 9.0 | V | |
| TVHHR | MCLR Rise Time (VIL to VIHH) for Program/Verify Mode Entry | — | — | 1.0 | µs | |
| VIH | I/O Pins | |||||
| (ICSPCLK, ICSPDAT, MCLR/VPP) Input High Level | 0.8 VDD | — | VDD | V | ||
| VIL | (ICSPCLK, ICSPDAT, MCLR/VPP) Input Low Level | VSS | — | 0.2 VDD | V | |
| VOH | ICSPDAT Output High Level | VDD – 0.7 | — | — | V | IOH = 3 mA, VDD = 3.0V |
| VOL | ICSPDAT Output Low Level | — | — | VSS + 0.6 | V | IOL = 6 mA, VDD = 3.0V |
| Programming Mode Entry and Exit | ||||||
| TENTS | Programing Mode Entry Setup Time: ICSPCLK, ICSPDAT Setup Time before VDD or MCLR↑ | 100 | — | — | ns | |
| TENTH | Programing Mode Entry Hold Time: ICSPCLK, ICSPDAT Hold Time before VDD or MCLR↑ | 1 | — | — | ms | |
| Serial Program/Verify | ||||||
| TCKL | Clock Low Pulse Width | 100 | — | — | ns | |
| TCKH | Clock High Pulse Width | 100 | — | — | ns | |
| TDS | Data in Setup Time before Clock↓ | 100 | — | — | ns | |
| TDH | Data in Hold Time after Clock↓ | 100 | — | — | ns | |
| TCO | Clock↑ to Data Out Valid (during a Read Data command) | 0 | — | 80 | ns | |
| TLZD | Clock↓ to Data Low-Impedance (during a Read Data from NVM command) | 0 | — | 80 | ns | |
| THZD | Clock↓ to Data High-Impedance (during a Read Data from NVM command) | 0 | — | 80 | ns | |
| TDLY | Data Input not Driven to Next Clock Input (delay required between command/data or command/command) | 1.0 | — | — | µs | |
| TERAB | Bulk Erase Cycle Time | — | — | 11 | ms | Program, Config and ID |
| TERAS | Page Erase Cycle Time | — | — | 11 | ms | |
| TPDFM | Internally Timed DFM (EEPROM) Programming Operation Time | — | — | 11 | ms | EEPROM and Configuration Bytes |
| TPINT | Internally Timed Programming Operation Time | — | — | 75 | µs | Program Memory and User IDs |
| TEXIT | Time Delay when Exiting Program/Verify Mode | 1 | — | — | µs | |
Note:
- Bulk erased devices default to
Brown-out Reset enabled with BORV =
11(low trip point). VDDMIN is the VBOR threshold (with BORV =1) when performing Low-Voltage Programming on a bulk erased device to ensure that the device is not held in Brown-out Reset. - The hardware requires VDD to be above the BOR threshold, at the ~2.85V nominal setting, to perform Bulk Erase operations. This threshold does not depend on the BORV Configuration bit settings. Refer to the microcontroller device data sheet specifications for min./typ./max. limits of the VBOR level.
