PIC16F877A-I/P - 8-bit Microcontroller Cergy
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 40 package and is upwards compatible with the PIC16C5X, PIC12CXXX and PIC16C7X devices. The PIC16F877A features 256 bytes of EEPROM data memory, self programming, an ICD, 2 Comparators, 8 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. Features 2 PWM 10-bit 256 Bytes EEPROM data memory ICD 25mA sink/source per I/O Self Programming Parallel Slave Port Parameter Name Value Program Memory Type Flash Program Memory (KB) 14 CPU Speed (MIPS) 5 RAM Bytes 368 Data EEPROM (bytes) 256 Digital Communication Peripherals 1-UART, 1-A/E/USART, 1-SPI, 1-I2C1-MSSP(SPI/I2C) Capture/Compare/PWM Peripherals 2 CCP Timers 2 x 8-bit, 1 x 16-bit ADC 8 ch, 10-bit Comparators 2 Temperature Range (C) -40 to 125 Operating Voltage Range (V) 2 to 5.5 Pin Count 40 how to program it with Arduino check out http://forum.arduino.cc/index.php?topic= Microchip PIC16F877A Microcontroller Features High-Performance RISC CPU * Lead-free; RoHS-compliant * Operating speed: 20 MHz, 200 ns instruction cycle * Operating voltage: V * Industrial temperature range (-40° to +85°C) * 15 Interrupt Sources * 35 single-word instructions * All single-cycle instructions except for program branches (two-cycle) Special Microcontroller Features * Flash Memory: 14.3 Kbytes ( words) * Data SRAM: 368 bytes * Data EEPROM: 256 bytes * Self-reprogrammable under software control * In-Circuit Serial Programming via two pins (5V) * Watchdog Timer with on-chip RC oscillator * Programmable code protection * Power-saving Sleep mode * Selectable oscillator options * In-Circuit Debug via two pins Peripheral Features * 33 I/O pins; 5 I/O ports * Timer0: 8-bit timer/counter with 8-bit prescaler * Timer1: 16-bit timer/counter with prescaler * Can be incremented during Sleep via external crystal/clock * Timer2: 8-bit timer/counter with 8-bit period register, prescaler and postscaler * Two Capture, Compare, PWM modules * 16-bit Capture input; max resolution 12.5 ns * 16-bit Compare; max resolution 200 ns * 10-bit PWM * Synchronous Serial Port with two modes: * SPI Master * I2C Master and Slave * USART/SCI with 9-bit address detection * Parallel Slave Port (PSP) * 8 bits wide with external RD, WR and CS controls * Brown-out detection circuitry for Brown-Out Reset Analog Features * 10-bit, 8-channel A/D Converter * Brown-Out Reset * Analog Comparator module * 2 analog comparators * Programmable on-chip voltage reference module * Programmable input multiplexing from device inputs and internal VREF * Comparator outputs are externally accessible Datasheet Pour plus d'information ou acheter,