PIC16F161X Product Family
Speed, Ease and Safety
The PIC16F161X 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 PIC16F161x 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 PIC16F161x 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.
- 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
Building Blocks for Function Enablement
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 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 CRC/SCAN module and the Windowed Watchdog Timer (WWDT) 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, PIC16F161x devices support the implementation of safety standards such as Class B and UL 1998.
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 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.
The Zero Cross Detect module can monitor AC line voltage, and indicate zero crossing activity. This information is made directly available to on-board Waveform Generation peripherals for use in TRIAC control applications, greatly reducing both CPU demand and BOM cost.
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.