 |
PIC16F877 Microcontroller
This powerful yet easy to program CMOS FLASH-based 8-bit microcontroller packs Microchip's powerful PIC RISC architecture into a 40-pin package and is upwards compatible with the PIC16C5X,
PIC12CXXX and PIC16C7X devices. The PIC16F877 features 256 bytes of EEPROM data memory, self programming, ICD/ICSP capability, 8 channels of 10-bit Analog-to-Digital (A/D) converter, 3 timers, integrated
watch-dog, 2 capture/compare/PWM functions, and a synchronous serial port. The synchronous serial port can be configured as either a 3-wire Serial Peripheral Interface (SPI™), 2-wire Inter-Integrated
Circuit (I2C™) bus, or 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. Since the PIC16F877 is so feature rich, it is often used to develop projects that will not ultimately use the 16F877 but a different member of the mid-range family. This is
made especially easy through the use of our PIC-C Compilers. This microcontroller is also suitable for direct use in our PIC Prototyping Board
without the aid of an adapter.
Specification Chart
| Data Ram |
Speed MHz |
I/O Ports |
ADC 10-bits |
Serial I/O |
PWM |
Comp-
arators |
Timers |
Brown Out |
ICSP |
| 368 |
20 |
33 |
8 |
USART, I˛C, SPI |
2 |
- |
3+WDT |
True |
True |
Additional Features:
 |
200 nanosecond instruction execution
14336 Bytes (8192 Words) of program memory
256 Bytes EEPROM data memory
25mA sink/source per I/O
Parallel Slave Port (PSP)
2 Capture/Compare functions
Brown-out detection
ICD capability
Self Programming |
Block Diagram
Pin Diagram
Related Items:
ince
1992, theByteFactory has provided high quality software and firmware solutions at
the technically advanced level that today’s products require and consumers demand.
We have expertise in the fields of Factory Automation and Monitoring using peer-to-peer
networked nodes, embedded firmware development with a variety of microcontrollers
and languages from Assembly to C, Windows applications ranging from local stand-alone
to Distributed COM, and the development of multi-product Automatic Test Equipment.
|