PIC16F76-E/ML - 8-bit MCU 14KB Flash 20MHz QFN-28 | Microchip
MPN: PIC16F76-E/ML ✓ Hoạt độngPIC16F76-E/ML Tóm tắt
What is a PIC16F76? It is a member of Microchip's mid-range PIC16 family of 8-bit microcontrollers built on RISC architecture with only 35 single-word instructions and 200 ns instruction execution. Within the broader semiconductor hierarchy it sits as: PIC16F76 -> PIC16F7x family -> mid-range PIC16 -> 8-bit MCU -> microcontroller -> embedded IC. The PIC16F7x line is the successor/compatible extension of the PIC16C7x OTP devices and is upward code-compatible with the PIC16C5X and PIC12CXXX baseline families.
Key features include 5 channels of 8-bit Analog-to-Digital conversion, 2 capture/compare/PWM modules, 2 additional timers, a synchronous serial port configurable as either 3-wire SPI or 2-wire I2C bus, and a USART/SCI module. The device operates up to 20 MHz and supports nanoWatt power management with multiple idle/sleep modes. Program memory is 14KB (8K x 14 words) of self-programmable FLASH.
Technical depth: the PIC16F76 uses a Harvard architecture with separate program and data buses, a 14-bit instruction word, and an 8-bit data path. The 28-VQFN exposed pad package provides a low thermal resistance path to the PCB copper pour and a small 6x6 mm footprint suitable for space-constrained designs.
Typical applications include industrial control loops, sensor signal conditioning with on-chip ADC, low-cost motor control via PWM, and consumer appliance interfaces. When designing with this device, pay attention to the oscillator configuration bits and ensure the in-circuit serial programming (ICSP) pins are accessible for field firmware updates.
Bộ thay thế dễ dàng lắp đặt cho PIC16F76-E/ML — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC16F76-E/ML (cùng hình factor và footprint) — khác nhau ở Package, ADC, Core Architecture, Program Memory (Flash), Operating Temperature.
PIC16F76-I/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F767-E/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F876A-I/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F727-E/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F722A-E/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F688-E/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F76-E/ML Tỷ lệ tối đa & tính chất điện
| Core Architecture | PIC16 8-bit RISC |
| Program Memory (Flash) | 14 KB (8K x 14) |
| RAM | 368 bytes |
| Max CPU Speed | 20 MHz |
| Instruction Execution | 200 ns |
| Operating Voltage (Vdd) | 2.0 V to 5.5 V |
| I/O Pins | 22 |
| ADC | 5 channels, 8-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 2 CCP modules |
| Serial Interfaces | SSP (SPI/I2C), USART/SCI |
| Nhiệt độ hoạt động | -40C to +125C (Extended, -E grade) |
| Hộp | 28-pin QFN with Exposed Pad (ML) |
| Kiểu lắp đặt | Surface Mount |
| Instruction Set | 35 single-word instructions |
| Trạng thái RoHS | Compliant |
Cấu hình chân PIC16F76-E/ML
| Chân 1 | RA0/AN0 — PORTA bit 0 / ADC channel 0 |
| Chân 2 | RA1/AN1 — PORTA bit 1 / ADC channel 1 |
| Chân 3 | RA2/AN2 — PORTA bit 2 / ADC channel 2 |
| Chân 4 | RA3/AN3/VREF — PORTA bit 3 / ADC channel 3 / voltage reference |
| Chân 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Chân 6 | RA5/AN4/SS — PORTA bit 5 / ADC channel 4 / SPI slave select |
| Chân 7 | OSC1/CLKIN — Crystal oscillator input / external clock |
| Chân 8 | OSC2/CLKOUT — Crystal oscillator output / clock out |
| Chân 9 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in |
| Chân 10 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 |
| Chân 11 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Chân 12 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Chân 13 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Chân 14 | RC5/SDO — PORTC bit 5 / SPI data out |
| Chân 15 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Chân 16 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Chân 17 | MCLR/VPP — Master clear reset / programming voltage |
| Chân 18 | RB0/INT — PORTB bit 0 / external interrupt |
| Chân 19 | RB1 — PORTB bit 1 |
| Chân 20 | RB2 — PORTB bit 2 |
| Chân 21 | RB3/PGM — PORTB bit 3 / ICSP programming |
| Chân 22 | RB4 — PORTB bit 4 |
| Chân 23 | RB5 — PORTB bit 5 |
| Chân 24 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Chân 25 | RB7/PGD — PORTB bit 7 / ICSP data |
| Chân 26 | VDD — Positive supply voltage |
| Chân 27 | VSS — Ground |
| Chân 28 | NC — Not connected (per datasheet pinout) |
Ứng dụng tiêu biểu
PIC16F76-E/ML phù hợp cho 7 Áp dụngs: Industrial Control Loop, Automotive Under-Hood Sensor Module, Consumer Appliance Interface, Low-Cost PWM Motor Driver Controller, Sensor Signal Conditioning Hub, Electronic Point-of-Sale Terminal, Hobbyist and Education Development Platform.
Industrial Control Loop
The PIC16F76-E/ML is well suited for industrial closed-loop control applications where its extended -40C to +125C operating range handles harsh factory environments without derating. The 5-channel 8-bit ADC provides sufficient resolution for sensor signal acquisition (temperature, pressure, flow) in PLC input modules, while the two CCP/PWM modules drive proportional valves and motor speed controllers. The 14KB Flash accommodates state-machine logic plus Modbus RTU stacks over the on-chip USART. Designers should allocate pin PB0/PB1 to the ICSP interface for in-field firmware updates common in industrial installations.
Được đề xuất
Automotive Under-Hood Sensor Module
The PIC16F76-E/ML's extended -40C to +125C temperature grade and robust 28-pin QFN EP thermal path make it appropriate for automotive under-hood sensor modules monitoring battery current, coolant temperature, or oil pressure. The 5-channel 8-bit ADC multiplexes multiple analog sensors with sample rates up to approximately 50 ksps, while the USART interfaces to a vehicle ECU. The 14KB Flash supports sensor linearization tables and diagnostic routines. Note that AEC-Q100 qualification is not implied by the -E suffix; for AEC-Q100 designs a qualified PIC16 alternative should be selected.
Được đề xuất
Consumer Appliance Interface
White goods and consumer appliances benefit from the PIC16F76-E/ML's small 28-QFN EP footprint, low nanoWatt power-management modes, and flexible serial peripherals driving keypads, displays, and triac-based AC loads. The 14KB Flash stores UI state machines, wash-cycle profiles, and fault logs; the two CCP/PWM modules generate zero-cross switching and motor soft-start ramps. The 368-byte RAM is sufficient for runtime variables and a small RTOS kernel. The 20 MHz clock supports responsive HMI updates without perceptible lag.
Được đề xuất
Low-Cost PWM Motor Driver Controller
The PIC16F76-E/ML's two CCP/PWM modules deliver complementary PWM outputs at up to 20 MHz clock rates, making it ideal as a low-cost BLDC or brushed-DC motor controller. The PWM resolution reaches approximately 10 bits at moderate switching frequencies, and the dead-band control via firmware prevents shoot-through in half-bridge drivers. The 5-channel ADC samples back-EMF for sensorless commutation, while the USART exposes a debug telemetry stream. The 28-QFN EP package provides a low thermal-resistance path for the MCU under continuous switching load.
Được đề xuất
Sensor Signal Conditioning Hub
The PIC16F76-E/ML's 5-channel 8-bit ADC multiplexes multiple analog sensors (temperature, light, humidity) with on-chip computation in firmware, transmitting processed data over SPI or I2C to a host processor. The 14KB Flash accommodates calibration constants and look-up tables for sensor linearization, while the 368-byte RAM supports a small sliding-window filter. The nanoWatt sleep modes reduce quiescent current to microampere levels for battery-powered IoT edge nodes; the extended -40C to +125C range suits outdoor enclosures.
Được đề xuất
Electronic Point-of-Sale Terminal
The PIC16F76-E/ML fits compact POS peripherals such as barcode-scanner handles, receipt-printer controllers, and PIN-pad keypads, where its 22 I/O lines interface directly to switches, LEDs, and a serial display. The USART/SCI module communicates to a host terminal, while the SSP module configured as I2C drives an EEPROM for transaction logging. The 14KB Flash stores keypad scan maps and protocol handlers, and the -40C to +125C range accommodates outdoor market-stall environments.
Được đề xuất
Hobbyist and Education Development Platform
The PIC16F76-E/ML is an excellent teaching platform for embedded-systems courses because of Microchip's free MPLAB X IDE, XC8 compiler, and PicKit programmer support. The 14KB Flash exercises mid-size C programs, the USART/SCI module teaches serial-communication protocols, and the ADC introduces real-world analog interfacing. The 28-QFN EP package is breadboard-adapting friendly via breakout boards, and the -E temperature grade tolerates student-handling thermal excursions.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC16F76-E/ML — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | PIC16F76-I/ML | PIC16F767-E/ML | PIC16F876A-I/ML | PIC16F727-E/ML | PIC16F722A-E/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-pin QFN EP (ML) | 28-pin QFN EP (ML) - same | 28-pin QFN EP (ML) - same | 28-pin QFN EP (ML) - same | 28-pin QFN EP (ML) - same | 28-pin QFN EP (ML) - same |
| Program Memory (Flash) | 14 KB | 14 KB | 14 KB | 14 KB | 14 KB | 3.5 KB (-75%) |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 128 bytes (-65%) |
| On-chip EEPROM | None | None | None | 256 bytes | None | None |
| Max CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| ADC Channels / Resolution | 5 / 8-bit | 5 / 8-bit | 5 / 8-bit | 5 / 8-bit | 5 / 8-bit | 5 / 8-bit |
| Operating Temperature | -40C to +125C | -40C to +85C | -40C to +125C | -40C to +85C | -40C to +125C | -40C to +125C |
Bảo phân biệt quan trọng
- Extended -40C to +125C temperature grade in a compact QFN-28 EP package (vsPIC16F76-I/ML)
- Larger 14KB Flash vs 3.5KB siblings in the same package (vsPIC16F722A-E/ML)
- No on-chip EEPROM allows simpler security configuration (vsPIC16F876A-I/ML)
Ghi chú thiết kế
The PIC16F76-E/ML operates from 2.0V to 5.5V. Add a 100 nF decoupling capacitor close to the VDD pin (pin 26) and a 10 uF bulk capacitor near the supply input. For nanoWatt sleep-mode operation, ensure all unused I/O pins are configured as outputs low or inputs with the internal weak pull-ups disabled to minimize quiescent current. The MCLR pin should have a 10 kohm pull-up to VDD with a 100 nF cap to ground if not driven by an external supervisor.
The 28-pin QFN EP package dissipates heat through the exposed pad on the underside. Recommended PCB layout: provide a copper pour of at least 25 mm^2 on the top and inner layers, stitched with thermal vias (0.3 mm pitch, 9+ vias) directly under the EP. Without the EP soldered to a thermal pour, junction-to-ambient thermal resistance can exceed 100 C/W, derating the -40C to +125C operating range under sustained loads.
Do not leave the OSC1/OSC2 pins floating if an external oscillator is selected - this can cause erratic clock behavior or excess current. The configuration word must match the oscillator selection (HS, XT, LP, RC) and the watchdog timer and brown-out reset bits must be set explicitly; they default disabled but are easy to forget in production firmware. Finally, when using ICSP, isolate the ICSPCLK/ICSPDAT lines from high-impedance analog signals to prevent programming failures.
Thông tin tuân thủ
RoHS and lead-free compliance per Microchip product page. The -E temperature grade is NOT equivalent to AEC-Q100 automotive qualification; choose an AEC-Q100 qualified PIC16 variant for automotive designs.