High performance RISC CPU:
• only 49 instructions to learn: - all single cycle instructions except branches
• operating speed: - DC – 32 MHz oscillator / clock input - DC – 125 nanosecond command cycle
• interrupt function with automatic context
• 16 level deep hardware stack with optional overflow / underflow reset
• direct, indirect and relative addressing modes:
-Two complete 16 bit file selection registers (FSR) - FSRs can read program and data memory flexible oscillator structure:
• precision 32 MHz internal oscillator block: - factory calibrated to ± 1%, typical - software selectable frequency range 31 kHz to 32 MHz
• the external clock can be shut down for up to 4 times of 32 kHz when the external clock is in failure mode • the internal clock can be shut down for up to 4 times of 32 MHz
• two speed oscillator start
• reference clock module: - programmable clock output frequency and frequency
Duty cycle
Special functions of microcontroller:
• full 5.5V operation – pic12f1822 / 16f1823
• 1.8v-3.6v operation – pic12lf1822 / 16lf1823
• self reprogramming under software control
• power on reset (POR), power on timer (PWRT) and oscillator start timer (OST)
• programmable Brown output reset (BOR)
• extended timer (WDT)
• in circuit serial programming ™ (ICSP ™) Through two needles
• in circuit debugging (ICD) via two pins
• enhanced low voltage programming (LVP)
• working voltage range: - 1.8v-5.5v (pic12f1822 / 16f1823) - 1.8v-3.6v (pic12lf1822 / 16lf1823)
• programmable code protection
• self programmed low power function under software control:
• standby current (pic12lf1822 / 16lf1823):
-30 Ma at 1.8V, typical
• working current (pic12lf1822 / 16lf1823):
-Typical current at 75 1 MHz, 1.8 Volts
• low power timer current
-500 mA at 1.8V, typical
Simulation function:
• analog to digital converter (ADC) module:
-10 bit resolution, up to 8 channels - switchable during sleep
• analog comparator module:
-Up to two rail to rail analog comparators
-Power mode control - software controllable hysteresis
• reference voltage module:
-1.024v fixed voltage reference (FVR), 2.048v and 4.096V output levels
-Negative reference selection of 5-bit rail to rail resistance DAC with positive pole
Surrounding highlights:
• up to 11 I / O pins and 1 input only pin:
-High current receiver / power supply 25 mA / 25 mA
-Programmable weak pull up
-Change the programmable interrupt on the pin
• timer 0: 8-bit timer / counter with 8-bit Prescaler
• enhanced timer 1: - 16 bit timer / counter with prescaler - external gate input mode - dedicated low-power 32 kHz oscillator driver
• timer 2: 8-bit timer / counter register with 8-bit cycle, prescaler and rear divider
• enhanced CCP (eccp) module:
-Software selectable time base - automatic shutdown and automatic restart - PWM steering
• master synchronous serial port (MSSP) with SPI and i2ctm with: - 7-Bit address mask SMBus / pmbusm compatibility
• enhanced universal asynchronous receiver transmitter (eusart) module: - RS-232, RS-485 and Lin compatible - automatic baud rate detection
•mTouch ™ Sensing oscillator module: - up to 8 input channels
