Transcription of 28/40/44-Pin Flash-Based, 8-Bit CMOS Microcontrollers
1 2006-2015 microchip Technology 1 pic16f882 /883/884/886/887 High-Performance RISC CPU Only 35 Instructions to Learn:- All single-cycle instructions except branches Operating Speed:- DC 20 MHz oscillator/clock input- DC 200 ns instruction cycle Interrupt Capability 8-Level Deep Hardware Stack Direct, Indirect and Relative Addressing modesSpecial Microcontroller Features Precision Internal Oscillator:- Factory calibrated to 1%- Software selectable frequency range of 8 MHz to 31 kHz- Software tunable- Two-Speed Start-up mode- Crystal fail detect for critical applications- Clock mode switching during operation for power savings Power-Saving Sleep mode Wide Operating Voltage Range ( ) Industrial and Extended Temperature Range Power-on Reset (POR) Power-up Timer (PWRT) and Oscillator Start-up Timer (OST) Brown-out Reset (BOR) with Software Control Option Enhanced Low-Current Watchdog Timer (WDT) with On-Chip Oscillator (software selectable nominal 268 seconds with full prescaler)
2 With software enable Multiplexed Master Clear with Pull-up/Input Pin Programmable Code Protection High Endurance Flash/EEPROM Cell:- 100,000 write Flash endurance- 1,000,000 write EEPROM endurance- Flash/Data EEPROM retention: > 40 years Program Memory Read/Write during run time In-Circuit Debugger (on board)Low-Power Features Standby Current:- 50 nA @ , typical Operating Current:-11 A @ 32 kHz, , typical-220 A @ 4 MHz, , typical Watchdog Timer Current:-1 A @ , typicalPeripheral Features 24/35 I/O Pins with Individual Direction Control:- High current source/sink for direct LED drive- Interrupt-on-Change pin- Individually programmable weak pull-ups- Ultra Low-Power Wake-up (ULPWU) Analog Comparator Module with:- Two analog comparators- Programmable on-chip voltage reference (CVREF) module (% of VDD)- Fixed Voltage Reference ( )- Comparator inputs and outputs externally accessible- SR Latch mode- External Timer1 Gate (count enable) A/D Converter:- 10-bit resolution and 11/14 channels Timer0: 8-Bit Timer/Counter with 8-Bit Programmable Prescaler Enhanced Timer1.
3 - 16-bit timer/counter with prescaler- External Gate Input mode- Dedicated low-power 32 kHz oscillator Timer2: 8-Bit Timer/Counter with 8-Bit Period Register, Prescaler and Postscaler Enhanced Capture, Compare, PWM+ Module:- 16-bit Capture, max. resolution ns- Compare, max. resolution 200 ns- 10-bit PWM with 1, 2 or 4 output channels, programmable dead time , max. frequency 20 kHz- PWM output steering control Capture, Compare, PWM Module:- 16-bit Capture, max. resolution ns- 16-bit Compare, max. resolution 200 ns- 10-bit PWM, max. frequency 20 kHz Enhanced USART Module:- Supports RS-485, RS-232, and LIN Auto-Baud Detect- Auto-Wake-Up on Start bit In-Circuit Serial ProgrammingTM (ICSPTM) via Two Pins Master Synchronous Serial Port (MSSP) Module supporting 3-wire SPI (all 4 modes) and I2C Master and Slave Modes with I2C Address Mask28/40/44-Pin Flash-Based, 8-Bit CMOS MicrocontrollersPIC16F882/883/884/886/88 7DS40001291H-page 2 2006-2015 microchip Technology Family TypesDeviceProgram MemoryData MemoryI/O10-bit A/D (ch)ECCP/CCPEUSARTMSSPC omparatorsTimers8/16-bitFlash(words) SRAM (bytes)EEPROM (bytes)
4 PIC16F882204812812824111/11122/1 PIC16F883409625625624111/11122/1 PIC16F884409625625635141/11122/1 PIC16F886819236825624111/11122/1 PIC16F887819236825635141/11122/1 2006-2015 microchip Technology 3 pic16f882 /883/884/886/887 Pin Diagrams pic16f882 /883/886, 28-Pin PDIP, SOIC, SSOP101123456187912131415161718192023242 52627282221 pic16f882 /883/886RE3/MCLR/VPPRA0/AN0/ULP WU/C12IN0-RA1/AN1/C12IN1-RA2/AN2/VREF-/C VREF/C2IN+RA3/AN3/VREF+/C1IN+RA4/T0 CKI/C1 OUTRA5/AN4/SS/C2 OUTVSSRA7/OSC1/CLKINRA6/OSC2/CLKOUTRC0/T 1 OSO/T1 CKIRC1/T1 OSI/CCP2RC2/P1A/CCP1RC3/SCK/SCLRB7/ICSPD ATRB6/ICSPCLKRB5/AN13/T1 GRB4/AN11/P1 DRB3/AN9/PGM/C12IN2-RB2/AN8/P1 BRB1/AN10/P1C/C12IN3-RB0/AN12/INTVDDVSSR C7/RX/DTRC6/TX/CKRC5/SDORC4/SDI/SDAPIC16 F882/883/884/886/887DS40001291H-page 4 2006-2015 microchip Technology 1.
5 28-PIN PDIP, SOIC, SSOP ALLOCATION TABLE ( pic16f882 /883/886)I/O28-Pin PDIP/SOIC/SSOPA nalogComparatorsTimersECCPEUSARTMSSPI nterruptPull-upBasicRA02AN0/ULPWUC12IN0- RA13AN1C12IN1- RA24AN2C2IN+ VREF-/CVREFRA35AN3C1IN+ VREF+RA46 C1 OUTT0 CKI RA57AN4C2 OUT SS RA610 OSC2/CLKOUTRA79 OSC1/CLKINRB021AN12 IOC/INTY RB122AN10C12IN3- P1C IOCY RB223AN8 P1B IOCY RB324AN9C12IN2- IOCYPGMRB425AN11 P1D IOCY RB526AN13 T1G IOCY RB627 IOCYICSPCLKRB728 IOCYICSPDATRC011 T1 OSO/T1 CKI RC112 T1 OSICCP2 RC213 CCP1/P1A RC314 SCK/SCL RC415 SDI/SDA RC516 SDO RC617 TX/CK RC718 RX/DT RE31 Y(1)
6 MCLR/VPP 20 VDD 8 VSS 19 VSSNote 1:Pull-up activated only with external MCLR configuration. 2006-2015 microchip Technology 5 pic16f882 /883/884/886/887 Pin Diagrams pic16f882 /883/886, 28-Pin QFN 1627136541521192017182228262723242514810 9131211 pic16f882 /883/886RA1/AN1/C12IN1-RA0/AN0/ ULPWU/C12IN0-RE3/MCLR/VPPRB7/ICSPDATRB6/ ICSPCLKRB5/AN13/T1 GRB4/AN11/P1 DRC0/T1 OSO/T1 CKIRC1/T1 OSI/CCP2RC2/P1A/CCP1RC3/SCK/SCLRC4/SDI/S DARC5/SDORC6/TX/CKRA2/AN2/VREF-/CVREF/C2 IN+RA3/AN3/VREF+/C1IN+RA4/T0 CKI/C1 OUTRA5/AN4/SS/C2 OUTVSSRA7/OSC1/CLKINRA6/OSC2/CLKOUTRB3/A N9/PGM/C12IN2-RB2/AN8/P1 BRB1/AN10/P1C/C12IN3-RB0/AN12/INTVDDVSSR C7/RX/DTPIC16F882/883/884/886/887DS40001 291H-page 6 2006-2015 microchip Technology 2.
7 28-PIN QFN ALLOCATION TABLE ( pic16f882 /883/886)I/O28-Pin QFNA nalogComparatorsTimersECCPEUSARTMSSPI nterruptPull-upBasicRA027AN0/ULPWUC12IN0 - RA128AN1C12IN1- RA21AN2C2IN+ VREF-/CVREFRA32AN3C1IN+ VREF+RA43 C1 OUTT0 CKI RA54AN4C2 OUT SS RA67 OSC2/CLKOUTRA76 OSC1/CLKINRB018AN12 IOC/INTY RB119AN10C12IN3- P1C IOCY RB220AN8 P1B IOCY RB321AN9C12IN2- IOCYPGMRB422AN11 P1D IOCY RB523AN13 T1G IOCY RB624 IOCYICSPCLKRB725 IOCYICSPDATRC08 T1 OSO/T1 CKI RC19 T1 OSICCP2 RC210 CCP1/P1A RC311 SCK/SCL RC412 SDI/SDA RC513 SDO RC614 TX/CK RC715 RX/DT RE326 Y(1)
8 MCLR/VPP 17 VDD 5 VSS 16 VSSNote 1:Pull-up activated only with external MCLR configuration. 2006-2015 microchip Technology 7 pic16f882 /883/884/886/887 Pin Diagrams PIC16F884/887, 40-Pin PDIP123456789101112131415161718192040393 83736353433323130292827262524232221 PIC16F884/887RE3/MCLR/VPPRA0/AN0/ULPWU/C 12IN0-RA1/AN1/C12IN1-RA2/AN2/VREF-/CVREF /C2IN+RA3/AN3/VREF+/C1IN+RA4/T0 CKI/C1 OUTRA5/AN4/SS/C2 OUTRE0/AN5RE1/AN6RE2/AN7 VDDVSSRA7/OSC1/CLKINRA6/OSC2/CLKOUTRC0/T 1 OSO/T1 CKIRC1/T1 OSI/CCP2RC2/P1A/CCP1RC3/SCK/SCLRD0RD1RB7 /ICSPDATRB6/ICSPCLKRB5/AN13/T1 GRB4/AN11RB3/AN9/PGM/C12IN2-RB2/AN8RB1/A N10/C12IN3-RB0/AN12/INTVDDVSSRD7/P1 DRD6/P1 CRD5/P1 BRD4RC7/RX/DTRC6/TX/CKRC5/SDORC4/SDI/SDA RD3RD2 pic16f882 /883/884/886/887DS40001291H-pag e 8 2006-2015 microchip Technology 3.
9 40-PIN PDIP ALLOCATION TABLE (PIC16F884/887)I/O40-Pin PDIPA nalogComparatorsTimersECCPEUSARTMSSPI nterruptPull-upBasicRA02AN0/ULPWUC12IN0- RA13AN1C12IN1- RA24AN2C2IN+ VREF-/CVREFRA35AN3C1IN+ VREF+RA46 C1 OUTT0 CKI RA57AN4C2 OUT SS RA614 OSC2/CLKOUTRA713 OSC1/CLKINRB033AN12 IOC/INTY RB134AN10C12IN3- IOCY RB235AN8 IOCY RB336AN9C12IN2- IOCYPGMRB437AN11 IOCY RB538AN13 T1G IOCY RB639 IOCYICSPCLKRB740 IOCYICSPDATRC015 T1 OSO/T1 CKI RC116 T1 OSICCP2 RC217 CCP1/P1A RC318 SCK/SCL RC423 SDI/SDA RC524 SDO RC625 TX/CK RC726 RX/DT RD019 RD120 RD221 RD322
10 RD427 RD528 P1B RD629 P1C RD730 P1D RE08AN5 RE19AN6 RE210AN7 RE31 Y(1)MCLR/VPP 11 VDD 32 VDD 12 VSS 31 VSSNote 1:Pull-up activated only with external MCLR configuration. 2006-2015 microchip Technology 9 pic16f882 /883/884/886/887 Pin Diagrams PIC16F884/887, 44-Pin QFN 1011236118192021221213141538874443424140 391617293031323323242526272836343593754 PIC16F884/887RA6/OSC2/CLKOUTRA7/OSC1/CLK INVSSVSSNCVDDRE2/AN7RE1/AN6RE0/AN5RA5/AN 4/SS/C2 OUTRA4/T0 CKI/C1 OUTRC7/RX/DTRD4RD5/P1 BRD6/P1 CRD7/P1 DVSSVDDVDDRB0/AN12/INTRB1/AN10/C12IN3-RB 2/AN8RB3/AN9/PGM/C12IN2-NCRB4/AN11RB5/AN 13/T1 GRB6/ICSPCLKRB7/ICSPDATRE3/MCLR/VPPRA0/A N0/ULPWU/C12IN0-RA1/AN1/C12IN1-RA2/AN2/V REF-/CVREF/C2IN+RA3/AN3//VREF+/C1IN+RC6/ TX/CKRC5/SDORC4/SDI/SDARD3RD2RD1RD0RC3/S CK/SCLRC2/P1A/CCP1RC1/T1 OSCI/CCP2RC0/T1 OSO/T1 CKIPIC16F882/883/884/886/887DS40001291H- page 10 2006-2015 microchip Technology 4.