- PIC MCUs
- AVR MCUs
- 16-bit Pulse Width Modulation
- 24-bit Signal Measurement Timer
- Angular Timer
- Configurable Logic Cell
- Cyclic Redundancy Check
- Complementary Waveform Generator
- Event System
- Hardware Limit Timer
- High Endurance Flash
- Math Accelerator
- Numerically Controlled Oscillator
- Peripheral Pin Select
- Temperature Indicator
- Windowed Watch Dog Timer
- Intelligent Analog
- Core Independent
- Functional Safety
- PIC Hardware
- PIC Software
- AVR Hardware
- AVR Software
8-bit Development Tools
PIC16F1619 Product Family
Speed, Ease and Safety
The PIC16F1619 family continues our longstanding tradition of innovation in 8-bit MCUs, with several features designed to enhance system response, efficiency, and security, while minimizing design time and effort. With pin counts from 8 to 20 pins, Program Memory sizes up to 14 KB, and a number of Core Independent Peripherals, the PIC16F1619 devices can be used in a wide variety of applications, ranging from white goods to gas and electric power tools.
Design in Man-Weeks, Not Man-Months
By abstracting commonly requested system functions into flexible on-chip hardware modules, we’ve not only increased the PIC16F1619 family’s throughput and CPU bandwidth, we’ve also enabled a significant reduction in software design effort necessary to architect those functions. Now, complex PID control loops can be created with as few as seven instructions to set them up. Power management signaling over standard communication protocols, such as HDMI, can be decoded without requiring custom hardware. Using MPLAB® Code Configurator, many functions can be set up in minutes, drastically reducing design time.
The Curiosity Development Board (DM164137) supports the PIC16F1619 product family. Curiosity Development Boards are cost-effective, fully-integrated MCU development platforms. The development board includes an integrated programmer/debugger and requires no additional hardware to get started.
The PIC16F1619 product family is also supported by MPLAB® Code Configurator (MCC), a free software plug-in that provides a graphical interface to configure peripherals and functions specific to your application. MCC is incorporated into our award-winning Integrated Development Environments (IDEs), the downloadable MPLAB X IDE and the cloud-based MPLAB Xpress IDE. Additionally, several Xpress code examples are available to help designers start development immediately.
Building Blocks for Real-Time Control
The Angular Timer acts as an abstraction layer when designing systems based on rotational or sinusoidal events, such as motor control, TRIAC control, or Capacitive Discharge Ignition (CDI) systems. Regardless of speed, the Angular Timer allows recurring interrupts at a specific rotational or sinusoidal angle with no software setup hassles.
The Math Accelerator offers completely Core Independent calculations, with the capability to perform 16-bit math and PID operations. Offloading these functions leaves the CPU free to perform other system tasks, consumes less program memory, and reduces the overall power consumption of the MCU.
The Zero Cross Detect module can monitor AC line voltage and indicate zero crossing activity. This information is made directly available to the on-board Waveform Generation peripherals for use in TRIAC control applications, greatly reducing both CPU demand and overall development cost by lowering the bill of materials.
The CRC/SCAN module and the Windowed Watchdog Timer work in tandem to provide engineers with the tools necessary to incorporate functional safety into their application. By ensuring the integrity of the program FLASH contents, PICF19197 devices support the implementation of safety standards such as Class B and UL 1998.
100 mA High Current Drive, available on 2 I/O pins, can eliminate the need for an external MOSFET driver in a number of applications that require FET drive.
The 24-bit Signal Measurement Timer performs high-resolution measurements of any digital signal in hardware, resulting in near zero latency and high performance when decoding custom communications protocols or signaling.
The Configurable Logic Cell offers hardware-based combinational and sequential logic functions to simplify and accelerate many common tasks. The CLC can also be used as “glue” logic between peripherals, eliminating the need for CPU intervention during steady-state activity in complex control loops.
The Hardware Limit Timer can detect faults in motors, power supplies, and other external devices. It can automatically notify the system to make provisions to shut down and/or safely restart.
PIC16F1619 Key Attributes
- 32 MHz Internal Oscillator
- Up to 14 KB Self-Write Program Memory
- 128B of Non-Volatile High Endurance FLASH
- Up to 1 KB RAM
- 10-bit ADC, up to 12 channels
- Two Comparators
- 8-bit DAC
- 10-bit PWMs with complement generation
- EUSART, SPI, and I2C™
- Available in 8, 14, and 20 pins