and power consumption.
FEATURES
Operating Characteristics
– Voltage range: 2.4 V to 5.5 V – Temperature range: -40°C to +105°C
CPU
– Fully static design 8-bit high performance 1T
8051-based CMOS microcontroller.
– Instruction set fully compatible with MCS-51.
– 4-priority-level interrupts capability.
– Dual Data Pointers (DPTRs).
Memories
– Up to 32 Kbytes Flash
– Configurable 4/3/2/1 Kbytes of LDROM,
which provides flexibility to user developed
Boot Code.
– Up to 2 Kbytes SRAM
– 256 Bytes on-chip RAM.
– Flash Memory accumulated with pages of
128 Bytes each.
– Built-in In-Application-Programmable (IAP).
– Code lock for security.
Clocks
– 16 MHz high-speed internal oscillator
trimmed to ±1% when VDD 5.0V, ±4% in all
conditions.
– 24 MHz high-speed internal oscillator
trimmed ±1% when VDD 5.0V, ±4% in all
conditions.
– 10 kHz low-speed internal oscillator.
– On-the-fly clock source switch via software.
Peripherals
– Standard interrupt pins ̅̅̅̅̅̅̅ and ̅̅̅̅̅̅̅. – Two 16-bit Timers/Counters 0 and 1
compatible with standard 8051.
– One 16-bit Timer 2 with three-channel input
capture module and 9 input pin can be
selected.
– One 16-bit auto-reload Timer 3, which can be
the baud rate clock source of UARTs.
– One 16-bit PWM counter interrupt for timer.
– One programmable Watchdog Timer (WDT)
clocked by dedicated 10 kHz internal source.
– One dedicated Self Wake-up Timer (WKT)
for self-timed wake-up for power reduced
modes.
– Two full-duplex UART ports with frame error
detection and automatic address recognition.
TXD and RXD pins of UART0 exchangeable
via software.
– Three smart card ports support ISO7816-3
compliant T=0, T=1 and support full-duplex
UART mode (32K Flash supported) – One SPI port with master and slave modes,
up to 12 Mbps when system clock is 24 MHz.
– One I2C bus with master and slave modes,
up to 400 kbps data rate.
– Up to six pairs, twelve channels of pulse
width modulator (PWM) output, with different
modes and Fault Brake function for motor
control.
– Eight channels of pin interrupt, shared for all
I/O ports, with variable configuration of
edge/level detection.
– One 12-bit ADC, supports up to 15 channels
with 500 ksps converting rate
– Up to 30 general purpose I/O pins and 1
input-only pin. All output pins have individual
2-level slew rate control.
– Up to 20mA high current sink/source
– Programmable pull-ups pull-lows
Power management
– Two power reduced modes: Idle and Powerdown mode.
Power monitor
– Brown-out detection (BOD) with low power
mode available, 4-level selection, interrupt or
reset options.
– Power-on reset (POR).
Strong ESD and EFT immunity
– ESD HBM pass 8 kV
– EFT ± 4.4 kV
– Latch-up pass 150 mA
96-bit Unique ID (UID)
128-bit Unique Customer ID (UCID)
2-Byte (16-bit) PDID
