PIC16F687

The Low Pin-count (20) PIC® Flash microcontroller products offer all of the advantages of the well recognized mid-range x14 architecture with standardized features including a wide operating voltage of 2.0-5.5 volts, on-board EEPROM Data Memory, and nanoWatt Technology. Standard analog peripherals include up to 12 channels of 10-bit A/D, an analog comparator module with two comparators, programmable on-chip voltage reference, and an EUSART that supports RS232,RS485, & LIN 2.0.

Features
  • 256 bytes of EEPROM data memory
  • Extended WDT
  • MPLAB® ICD 2 programming support or debugging support with optional header adapter
  • Precision internal oscillator-software selectable 8 MHz - 32 KHz
  • nanoWatt Technology
  • Software selectable BOR
  • SSP w/ I2C™Compatible Address mask option
  • EUSART LIN 2.0 Compatible
  • 12 A/D Channels
  • 2 Comparators
  • ULPW
  • Enhanced Low Power Timer 1
  • Timer 1 Gate Synch Latch
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) 256 256
Digital Communication Peripherals 1-A/E/USART, 1-SSP(SPI/I2C) 1-A/E/USART, 1-SSP(SPI/I2C)
Timers 1 x 8-bit, 1 x 16-bit 1 x 8-bit, 1 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) 2 to 5.5 2 to 5.5
Pin Count 20 20
Cap Touch Channels 12 12
Documents
PIC16F631/677/685/687/689/690 20-Pin Flash-Based, 8-Bit CMOS MCUsData Sheets04/07/20153013KB
PIC16F631/677/685/687/689/690 Family Silicon Errata and Data Sheet ClarificationErrata05/21/2010308KB
Timer1 Module Data Sheet ErrataErrata03/08/2010230KB
PIC12F6XX/16F6XX Memory Programming SpecificationProgramming Specification01/06/2015275KB
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
AN734 - Using the Mid-Range Enhanced Core PIC16 Devices' MSSP Module for Slave I2C CommunicationAppNote08/16/2013335KB
AN736 - An I2C Network Protocol for Environmental MonitoringAppNote09/07/2000467KB
AN879 - Using the Microchip Ultra Low-power Wake-up ModuleAppNote02/22/2008382KB
AN892 - Fail-Safe Monitoring and Clock Frequency Switching Using the PIC16F684AppNote12/16/2003169KB
AN944 - Using the EUSART on the PIC16F688AppNote02/08/2005160KB
8-bit PIC® Microcontroller SolutionsBrochures05/02/20146041KB
Electronic Solutions for Medical and FitnessBrochures09/10/201410216KB
START NOW with Small Flash PIC® MicrocontrollersBrochures02/17/2009271KB
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+
PIC16F687-E/ML20QFN-40C to +125CTUBE1.851.701.561.431.36
PIC16F687-E/P20PDIP-40C to +125CTUBE1.891.731.601.471.39
PIC16F687-E/SO20SOIC-40C to +125CTUBE1.851.701.561.431.36
PIC16F687-E/SS20SSOP-40C to +125CTUBE1.601.471.361.251.18
PIC16F687-I/ML20QFN-40C to +85CTUBE1.701.551.431.311.25
PIC16F687-I/P20PDIP-40C to +85CTUBE1.551.511.471.351.28
PIC16F687-I/SO20SOIC-40C to +85CTUBE1.701.551.431.311.25
PIC16F687-I/SS20SSOP-40C to +85CTUBE1.451.331.231.131.07
PIC16F687T-E/SS20SSOP-40C to +125CT/R1.751.611.491.361.29
PIC16F687T-I/ML20QFN-40C to +85CT/R1.731.591.471.351.28
PIC16F687T-I/SO20SOIC-40C to +85CT/R1.731.591.471.351.28
PIC16F687T-I/SS20SSOP-40C to +85CT/R1.501.381.271.161.11
相关开发工具
Similar Devices
ProductPinsFlashRAMPrice5KNotes
PIC16F631201.7564$0.91
PIC16F677203.5128$0.99
PIC16F685207256$1.13
PIC16F687203.5128$1.07
PIC16F689207256$1.13
PIC16F690207256$1.20
RoHS Information
PartNumberDeviceWeightShippingWeightLeadCountPackageTypePackageWidthSolderCompositionJEDECIndicatorRoHSChinaEFUP
PIC16F687-I/P1.5129002.50000020PDIP.300inMatte Tine3
PIC16F687-E/P1.5129002.50000020PDIP.300inMatte Tine3
PIC16F687T-I/SO0.5420000.31187520SOIC.300inMatte Tine3
PIC16F687-I/SO0.5420000.97368420SOIC.300inMatte Tine3
PIC16F687-E/SO0.5420000.97368420SOIC.300inMatte Tine3
PIC16F687T-E/ML0.0431000.21212120QFN4x4x0.9mmMatte Tine3
PIC16F687-E/ML0.0431000.07692320QFN4x4x0.9mmMatte Tine3
PIC16F687-I/ML0.0431000.07692320QFN4x4x0.9mmMatte Tine3
PIC16F687T-I/ML0.0431000.21212120QFN4x4x0.9mmMatte Tine3
PIC16F687-E/MLVAO0.0431000.07692320QFN4x4x0.9mmMatte Tine3
PIC16F687-E/SS0.1642000.34328420SSOP.209inMatte Tine3
PIC16F687T-E/SS0.1642000.41625020SSOP.209inMatte Tine3
PIC16F687-I/SS0.1642000.34328420SSOP.209inMatte Tine3
PIC16F687T-I/SS0.1642000.41625020SSOP.209inMatte Tine3
PIC16F631/677/685/687/689/690 20-Pin Flash-Based, 8-Bit CMOS MCUs PIC16F690
PIC16F631/677/685/687/689/690 Family Silicon Errata and Data Sheet Clarification PIC16F690
Timer1 Module Data Sheet Errata PIC16F88
PIC12F6XX/16F6XX Memory Programming Specification PIC16F690
AN1229 ENC624J600
PIC18F ClassB-2 Library ENC624J600
AN1310 PIC16F1939
AN1310 Source Code PIC16F1939
AN734 PIC16F946
AN734 Source Code PIC16F946
AN736 PIC16F946
AN736 Source Code PIC16F946
AN879 PIC16F690
AN892 PIC16F785
AN892 Source Code PIC16F785
AN944 PIC16F690
AN944 Source Code PIC16F690
8-bit PIC® Microcontroller Solutions PIC16F1939
Electronic Solutions for Medical and Fitness 24VL025
START NOW with Small Flash PIC® Microcontrollers PIC16F84A
MPLAB® X IDE Product Overview 24VL025
Corporate Product Selector Guide SST49LF080A
PIC Microcontroller Compiled Tips 'n Tricks Guide PIC24FJ64GB412