High performance RISC CPU:
• just learn 35 instructions:
-All single cycle instructions except branches
• operating speed:
-DC – 20 MHz oscillator / clock input
-DC – 200 nanosecond command cycle
• interrupt capability
• level 8 deep hardware stack
• direct, indirect and relative addressing modes
Special functions of microcontroller:
• precision internal oscillator:
-Factory calibration to ± 1%
-Software selectable frequency range
8 MHz to 31 kHz
-Software adjustable
-Two speed start mode
-Crystal fault detection for key applications
-Clock mode switching during operation
Power saving
• power saving sleep mode
• wide operating voltage range (2.0v-5.5v)
• industrial and extended temperature range
• power on reset (POR)
• power on timer (PWRT) and oscillator start
Timer (OST)
• browning reset (BOR) with software control
option
• enhanced low current timer (WDT)
With on-chip oscillator (software optional)
Nominal 268 seconds (with full prescaler)
Software enable
• multi way master clear with pull-up / input pins
• programmable code protection
• high durability flash memory / EEPROM unit:
-100000 write flash durability
-1000000 write EEPROM durability
-Flash / data EEPROM retention time: > 40 years
• runtime program memory read / write
• in circuit debugger (on-board)
Low power function:
• standby current:
-50 Ma at 2.0V, typical
• operating current:
-11 at 32 kHz μ A. 2.0V, typical
-220 μ A@4 MHz, 2.0 V, typical
• timer current:
-1 at 2.0V μ A. Typical
Peripheral functions:
• 24 / 35 I / O pins with separate directional control:
-High current source / receiver for direct LED driver
-Change interrupt on pin
-Individually programmable weak pull up
-*Low power wake up (ulpwu)
• analog comparator module with:
-Two analog comparators
-Programmable on-chip reference voltage source
(cvref) module (% of VDD)
-Fixed reference voltage (0.6V)
-External comparator inputs and outputs
Reachable
-SR latch mode
-External timer 1 door (counting enabled)
• A / D converter:
-10 bit resolution and 11 / 14 channels
• timer 0: 8-bit timer / counter with 8 bits
Programmable Prescaler
• enhanced timer 1:
-16 bit timer / counter with prescaler
-External door input mode
-*Low power 32kHz oscillator
• timer 2: 8-bit timer / counter with 8-bit cycle
Register, prescaler and post divider
• enhanced capture, compare, PWM + modules:
-16 bit capture with large resolution of 12.5 nanoseconds
-In comparison, the larger resolution is 200 nanoseconds
-10 bit PWM with 1, 2 or 4 output channels,
Programmable "dead time", high frequency
20 kHz
-PWM output steering control
• capture, compare, PWM module:
-16 bit capture with large resolution of 12.5 nanoseconds
-16 bit comparison, with a larger resolution of 200 nanoseconds
-10 bit PWM, larger frequency 20 kHz
• enhanced USART module:
-Support RS-485, RS-232 and Lin 2.0
-Automatic baud rate detection
-Start bit Automatic wake-up
• in circuit serial programming TM (icsptm) via two ports
Pin
• master synchronous serial port (MSSP) module
Support 3-wire SPI (all 4 modes) and I2C ™
Master mode and slave mode with I2C address mask
