PIC16F876AT-E/SO - 8-bit 20MHz MCU, 14KB Flash 28-SOIC | Microchip
MPN: PIC16F876AT-E/SO ✓ نشطPIC16F876AT-E/SO نظرة عامة
A PIC microcontroller is a programmable System-on-Chip that integrates CPU core, non-volatile program memory (FLASH), volatile data RAM, EEPROM for parameter storage, and on-chip peripherals such as analog-to-digital converters, timers, and serial communication engines into a single CMOS device. The PIC16F876 family sits in the mid-range PIC16 hierarchy between the 14/20-pin PIC16F7X series and the 40-pin PIC16F877A, and is software-compatible with the PIC16C5X, PIC12CXXX and PIC16C7X lines for easy code reuse.
Key features include 368 bytes of RAM, five 10-bit Analog-to-Digital Converter (ADC) channels, two analog comparators, an ICD (In-Circuit Debugger) interface, self-programming FLASH, 22 programmable digital I/O pins, and 35 single-word instructions for compact code density. Master Synchronous Serial Port (MSSP) supports SPI and I2C, while the Enhanced Universal Synchronous Asynchronous Receiver-Transmitter (EUSART) provides hardware RS-232 / RS-485 framing.
The Harvard architecture separates program and data buses for single-cycle ALU operations and deterministic interrupt response, while nanopower technology offers low-power Run, Idle and Sleep modes typical of PIC mid-range devices. The 20 MHz clock supports 200 ns instruction execution, providing 5 MIPS of throughput in the automotive temperature range.
Typical applications include automotive body and chassis electronics, industrial control loops, sensor signal conditioning, appliance control boards, low-cost data loggers, and 4-20 mA loop transmitters that benefit from on-chip EEPROM for calibration constants. The combination of self-programming FLASH and ICD makes this part a reliable choice for field-upgradable embedded platforms.
When migrating from the original PIC16F876 to the 'A' revision, verify register and errata deltas in the PIC16F876A errata document, and reserve one ADC channel as an internal bandgap reference for ratiometric measurements. The 28-SOIC footprint is widely supported on hand-solderable prototyping boards and keeps the bill-of-materials inexpensive.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found on the manufacturer datasheet alone, including thermal performance of the SOIC-28 footprint and site-internal cross references to PIC16F876A-I/ML and PIC16F876A-E/SS.
بدائل مباشرة لـ PIC16F876AT-E/SO — نفس الحزمة، متوافق دبوس بدبوس. تُستثنى القطع ذات الحزم المختلفة التي تتطلب تعديل PCB.
الطرازات في هذه السلسلة
طرازات من نفس السلسلة متوافقة تمامًا مع PIC16F876AT-E/SO (نفس عامل الشكل والبصمة) — يختلف في ADC, Core Architecture, Package, Mounting Type, Operating Temperature.
PIC16F876A-I/SO
✅ بديل مباشر📋 بديل مرجعي (غير موجود في الكتالوج)
PIC16F876A-E/SO
✅ بديل مباشر📋 بديل مرجعي (غير موجود في الكتالوج)
PIC16F876-20I/SO
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC16F876-04I/SO
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC16F886-E/SO
✅ بديل مباشر📋 بديل مرجعي (غير موجود في الكتالوج)
PIC16F876AT-E/SO الحدود القصوى والخصائص الكهربائية
| Manufacturer | Microchip Technology |
| Series | PIC 16F |
| Product Type | 8-bit Microcontroller (MCU) |
| Core Architecture | PIC (Harvard, RISC) |
| Core Clock Speed | 20 MHz |
| Instruction Set Width | 14-bit (1 instruction word) |
| Number of Instructions | 35 single-word instructions |
| FLASH Program Memory | 14 KB (8K x 14) |
| EEPROM Data Memory | 256 bytes |
| RAM | 368 bytes |
| ADC | 5 channels x 10-bit |
| Analog Comparators | 2 |
| Programmable I/O Pins | 22 |
| Digital Timer/Counters | 3 (Timer0, Timer1, Timer2) |
| Serial Interfaces | MSSP (SPI / I2C), Enhanced USART (RS-232/RS-485) |
| In-Circuit Debug | Yes (ICD-compatible, 2-wire) |
| Self-Programming FLASH | Yes |
| Operating Voltage (Vdd) | 4.0 V to 5.5 V (5 V typical) |
| درجة حرارة التشغيل | -40C to +125C (extended 'E' grade, automotive) |
| العلبة | 28-SOIC (0.295 inch / 7.50 mm body width) |
| Packaging Media | Tape and Reel ('T' suffix) |
| نوع التركيب | Surface Mount (Gull Wing) |
| حالة RoHS | Compliant (verified at distributor) |
| Lead Count | 28 |
| Automotive Temperature Grade | Yes (E suffix, -40C to +125C) |
تكوين أطراف PIC16F876AT-E/SO
| دبوس 1 | RA0/AN0 — PORTA bit 0 / ADC channel 0 |
| دبوس 2 | RA1/AN1 — PORTA bit 1 / ADC channel 1 |
| دبوس 3 | RA2/AN2 — PORTA bit 2 / ADC channel 2 |
| دبوس 4 | RA3/AN3/Vref+ — PORTA bit 3 / ADC channel 3 / ADC positive reference |
| دبوس 5 | RA4/AN4 — PORTA bit 4 / ADC channel 4 (open-drain) |
| دبوس 6 | RA5/SS/AN4 — PORTA bit 5 / Slave Select for SPI / alternate analog |
| دبوس 7 | RA6/OSC2/CLKO — PORTA bit 6 / crystal oscillator output / clock output |
| دبوس 8 | RA7/OSC1/CLKI — PORTA bit 7 / crystal oscillator input / clock input |
| دبوس 9 | RE2/CS/AN7 — PORTE bit 2 / Chip Select / ADC channel 7 (note: PIC16F876A only has RE1/RB5/RE2 in 28-SOIC, AN6/AN7 not pinned on 28-package) |
| دبوس 10 | Vss — Ground reference |
| دبوس 11 | VDD — Positive supply 5 V typical |
| دبوس 12 | OSC2/CLKOUT — Crystal/Resonator pin 2 / clock output |
| دبوس 13 | OSC1/CLKIN — Crystal/Resonator pin 1 / clock input |
| دبوس 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| دبوس 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture Compare 2 |
| دبوس 16 | RC2/CCP1 — PORTC bit 2 / Capture Compare 1 |
| دبوس 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| دبوس 18 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| دبوس 19 | RC5/SDO — PORTC bit 5 / SPI data out |
| دبوس 20 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| دبوس 21 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| دبوس 22 | RB0/INT — PORTB bit 0 / external interrupt |
| دبوس 23 | RB1 — PORTB bit 1 |
| دبوس 24 | RB2 — PORTB bit 2 |
| دبوس 25 | RB3/PGM — PORTB bit 3 / low-voltage programming |
| دبوس 26 | RB4 — PORTB bit 4 |
| دبوس 27 | RB5/PGM — PORTB bit 5 / ICSP programming |
| دبوس 28 | RB6/PGC — PORTB bit 6 / ICSP clock |
| دبوس 29 | RB7/PGD — PORTB bit 7 / ICSP data (mapped to 28-SOIC pin numbering via top-side view per datasheet Pin Diagram) |
التطبيقات النموذجية
PIC16F876AT-E/SO مناسب لـ 8 التطبيقs: Automotive Body & Chassis Electronics, Industrial Process Control Loops, Sensor Signal Conditioning & Data Loggers, White Goods & Appliance Control, Lighting Control & LED Drivers, Low-Cost Medical Device Peripherals, AEC-Q100 Automotive Sensor Cluster, Industrial Network Bridges & Gateways.
Automotive Body & Chassis Electronics
The PIC16F876AT-E/SO's automotive -40C to +125C temperature grade and self-programming FLASH make it ideal for automotive body and chassis modules including seat controllers, mirror actuators, and HVAC blend-door drivers. With 5 channels of 10-bit ADC it samples NTC thermistor networks, while the Enhanced USART supports LIN bus communication with external transceivers and 3 PWM channels drive DC motor H-bridges. The 256-byte EEPROM stores trim and diagnostic trouble codes across power cycles, and the 35-instruction PIC16 mid-range core delivers deterministic 200 ns response needed for real-time control loops.
موصى به
Industrial Process Control Loops
Process control loops such as 4-20 mA loop-powered transmitters and PID controllers use the PIC16F876AT-E/SO's 20 MHz instruction cycle and 5-channel 10-bit ADC for high-resolution sensor measurements. The MSSP port drives I2C-based DACs and EEPROM for parameter storage while the Enhanced USART provides RS-485 Modbus RTU connectivity in factory automation networks. According to the Microchip PIC16F876A datasheet, the analog comparator pair enables window-detect functions for over-temperature and over-current trips typical of pump and motor starters.
موصى به
Sensor Signal Conditioning & Data Loggers
Battery-powered sensor data loggers benefit from the PIC16F876AT-E/SO's 14 KB FLASH for raw-storage firmware plus 256 bytes EEPROM for calibration constants, while the 5-channel ADC digitizes strain-gauge bridges, thermocouples and humidity sensors. The 368 bytes RAM holds a circular buffer of 80 samples and the ICD interface permits in-field firmware upgrade through self-programming FLASH. Per the manufacturer datasheet, Sleep mode currents below 1 uA extend multi-year battery life, and the 2 analog comparators enable zero-crossing detection without waking the CPU.
موصى به
White Goods & Appliance Control
White goods such as washing machines, dishwashers and refrigerators use the PIC16F876AT-E/SO for motor and valve timing, user-interface key-scan, and seven-segment or LCD display drive. The EUSART connects to Bluetooth or Wi-Fi companion modules for retrofit smart-appliance upgrades, while the 22 programmable I/Os key-scan a 4x4 matrix directly with internal pull-ups. Per the Microchip mid-range reference manual, the Capture-Compare-PWM module drives triac-based AC loads with zero-crossing triggering plus a hardware watchdog for fail-safe system reset.
موصى به
Lighting Control & LED Drivers
Commercial and architectural lighting controllers use the PIC16F876AT-E/SO as the digital brain for DMX512 lighting desks, DALI ballasts, and tunable-white LED drivers. The MSSP port drives SPI-based LED driver chains such as the TLC5947, while the 10-bit ADC reads ambient light sensors for daylight-harvesting closed-loop control. According to the PIC16F876A family datasheet, the 14-bit instruction word keeps PWM duty-cycle resolution finer than 0.025% at 50 kHz, sufficient for flicker-free constant-current dimming.
موصى به
Low-Cost Medical Device Peripherals
Non-critical medical peripherals such as pill-box reminders, spirometer front-ends and point-of-care glucometer housings use the PIC16F876AT-E/SO for its analog front-end integration and IEC 60601-1 system-level suitability when paired with isolated supply. The 5 ADC channels read electrochemical test strips and thermistor probes; the MSSP port transfers data via I2C to a Bluetooth Low Energy module for smartphone logging. Per the Microchip product family page, the PIC16F876A meets the reliability and long-term supply commitments required by FDA Class II accessory manufacturers.
موصى به
AEC-Q100 Automotive Sensor Cluster
Automotive sensor clusters for tire-pressure monitoring, parking-aid echo-location and battery-state indicators benefit from the PIC16F876AT-E/SO's AEC-Q100-ready extended temperature grade and self-programming FLASH for OEM trim updates. The 5 ADC channels sample battery voltage, current shunt and temperature sensors while the MSSP drives an SPI-based CAN-FD bridge via external transceivers. Per the Microchip automotive product tree, this part shares firmware, ICD and header libraries with the rest of the PIC16F mid-range family, shortening AEC-Q100 platform-level reusability cycles.
موصى به
Industrial Network Bridges & Gateways
Industrial gateways translating RS-232 to RS-485 or Modbus RTU to Modbus TCP use the PIC16F876AT-E/SO as a protocol-conversion controller with hardware UART and MSSP simultaneously handling two physical layers. The 14 KB FLASH supports TCP-stack implementation when paired with an external Ethernet controller over SPI, while the 256-byte EEPROM stores network credentials and Modbus address settings. Per the datasheet's electrical characteristics, the 5 V Vdd rails typical of industrial cabinet environments match this part's nominal supply range without level shifting.
موصى به
ملخص المنتجات الموصى بها
بيانات مرجعية هندسية لـ PIC16F876AT-E/SO — المقارنة وإرشادات التصميم ومعلومات الامتثال.
دليل الاختيار
المقارنة مع البدائل
| المعامل | هذا المنتج | PIC16F876A-I/SO | PIC16F876A-E/SO | PIC16F886-E/SO | PIC16F876-20I/SO | PIC16F876-04I/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC (0.295 in) | 28-SOIC (0.295 in) - same | 28-SOIC (0.295 in) - same | 28-SOIC (0.295 in) - same | 28-SOIC (0.295 in) - same | 28-SOIC (0.295 in) - same |
| Core Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz (pre-A) | 4 MHz |
| FLASH Memory | 14 KB (8K x 14) | 14 KB | 14 KB | 14 KB | 14 KB | 14 KB |
| ADC Channels | 5 x 10-bit | 5 x 10-bit | 5 x 10-bit | 11 x 10-bit | 5 x 10-bit | 5 x 10-bit |
| Temperature Grade | Automotive (-40C to +125C) | Industrial (-40C to +85C) | Automotive (-40C to +125C) | Automotive (-40C to +125C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) |
| Programming | ICSP/ICD, 2-wire | ICSP/ICD, 2-wire | ICSP/ICD, 2-wire | ICSP/ICD, 2-wire | ICSP, no ICD | ICSP, no ICD |
| Internal Oscillator | No | No | No | 8 MHz internal oscillator | No | No |
أبرز الفروقات
- Automotive -40C to +125C operating range as primary spec (مقابلPIC16F876A-I/SO)
- Drop-in upgrade with 11 ADC channels and internal oscillator (مقابلPIC16F886-E/SO)
- Lower instruction-budget FLASH at same MHz vs pre-A revision (مقابلPIC16F876-20I/SO)
ملاحظات التصميم
Estimated: at Fosc=20 MHz with Vdd=5 V, the PIC16F876AT-E/SO I_DD operating current is approximately 25 mA when all peripherals (ADC, T1 oscillator, MSSP) are active. Add 5 mA per I/O pin sourcing 10 mA to calculate worst-case supply headroom. For battery applications, enable Sleep mode where I_PD is around 1 uA per the PIC16F876A datasheet, and wake on Watchdog Timer overflow every 2.3 seconds for periodic sensing.
The 28-SOIC package has a theta_JA of approximately 80 C/W on a 4-layer FR-4 board with 1 square inch of copper, supporting operation up to ~75 C ambient at 30 mA continuous. For automotive +125 C under-hood applications, derive the junction temperature from worst-case I/O load before committing the layout. The SOIC-28 footprint has no exposed thermal pad, so derating is the primary thermal strategy.
Place the 28-SOIC decoupling combination of 100 nF + 10 uF X7R within 3 mm of the VDD pin (pin 11) and the Vss pin (pin 10) to suppress switching transient ringing on the ADC reference. Route the crystal (or resonator) traces in a guard ring tied to analog ground, keeping traces under 5 mm length to minimize EMI pickup. The ICD clock and data pins (RB6/RB7) need 4.7 kOhm pull-down resistors if no programmer is connected to prevent spurious Reset entry from noise.
Do not confuse the PIC16F876 (pre-'A' silicon) with the PIC16F876A - the pre-A revision lacks internal ICD and supports only 4 MHz continuous operation. The PIC16F876A 'A' revision supports a 20 MHz core clock and adds the 14-bit instruction enhancements documented in the PIC16F876A errata. Always read the FAMILY errata document for the silicon revision you are designing against; for E-grade automotive parts the errata sheet is mandatory to address under-temperature oscillator start-up.
معلومات الامتثال
RoHS compliant per distributor page; 'E' suffix denotes automotive -40C to +125C temperature grade qualified per Microchip family datasheet 39591D. Lead-free and halogen-free are standard Microchip Policy of green product designations for PIC16F876A family.