PIC16F882

This powerful yet easy-to-program (only 35 single word instructions) CMOS FLASH-based 8-bit microcontroller packs Microchip's powerful PIC® architecture into a 28 pin package.The PIC16F882 features 128 bytes of EEPROM data memory, self programming, an ICD, 2 Comparators, 11 channels of 10-bit Analog-to-Digital (A/D) converter, 1 capture/compare/PWM and 1 Enhanced capture/compare/PWM functions, a synchronous serial port that can be configured as either 3-wire Serial Peripheral Interface (SPI™) or the 2-wire Inter-Integrated Circuit (I²C™) bus and an Enhanced Universal Asynchronous Receiver Transmitter (EUSART). All of these features make it ideal for more advanced level A/D applications in automotive, industrial, appliances or consumer applications.

Features
  • Precision Internal Oscillator:- Factory calibrated to ±1%- Software selectable frequency range of8 MHz to 32 kHz- Software tunable- Two-Speed Start-Up mode- Fail-safe clock monitoring for criticalapplications- Clock mode switching during operation forlow-power operation
  • Power-Saving Sleep mode
  • Power-on Reset (POR)
  • Selectable Brown-out Reset (BOR) voltage
  • Extended Watchdog Timer (WDT) with its ownon-chip RC oscillator for reliable operation
  • In-Circuit Serial Programming™ (ICSP™) via twopins
  • In-Circuit Debug (ICD) via two pins
  • High-endurance Flash/EEPROM cell:- 100,000 erase/write cycle enhanced Flashprogram memory, typical- 1,000,000 erase/write cycle data EEPROMmemory, typical- Data EEPROM retention > 40 years
  • Self-reprogrammable under software control
  • Programmable code protection
  • Peripheral Features: Device Features:- 1 input only pin- 25 I/O- High sink/source current 25 mA- Interrupt-on-pin change option
  • Timers:- TMR0: 8-bit timer/counter with 8-bit prescaler- TMR1 enhanced: 16-bit timer/counter withprescaler, External Gate Input mode anddedicated low-power 32 kHz oscillator- TMR2: 8-bit timer/counter with 8-bit periodregister, prescaler and postscaler
  • Capture/Compare/PWM (CCP) module
  • Enhanced Capture/Compare/PWM (ECCP)module with auto-shutdown and PWM steering
  • Master Synchronous Serial Port (MSSP) moduleSPI™ mode, I2C™ mode with address maskcapability
  • Enhanced Universal Synchronous AsynchronousReceiver Transmitter (EUSART) module:- Supports RS-485, RS-232 and LINcompatibility- Auto-Baud Detect- Auto-wake-up on Start bit
  • Ultra Low-Power Wake-up (ULPWU)Analog Features:
  • 10-bit 11 channel Analog-to-Digital (A/D)Converter
  • 2 Analog Comparator modules with:- Programmable on-chip Voltage Reference(CVREF) module (% of VDD)- Fixed 0.6 Vref- Comparator inputs and outputs externallyaccessible- SR Latch mode
