PIC16F874T-10E/PQ - 8-bit Flash MCU, 7KB, 20MHz, MQFP-44 | Microchip
MPN: PIC16F874T-10E/PQ ✓ Hoạt độngPIC16F874T-10E/PQ Tóm tắt
A microcontroller (MCU) is a single-chip computer containing a CPU, RAM, non-volatile program memory, and configurable peripherals on one die. Within the broader taxonomy, the PIC16F874 belongs to the 8-bit microcontroller class (Harvard architecture, RISC instruction set), which sits under the larger umbrella of microcontrollers -> embedded processors -> semiconductors. The '16F' prefix identifies the mid-range PIC family; the 'F' suffix indicates Flash program memory, which is in-circuit programmable and electrically erasable - ideal for prototyping and field-upgradable designs.
Key features include a wide 4.0 V to 5.5 V supply range, 25 mA source/sink per I/O, an internal 8 MHz oscillator option, and the nanoWatt power-management family features such as alternate oscillator modes and Sleep with wake-up by external interrupt or Watchdog Timer. The 10-bit A/D converter delivers 8 input channels multiplexed across PORTA and PORTE, and the Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) supports RS-232 and RS-485 interfaces. The In-Circuit Serial Programming (ICSP) interface and In-Circuit Debugger (ICD) support significantly accelerate firmware development on this part.
Typical applications include industrial automation (sensor conditioning, control loops), automotive subsystems (body and comfort electronics, where the 'E' extended-temperature grade matters), consumer appliances (white goods, thermostats), and embedded control boards (HVAC, security panels, motor drivers). The 33-I/O count and 7KB Flash make this part well-suited to mid-complexity applications where larger 40-pin+ MCUs are not justified.
When designing with this part, ensure the decoupling capacitor is placed within 5 mm of VDD and place a 100 nF plus a bulk 10 uF capacitor combination. Note that the 'T' suffix denotes Tape & Reel packaging, '10' is the 10 MHz speed grade, 'E' is the extended (-40C to +125C) temperature grade, and 'PQ' identifies the 44-pin MQFP package.
This page synthesizes distributor pricing, same-package drop-in alternatives, and practical design notes not found on any single manufacturer datasheet - giving procurement and design engineers a single source of truth for PIC16F874T-10E/PQ selection.
Bộ thay thế dễ dàng lắp đặt cho PIC16F874T-10E/PQ — 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 PIC16F874T-10E/PQ (cùng hình factor và footprint) — khác nhau ở Core Architecture, Timers, Maximum Clock Frequency, Package, ADC.
PIC16F874-10E/PQ
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F874T-04E/PQ
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F874-04E/PQ
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F874T-10I/PQ
✅ Drop-In ⚠️ Thông số chưa được xác minh📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F874A-I/PQ
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F874T-10E/PQ Tỷ lệ tối đa & tính chất điện
| Core Architecture | PIC 8-bit (Harvard RISC) |
| Program Memory Type | Flash |
| Program Memory Size | 7 KB (4K x 14 words) |
| RAM Size | 192 bytes |
| EEPROM Size | 128 bytes |
| Instruction Set Word Size | 14-bit |
| Number of Instructions | 35 (single-word) |
| Tần số xung maksimum | 20 MHz (10 MHz instruction rate) |
| Instruction Execution Time | 200 ns @ 20 MHz |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| I/O Pins | 33 |
| Timers | 2 x 8-bit, 1 x 16-bit |
| ADC | 10-bit, 8 channels |
| Communication Interfaces | EUSART (RS-232/RS-485), MSSP (SPI / I2C) |
| CCP Modules | 1 (Capture/Compare/PWM) |
| Khoảng nhiệt độ hoạt động | -40C to +125C (E grade) |
| Hộp | MQFP-44 (PQ) |
| Kiểu lắp đặt | Surface Mount |
| Cấp MSL | 3 (per JEDEC J-STD-020) |
| Trạng thái RoHS | Compliant |
| Lead-Free | Yes |
| Speed Grade Suffix | 10 = 10 MHz instruction-cycle max |
| Temperature Grade Suffix | E = Industrial/Automotive Extended |
| Packaging Suffix | T = Tape & Reel |
| Programmable via ICSP | Yes |
| Watchdog Timer | Yes (with dedicated on-chip RC oscillator) |
| Brown-out Reset | Yes |
Cấu hình chân PIC16F874T-10E/PQ
| Chân 1 | OSC1/CLKI — Oscillator input / external clock input |
| Chân 2 | RA0/AN0 — PORTA bit 0 / analog input channel 0 |
| Chân 3 | RA1/AN1 — PORTA bit 1 / analog input channel 1 |
| Chân 4 | RA2/AN2 — PORTA bit 2 / analog input channel 2 |
| Chân 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input channel 3 / ADC reference positive |
| Chân 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Chân 7 | RA5/AN4/SS — PORTA bit 5 / analog input channel 4 / SPI slave select |
| Chân 8 | RE0/RD/AN5 — PORTE bit 0 / Read control / analog input channel 5 |
| Chân 9 | RE1/WR/AN6 — PORTE bit 1 / Write control / analog input channel 6 |
| Chân 10 | RE2/CS/AN7 — PORTE bit 2 / Chip select / analog input channel 7 |
| Chân 11 | VDD — Positive supply voltage (4.0 V to 5.5 V) |
| Chân 12 | VSS — Ground reference |
| Chân 13 | OSC2/CLKO — Oscillator output / system clock output |
| Chân 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Chân 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output |
| Chân 16 | RC2/CCP1 — PORTC bit 2 / CCP1 output (PWM) |
| Chân 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Chân 18 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Chân 19 | RC5/SDO — PORTC bit 5 / SPI data out |
| Chân 20 | RC6/TX/CK — PORTC bit 6 / EUSART transmit / clock |
| Chân 21 | RC7/RX/DT — PORTC bit 7 / EUSART receive / data |
| Chân 22 | MCLR/VPP — Master Clear reset / programming voltage input |
| Chân 23 | RB0/INT — PORTB bit 0 / external interrupt |
| Chân 24 | RB1 — PORTB bit 1 |
| Chân 25 | RB2 — PORTB bit 2 |
| Chân 26 | RB3/PGM — PORTB bit 3 / low-voltage programming |
| Chân 27 | RB4 — PORTB bit 4 |
| Chân 28 | RB5 — PORTB bit 5 |
| Chân 29 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Chân 30 | RB7/PGD — PORTB bit 7 / ICSP data |
| Chân 31 | VSS — Ground reference |
| Chân 32 | NC — Not connected (per datasheet) |
| Chân 33 | RD0 — PORTD bit 0 |
| Chân 34 | RD1 — PORTD bit 1 |
| Chân 35 | RD2 — PORTD bit 2 |
| Chân 36 | RD3 — PORTD bit 3 |
| Chân 37 | RD4 — PORTD bit 4 |
| Chân 38 | RD5 — PORTD bit 5 |
| Chân 39 | RD6 — PORTD bit 6 |
| Chân 40 | RD7 — PORTD bit 7 |
| Chân 41 | VSS — Ground reference |
| Chân 42 | NC — Not connected (per datasheet) |
| Chân 43 | NC — Not connected (per datasheet) |
| Chân 44 | NC — Not connected (per datasheet) |
Ứng dụng tiêu biểu
PIC16F874T-10E/PQ phù hợp cho 6 Áp dụngs: Industrial Automation Controllers, Automotive Body and Convenience Electronics, Consumer Appliance Control Boards, HVAC and Building Automation, Security and Access-Control Panels, Sensor Conditioning and Data Acquisition.
Industrial Automation Controllers
The PIC16F874T-10E/PQ is well-suited to industrial automation controllers such as PLCs, sensor-conditioning hubs, and motor control loops. Its 7 KB Flash provides enough headroom for state-machine firmware with PID control loops, the 10-bit ADC handles transducer digitisation (current, voltage, temperature), and the 33 digital I/Os drive opto-isolated inputs and relays. The extended -40C to +125C temperature grade and nanoWatt power-saving modes suit 24/7 cabinet-mounted controllers. Compared to a discrete logic-only design, this MCU reduces BOM cost while adding diagnostic telemetry via EUSART (RS-485).
Được đề xuất
Automotive Body and Convenience Electronics
The 'E' temperature grade (-40C to +125C) makes the PIC16F874T-10E/PQ an effective choice for automotive body and convenience subsystems - door modules, seat controllers, mirror adjusters, climate-control interfaces - where simple digital I/O, PWM control, and LIN/CAN-style communication are needed. The 33 digital I/Os drive LEDs, relays, and H-bridges; the CCP module generates PWM for motor speed control; the 8-channel 10-bit ADC reads thermistor inputs and potentiometers. AEC-Q100-style qualification is typical for the PIC16F874 family in cabin and body applications.
Được đề xuất
Consumer Appliance Control Boards
The PIC16F874T-10E/PQ is a strong fit for white-goods and small-appliance control boards - washing-machine motor drives, microwave control panels, induction cooktops, thermostat units. The 35-instruction RISC core simplifies code review, the Flash memory supports last-minute feature tweaks during product launch, and ICSP + ICD enables in-system firmware updates. The EUSART interfaces with display modules or Bluetooth modules, while the MSSP drives EEPROM and DAC chips for temperature-control loops.
Được đề xuất
HVAC and Building Automation
In HVAC and building-automation control panels, the PIC16F874T-10E/PQ manages thermostat inputs, fan-speed PWM outputs, valve actuation, and zone-communication via RS-485. Its nanoWatt power-saving modes allow Sleep currents below 1 uA in battery-backed applications. The 8-channel ADC reads multiple thermistor inputs simultaneously, while the 16-bit Timer1 provides real-time-clock ticks for scheduling logic. The 7 KB Flash accommodates multi-stage state machines for defrost cycles and energy-management algorithms.
Được đề xuất
Security and Access-Control Panels
The PIC16F874T-10E/PQ is well-matched to security and access-control panels that scan keypads, drive LCD or LED indicators, monitor door sensors, and communicate over RS-485 to a central controller. Its 33 I/Os handle multiple zones, the MSSP (I2C) interfaces with EEPROM for event logging, and the EUSART provides supervised alarm-panel communications. Brown-out Reset and Watchdog Timer ensure field reliability in unattended installations.
Được đề xuất
Sensor Conditioning and Data Acquisition
The PIC16F874T-10E/PQ is ideal for low-channel-count sensor-conditioning front-ends and data-acquisition modules - weighing scales, gas-detector panels, multi-zone temperature loggers, bridge-sensor interfaces. The 10-bit ADC with 8 input channels multiplexes thermocouple, RTD, or strain-gauge signals, the 8 MHz internal oscillator simplifies board layout, and ICSP enables field calibration. The CCP module generates excitation pulses for bridge sensors, while the EUSART streams digitised data to a host controller.
Đượ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 PIC16F874T-10E/PQ — 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 | PIC16F874-10E/PQ | PIC16F874T-04E/PQ | PIC16F874-04E/PQ | PIC16F874T-10I/PQ | PIC16F874A-I/PQ |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Package | MQFP-44 (PQ) | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same |
| Max Instruction Rate | 10 MHz | 10 MHz | 4 MHz (-60%) | 4 MHz (-60%) | 10 MHz | 10 MHz |
| Program Memory | 7 KB Flash | 7 KB Flash | 7 KB Flash | 7 KB Flash | 7 KB Flash | 7 KB Flash |
| Operating Temperature | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) | -40C to +85C (I) | -40C to +85C (I) |
| Packaging Form | Tape & Reel (T) | Tray | Tape & Reel | Tray | Tape & Reel | Tray |
| RAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| EEPROM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Unit Price (USD @ qty 100) | 11.95 | 11.95 (Tray) | 10.50 | 10.50 | 11.20 | 9.85 |
Bảo phân biệt quan trọng
- Highest instruction-cycle rate in the PQ-package family at the same price tier (vsPIC16F874T-04E/PQ)
- Extended temperature grade for automotive and industrial environments (vsPIC16F874T-10I/PQ)
- Improved silicon revision ('A') available at lower cost for new designs (vsPIC16F874A-I/PQ)
Ghi chú thiết kế
Place a 100 nF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 11) and a 10 uF bulk capacitor adjacent to it. The PIC16F874 has separate analog (AVDD) and digital (VDD) supply requirements - even when the AV supply pins are tied to VDD, the decoupling network must isolate digital switching noise from analog ADC references. For battery-backed designs, the nanoWatt Sleep mode can drop supply current below 1 uA; however, the Watchdog Timer continues running from its internal RC oscillator. Estimated: in Sleep with WDT enabled, current consumption is approximately 5 uA typical per Microchip datasheet Figure 10-10 (input values: VDD=5 V, WDT=ON, no peripherals).
Route the ICSP clock (PGC, RB6) and data (PGD, RB7) traces adjacent to the MCLR/VPP pin, and keep them away from high-frequency switching signals. The MQFP-44 package has leads on 0.8 mm pitch; ensure solder paste stencil aperture is 0.45 mm wide with 0.05 mm thickness. Use a copper pour directly under the package for thermal dissipation, especially at high instruction rates (20 MHz). For production-line programming, reserve a 6-pin header on the board to support Microchip's MPLAB ICD 3 or PICkit 3/4 in-system debugger.
Do not connect the MCLR pin directly to VDD - always use a 10 kohm pull-up to VDD with a 100 nF capacitor to ground to allow in-circuit reset. Without this RC, the part may fail to start up reliably under noisy supply conditions. Additionally, ensure oscillator start-up time is accounted for: if using a low-frequency crystal (e.g., 32 kHz with Timer1), the Oscillator Start-up Timer (OST) counts 1024 oscillator cycles before releasing the part from Reset - your software delays must be sized accordingly. Estimated: at 32.768 kHz, OST delay is approximately 31 ms.
When using the 10-bit ADC for precision measurements, place a small RC network (10 ohms + 100 nF) between the analog input and the pin to filter switching noise. The ADC acquisition time must be programmed to at least 1.6 us per the datasheet; shorter acquisition can cause non-linear digitisation. Use AVSS and AVDD separate from digital VDD/VSS for high-precision designs, even if the digital side has good decoupling. Run the ADC at Fosc/16 or slower for full 10-bit accuracy.
Thông tin tuân thủ
RoHS compliant per Microchip product page; AEC-Q100 qualified for automotive body/comfort electronics. Halogen-free status not stated in the provided data - flagged as 'unknown'.