Description
Utilizing Microchip’s enhanced mid-range architecture, the PIC16LF190x family provides fundamental features and performance without burdening customers with the cost of unused peripherals. These MCUs provide an optimized feature set, including up to 14 KB of Flash program memory, up to 512 Bytes of RAM, up to 14 10-bit Analog-to-Digital Converter (ADC) channels, serial communication, temperature indicator and the capability to drive up to 116 LCD segments. With the addition of XLP technology for extended battery life, and capabilities such as utilizing the integrated temperature indicator to provide crystal-accuracy compensation, low-power RTC support and low voltage-detect support utilizing the internal ADC and voltage reference, the MCUs enable low-cost LCD solutions for a multitude of portable devices.
- C Compiler Optimized Architecture
- Only 49 Instructions
- Up to 14 Kbytes Self-Write/Read Flash Program Memory Addressing
- Up to 256 Bytes Data Memory Addressing
- Operating Speed: – DC – 20 MHz clock input @ 3.6V – DC – 16 MHz clock input @ 1.8V – DC – 200 ns instruction cycle
- Interrupt Capability with Automatic Context Saving
- 16-Level Deep Hardware Stack with Optional Overflow/Underflow Reset
- Direct, Indirect and Relative Addressing modes: – Two full 16-bit File Select Registers (FSRs) – FSRs can read program and data memory Flexible Oscillator Structure:
- 16 MHz Internal Oscillator Block: – Accuracy to ± 3%, typical – Software selectable frequency range from 16 MHz to 31.25 kHz
- 31 kHz Low-Power Internal Oscillator
- Three External Clock modes up to 20 MHz
- Two-Speed Oscillator Start-up
- Low-Power RTC Implementation via LPT1OSC Special Microcontroller Features:
- Operating Voltage Range: – 1.8V-3.6V
- Self-Programmable under Software Control
- Power-on Reset (POR)
- Power-up Timer (PWRT)
- Low-Power Brown-Out Reset (LPBOR)
- Extended Watchdog Timer (WDT)
- In-Circuit Serial Programming™ (ICSP™) via Two Pins
- In-Circuit Debug (ICD) via Two Pins
- Enhanced Low-Voltage Programming (LVP)
- Programmable Code Protection
- Power-Saving Sleep mode Extreme Low-Power Management PIC16LF1904/6/7 with nanoWatt XLP:
- Sleep mode: 30 nA @ 1.8V, typical
- Watchdog Timer: 300 nA @ 1.8V, typical
- Timer1 Oscillator: 500 nA @ 1.8V, typical Analog Features:
- Analog-to-Digital Converter (ADC): – 10-bit resolution, up to 14 channels – Conversion available during Sleep – Dedicated ADC RC oscillator – Fixed Voltage Reference (FVR) as channel
- Integrated Temperature Indicator
- Voltage Reference module: – Fixed Voltage Reference (FVR) with 1.024V and 2.048V output levels Peripheral Highlights:
- Up to 36 I/O Pins and 1 Input-only Pin: – High current 25 mA sink/source – Individually programmable weak pull-ups – Individually programmable interrupt-onchange (IOC) pins
- Integrated LCD Controller: – At least 19 segment pins and as many as 116 total segments – Variable clock input – Contrast control – Internal voltage reference selections
- Timer0: 8-Bit Timer/Counter with 8-Bit Programmable Prescaler
- Enhanced Timer1: – 16-bit timer/counter with prescaler – External Gate Input mode – Dedicated low-power 32 kHz oscillator driver
- Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART): – RS-232, RS-485 and LIN compatible – Auto-Baud Detect – Auto-wake-up on start