PIC16F876A
PIC16F876A
PIC16F876A
This powerful (200 nanosecond instruction execution) yet easy-to-program (only 35 single word instructions) CMOS FLASH-based 8-bit microcontroller packs Microchip's powerful PIC® architecture into an 28-pin package and is upwards compatible with the PIC16C5X, PIC12CXXX and PIC16C7X devices. The PIC16F876A features 256 bytes of EEPROM data memory, self programming, an ICD, 2 Comparators, 5 channels of 10-bit Analog-to-Digital (A/D) converter, 2 capture/compare/PWM functions, the synchronous serial port can be configured as either 3-wire Serial Peripheral Interface (SPI™) or the 2-wire Inter-Integrated Circuit (I²C™) bus and a Universal Asynchronous Receiver Transmitter (USART). All of these features make it ideal for more advanced level A/D applications in automotive, industrial, appliances and consumer applications.
Technical Specification
- CPU
- Up to 5 MIPS performance
- System
- 22 I/O Pins with Individual Direction Control
- 20 MHz Clock Input
- 14 KB Program Memory
- 368 bytes RAM
- 256 bytes EEPROM
- Operating Voltage Range – 2.0V to 5.5V
- 25mA Source/Sink current I/O
- Analog Features
- 10-bit ADC, 5 channels
- Two Analog comparators
- Programmable on-chip voltage reference(VREF) module
- Programmable input multiplexing from device inputs and internal voltage reference
- Comparator outputs are externally accessible
- Peripherals
- Timer: 2 x 8-bit, 1 x 16-bit
- Two Capture, Compare, PWM modules
- Capture is 16-bit, max. resolution is 12.5 ns
- Compare is 16-bit, max. resolution is 200 ns
- PWM max. resolution is 10-bit
- Synchronous Serial Port (SSP) with SPI™(Master mode) and I2C™ (Master/Slave)
- Universal Synchronous Asynchronous ReceiverTransmitter (USART/SCI) with 9-bit address detection