Parameter
Parameter Name Value Value
Program Memory Type Flash Flash
Program Memory (KB) 3.5 3.5
CPU Speed (MIPS) 5 5
RAM Bytes 128 128
Data EEPROM (bytes) 128 128
Digital Communication Peripherals 1-UART, 1-A/E/USART, 1-SPI, 1-I2C1-MSSP(SPI/I2C) 1-UART, 1-A/E/USART, 1-SPI, 1-I2C1-MSSP(SPI/I2C)
Capture/Compare/PWM Peripherals 1 CCP, 1 ECCP 1 CCP, 1 ECCP
Timers 2 x 8-bit, 1 x 16-bit 2 x 8-bit, 1 x 16-bit
ADC 11 ch, 10-bit 11 ch, 10-bit
Comparators 2 2
Temperature Range (C) -40 to 125 -40 to 125
Operating Voltage Range (V) 2 to 5.5 2 to 5.5
Pin Count 28 28
Cap Touch Channels 11 11
Documents
PIC16F882/883/884/886/887 Data SheetData Sheets04/07/20154097KB
PIC16F882/883/884/886/887 Family Silicon Errata and Data Sheet ClarificationErrata09/02/2014166KB
Timer1 Module Data Sheet ErrataErrata03/08/2010230KB
PIC16F87XA-PIC16F88X MigrationMigration Documents09/10/2014156KB
PIC16F88X Memory Programming SpecificationProgramming Specification12/16/2009256KB
AN1072 - Measuring VDD Using the 0.6V ReferenceAppNote02/20/2007279KB
AN1229 - Class B Safety Software Library for PIC MCUs and dsPIC DSCsAppNote04/24/2012439KB
AN1310 - High-Speed Bootloader for PIC16 and PIC18 DevicesAppNote02/03/2010482KB
8-bit PIC® Microcontroller SolutionsBrochures05/02/20146041KB
Core Independent Peripherals for 8-bit PIC(R) Microcontrollers BrochureBrochures11/11/20123731KB
MPLAB® X IDE Product OverviewSell Sheets07/11/2011182KB
Corporate Product Selector GuideProduct Line Card04/13/201610173KB
PIC Microcontroller Compiled Tips 'n Tricks GuideTips and Tricks04/22/20095964KB
Ordering Information
Part NumberLeadsPackage TypeTemp RangePacking1+26+100+1000+5000+
PIC16F882-E/ML28QFN-40C to +125CTUBE2.061.891.771.621.54
PIC16F882-E/SO28SOIC-40C to +125CTUBE1.831.681.571.441.36
PIC16F882-E/SP28SPDIP-40C to +125CTUBE2.021.861.731.591.50
PIC16F882-E/SS28SSOP-40C to +125CTUBE1.731.591.491.361.29
PIC16F882-I/ML28QFN-40C to +85CTUBE1.891.731.621.481.41
PIC16F882-I/SO28SOIC-40C to +85CTUBE1.641.501.421.301.23
PIC16F882-I/SP28SPDIP-40C to +85CTUBE1.831.681.581.451.37
PIC16F882-I/SS28SSOP-40C to +85CTUBE1.541.411.341.221.16
PIC16F882T-E/SS28SSOP-40C to +125CT/R1.701.661.621.491.42
PIC16F882T-I/ML28QFN-40C to +85CT/R1.931.771.661.521.44
PIC16F882T-I/SO28SOIC-40C to +85CT/R1.701.551.461.341.27
PIC16F882T-I/SS28SSOP-40C to +85CT/R1.601.471.381.261.20
相关开发工具
Similar Devices
ProductPinsFlashRAMPrice5KNotes
PIC16F882283.5128$1.16
PIC16F883287256$1.37
PIC16F884407256$1.63
PIC16F8862814368$1.49
PIC16F8874014368$1.78
RoHS Information
PartNumberDeviceWeightShippingWeightLeadCountPackageTypePackageWidthSolderCompositionJEDECIndicatorRoHSChinaEFUP
PIC16F882-E/SO0.7704001.37037028SOIC.300inMatte Tine3
PIC16F882-I/SO0.7704001.37037028SOIC.300inMatte Tine3
PIC16F882T-I/SO0.7704001.15250028SOIC.300inMatte Tine3
PIC16F882-I/SP2.0875003.73333328SPDIP.300inMatte Tine3
PIC16F882-E/SP2.0875003.73333328SPDIP.300inMatte Tine3
PIC16F882-I/ML0.1016000.16393428QFN6x6x0.9mmMatte Tine3
PIC16F882T-I/ML0.1016000.33250028QFN6x6x0.9mmMatte Tine3
PIC16F882-E/ML0.1016000.16393428QFN6x6x0.9mmMatte Tine3
PIC16F882-E/SS0.2292000.48936228SSOP.209inMatte Tine3
PIC16F882T-I/SS0.2292000.33333328SSOP.209inMatte Tine3
PIC16F882-I/SS0.2292000.48936228SSOP.209inMatte Tine3
PIC16F882T-E/SS0.2292000.33333328SSOP.209inMatte Tine3
PIC16F882-I/SSVAO0.2292000.48936228SSOP.209inMatte Tine3
PIC16F882/883/884/886/887 Data Sheet PIC16F887
PIC16F882/883/884/886/887 Data Sheet MCP1631RD-MCC2
PIC16F882/883/884/886/887 Family Silicon Errata and Data Sheet Clarification PIC16F887
Timer1 Module Data Sheet Errata PIC16F88
PIC16F87XA-PIC16F88X Migration PIC16F887
PIC16F88X Memory Programming Specification PIC16F887
AN1072 PIC16F887
Measuring VDD Using the 0.6V Reference PIC16F887
AN1229 dsPIC33FJ64MC506A
PIC18F ClassB-2 Library_Feb2012.zip dsPIC33FJ64MC506A
AN1310 PIC16F1933
AN1310 Source Code PIC16F1933
8-bit PIC® Microcontroller Solutions PIC16F1939
Core Independent Peripherals for 8-bit PIC(R) Microcontrollers Brochure PIC16F1939
MPLAB® X IDE Product Overview 24VL025
Corporate Product Selector Guide SST49LF080A
PIC Microcontroller Compiled Tips 'n Tricks Guide PIC24FJ64GB412