PIC16F1579

PIC16(L)F157X microcontrollers combine the capabilities of 16-bit PWMs with Analog to suit a variety of applications. These devices deliver four 16-bit PWMs with independent timers, for applications where high resolution is needed, such as LED lighting, stepper motors, power supplies and other general-purpose applications. The core independent peripherals (16-bit PWMs, Complementary Waveform Generator) and Analog (ADCs, Comparator and DAC) can be configured for closed loop feedback control or other application needs. The Peripheral Pin Select (PPS) functionality allows for I/O pin remapping of the digital peripherals for increased flexility. The EUSART peripheral enables serial communication for use in multiple market segments, such as LIN applications.

Debug Support

• Debug and Programming support is available via PICkit™ 3, and MPLAB® ICD 3

Demonstration Platform
Precision RGB LED color mix with interactive control via mTouch Technology slider, PC Chromaticity Selector GUI, and auto rotation of predetermined color palette.

Features
  • Enhanced Mid-range Core with 49 Instruction, 16 Stack Levels
  • Flash Program Memory with self read/write capability
  • High Endurance Flash memory in lower byte of last 128 addresses of Program Memory (100,000 Writes min.)
  • Internal clock speeds from 31kHz to 32MHz
  • 4x Standalone 16-bit PWMs
  • Complementary Waveform Generator (CWG)
  • 12 Channel 10-bit ADC with Voltage Reference
  • 5-bit Digital to Analog Converter (DAC)
  • 2x Comparator
  • 2x 8-bit Timers (TMR0/TMR2)
  • 1x 16-bit Timer (TMR1)
  • Four additional 16-bit Timers available using the 16-bit PWMs
  • Extended Watchdog Timer (WDT)
  • Enhanced Power-On/Off-Reset
  • Low-Power Brown-Out Reset (LPBOR)
  • Programmable Brown-Out Reset (BOR)
  • In Circuit Serial Programming (ICSP)
  • Wide Operation Voltage Variant ‘F’ (2.3V – 5.5V)
  • eXtreme Low Power (XLP) ‘LF’ Variant (1.8V – 3.6V)
Parameter
Parameter Name Value Value
Program Memory Type Flash Flash
Program Memory (KB) 14 14
CPU Speed (MIPS) 8 8
RAM Bytes 1,024 1,024
Digital Communication Peripherals 1-UART, 1-UART,
Timers 2 x 8-bit, 5 x 16-bit 2 x 8-bit, 5 x 16-bit
ADC 12 ch, 10-bit 12 ch, 10-bit
Comparators 2 2
Temperature Range (C) -40 to 125 -40 to 125
Operating Voltage Range (V) 1.8 to 5.5 1.8 to 5.5
Pin Count 20 20
XLP Yes Yes
Cap Touch Channels 12 12
Documents
PIC16(L)F1574/5/8/9 14/20-Pin MCUs with High-Precision 16-Bit PWMs Data SheetData Sheets01/19/20163983KB
PIC16(L)F1574/5/8/9 Family Silicon Errata and Data Sheet ClarificationErrata10/01/201581KB
PIC16(L)F157X Memory ProgrammingProgramming Specification09/11/2014298KB
AN1333 - Use and Calibration of the Internal Temperature IndicatorAppNote10/28/2013501KB
AN1450 - Delay Block/DebouncerAppNote07/30/20121414KB
AN1562 - High Resolution RGB LED Color MixingAppNote10/01/2014594KB
AN1673 - Using the PIC16F1XXX High-Endurance Flash BlockAppNote02/18/2014503KB
AN1921 - Microchip TCP/IP Lite StackAppNote11/16/2015264KB
AN2026 - RGBA Color Mixing with Bluetooth Low Energy CommunicationAppNote01/15/20161417KB
AN2039 - Four-Channel PIC16F1XXX Based Power SequencerAppNote11/30/2015706KB
AN2059 - LIN Basics and Implementation of the MCC LIN Stack Library on 8-Bit PIC MicrocontrollersAppNote02/24/2016816KB
AN2092 - Using the Temperature Indicator ModuleAppNote02/11/2016585KB
TB3118 - Complementary Waveform Generator Technical BriefAppNote11/25/2014375KB
TB3130 - Peripheral Pin Select in 8-Bit MicrocontrollersAppNote02/23/2015588KB
TB3137 - High-Precision 16-Bit PWM Technical BriefAppNote03/21/2016292KB
Bootloader Sell SheetBrochures05/22/20151201KB
PIC16F157X Sell SheetBrochures07/17/2015881KB
MPLAB® X IDE Product OverviewSell Sheets07/11/2011182KB
AN1673 HEF Source CodeAppNoteLiterature11/25/20145KB
AN1921 Source codeAppNoteLiterature09/10/201516041KB
TB3137 One-Shot ExampleAppNoteLiterature03/21/201627KB
Ordering Information
Part NumberLeadsPackage TypeTemp RangePacking1+26+100+1000+5000+
PIC16F1579-E/GZ20UQFN-40C to +125CTUBE1.201.101.000.920.88
PIC16F1579-E/P20PDIP-40C to +125CTUBE1.501.381.251.151.09
PIC16F1579-E/SO20SOIC-40C to +125CTUBE1.281.171.060.980.93
PIC16F1579-E/SS20SSOP-40C to +125CTUBE1.171.070.970.890.85
PIC16F1579-I/GZ20UQFN-40C to +85CTUBE1.101.010.910.840.80
PIC16F1579-I/P20PDIP-40C to +85CTUBE1.401.281.161.071.01
PIC16F1579-I/SO20SOIC-40C to +85CTUBE1.181.080.980.900.85
PIC16F1579-I/SS20SSOP-40C to +85CTUBE1.060.970.880.810.77
PIC16F1579T-I/GZ20UQFN-40C to +85CT/R1.121.020.930.850.81
PIC16F1579T-I/SO20SOIC-40C to +85CT/R1.191.100.990.910.87
PIC16F1579T-I/SS20SSOP-40C to +85CT/R1.080.990.900.820.78
PIC16LF1579-E/GZ20UQFN-40C to +125CTUBE1.201.101.000.920.88
PIC16LF1579-E/P20PDIP-40C to +125CTUBE1.501.381.251.151.09
PIC16LF1579-E/SO20SOIC-40C to +125CTUBE1.281.171.060.980.93
PIC16LF1579-E/SS20SSOP-40C to +125CTUBE1.171.070.970.890.85
PIC16LF1579-I/GZ20UQFN-40C to +85CTUBE1.101.010.910.840.80
PIC16LF1579-I/P20PDIP-40C to +85CTUBE1.401.281.161.071.01
PIC16LF1579-I/SO20SOIC-40C to +85CTUBE1.181.080.980.900.85
PIC16LF1579-I/SS20SSOP-40C to +85CTUBE1.060.970.880.810.77
PIC16LF1579T-I/GZ20UQFN-40C to +85CT/R1.121.020.930.850.81
PIC16LF1579T-I/SO20SOIC-40C to +85CT/R1.191.100.990.910.87
PIC16LF1579T-I/SS20SSOP-40C to +85CT/R1.080.990.900.820.78
相关开发工具
Similar Devices
ProductPinsFlashRAMPrice5KNotes
PIC12F157181.75128$0.39
PIC12F157283.5256$0.43
PIC16F1574147512$0.64
PIC16F157514141,024$0.71
PIC16F1578207512$0.70
PIC16F157920141,024$0.77
RoHS Information
PartNumberDeviceWeightShippingWeightLeadCountPackageTypePackageWidthSolderCompositionJEDECIndicatorRoHSChinaEFUP
PIC16F1579-E/P1.5129002.50000020PDIP.300inMatte Tine3
PIC16F1579-I/P1.5129002.50000020PDIP.300inMatte Tine3
PIC16F1579T-I/SO0.5420000.31187520SOIC.300inMatte Tine3
PIC16F1579-E/SO0.5420000.97368420SOIC.300inMatte Tine3
PIC16F1579-I/SO0.5420000.97368420SOIC.300inMatte Tine3
PIC16F1579-I/SS0.1642000.34328420SSOP.209inMatte Tine3
PIC16F1579T-I/SS0.1642000.41625020SSOP.209inMatte Tine3
PIC16F1579-E/SS0.1642000.34328420SSOP.209inMatte Tine3
PIC16F1579T-E/SS0.1642000.41625020SSOP.209inMatte Tine3
PIC16F1579-E/GZ0.0207000.06593420UQFN4x4x0.5mmMatte Tine3
PIC16F1579-I/GZ0.0207000.06593420UQFN4x4x0.5mmMatte Tine3
PIC16F1579T-I/GZ0.0207000.18181820UQFN4x4x0.5mmMatte Tine3
PIC16(L)F1574/5/8/9 14/20-Pin MCUs with High-Precision 16-Bit PWMs Data Sheet PIC16F1579
PIC16(L)F1574/5/8/9 Family Silicon Errata and Data Sheet Clarification PIC16F1579
PIC16(L)F157X Memory Programming PIC16F1579
AN1333 PIC16F1847
AN1450 PIC16F1512
AN1450 Source Code PIC16F1512
AN1562 PIC16F1579
AN1673 PIC16F1513
AN1921 PIC16F1513
AN2026 PIC16F1579
RGBA Color Mixing Android App. PIC16F1579
RGBA Color Mixing Desktop for Windows PIC16F1579
RGBA Color Mixing Firmware PIC16F1579
AN2039 PIC16F1513
AN2059 PIC16F1513
AN2092 PIC16F1513
TB3118 PIC16F1507
TB3130 PIC18F66K40
TB3137 PIC16F1779
Bootloader Sell Sheet PIC16F1513
PIC16F157X Sell Sheet PIC16F1579
MPLAB® X IDE Product Overview 24VL025
AN1673 HEF Source Code PIC16F1513
AN1921 Source code PIC16F1513
TB3137 One-Shot Example PIC16F1779