PIC16F74T-E/PT - 8-bit MCU 20MHz 7KB FLASH TQFP-44 | Microchip
料号: PIC16F74T-E/PT ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 1 | $8.2 | $8.20 |
| 10 | $7.38 | $73.80 |
| 100 | $6.56 | $656.00 |
| 500 | $5.95 | $2,975.00 |
| 1,000 | $5.4 | $5,400.00 |
| 3,000 | $4.85 | $14,550.00 |
PIC16F74T-E/PT 概述
An 8-bit microcontroller (MCU) is a single-chip computing engine whose ALU, registers, and program counter operate natively on 8-bit data words. The PIC architecture uses a Harvard layout (separate program and data buses) and RISC instruction set, a hierarchy that places it above legacy 8-bit designs and below 32-bit Cortex-M cores. The PIC16F74 sits in the mid-range PIC16 family, sharing peripheral libraries with PIC12, PIC16F877, and PIC18 silicon, which makes firmware migration across the family straightforward for engineers.
Key features include an 8-channel 8-bit Analog-to-Digital converter, two 8-bit timers, a 16-bit timer with capture/compare, a Watchdog Timer with its own on-chip RC oscillator, an enhanced USART, SPI, and I2C interfaces for master and slave operation, and 33 digital I/O pins. The device operates from 2.0V to 5.5V across the extended-temperature range, has 13 interrupt sources, and supports in-circuit serial programming (ICSP) over only two pins, allowing firmware loading without removing the part from the board.
The PIC16F74 architecture combines a 14-bit program word width with a single accumulator (WREG) plus a 256-byte file-register map. Hardware multipliers are not present; arithmetic is performed in software using the single-cycle ADD/SUB instructions. The FLASH program memory supports 100K erase/write cycles typical and >40-year data retention, while EEPROM emulation in RAM is not provided - the chip's 192 bytes of data RAM are primarily for variables and stack.
Typical applications include automotive body controllers, industrial sensor interfaces, hobbyist robotic controllers, and home appliance user-interface boards. Devices requiring a 5V-tolerant analog front end, deterministic real-time response, and robust EMI immunity often favor the PIC16F74 family over lower-cost 8051 equivalents.
When designing with this part, ensure VDD decoupling uses a 100 nF ceramic plus a bulk 10 uF tantalum or electrolytic capacitor placed within 25 mm of the VDD pin. MCLR must be pulled high through a 10 kohm resistor or driven by the ICSP programmer, and unused I/O pins should be configured as outputs low to minimize SHDN current.
This page synthesizes distributor pricing, drop-in alternatives, and field-verified design notes not found in the manufacturer datasheet. It is intended for engineers evaluating PIC16F74T-E/PT for new designs as well as sourcing replacements.
直接替换替代料: PIC16F74T-E/PT ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: PIC16F74T-E/PT (相同外形与封装尺寸) ——差异在于 Package, ADC, Core Architecture, Timers, Operating Temperature Range.
快速对比工具——选择替代料号进行并排对比:
PIC16F74-I/PT
✅ 直接替换✓ 有现货
$5.55 / 个
查看数据手册 →PIC16F74T-I/PT
✅ 直接替换✓ 有现货
$5.21 / 个
查看数据手册 →PIC16F74-E/PT
✅ 直接替换📋 参考替代料(不在目录中)
PIC16F77-I/PT
✅ 直接替换✓ 有现货
$5.4 / 个
查看数据手册 →PIC16F74T-E/PT 最大额定值与电气特性
| Core Architecture | PIC 8-bit RISC (Harvard) |
| Program Memory Type | FLASH |
| Program Memory Size | 7 KB (4K x 14 words) |
| RAM Size | 192 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Number of I/O Pins | 33 |
| ADC | 8-channel, 8-bit |
| Timers | 2 x 8-bit, 1 x 16-bit (CCP) |
| Communication Interfaces | USART, SPI, I2C |
| Operating Voltage | 2.0 V to 5.5 V |
| 工作温度范围 | -40 C to +125 C (Automotive / E suffix) |
| 封装 | 44-pin TQFP (10 x 10 mm) |
| 安装类型 | Surface Mount, Tape & Reel |
| In-Circuit Programming | ICSP (2-wire) |
| Watchdog Timer | Yes, with dedicated on-chip RC oscillator |
| Number of Interrupts | 13 |
PIC16F74T-E/PT 引脚配置
| 引脚 1 | MCLR/VPP — Master clear (reset) input / ICSP programming voltage |
| 引脚 2 | RA0/AN0 — Port A bit 0 / Analog input 0 |
| 引脚 3 | RA1/AN1 — Port A bit 1 / Analog input 1 |
| 引脚 4 | RA2/AN2 — Port A bit 2 / Analog input 2 |
| 引脚 5 | RA3/AN3/VREF — Port A bit 3 / Analog input 3 / ADC reference |
| 引脚 6 | RA4/TOCKI — Port A bit 4 / Timer0 clock input |
| 引脚 7 | RA5/AN4/SS — Port A bit 5 / Analog input 4 / SPI slave select |
| 引脚 8 | RE0/RD/AN5 — Port E bit 0 / Parallel port read / Analog input 5 |
| 引脚 9 | RE1/WR/AN6 — Port E bit 1 / Parallel port write / Analog input 6 |
| 引脚 10 | RE2/CS/AN7 — Port E bit 2 / Parallel port chip select / Analog input 7 |
| 引脚 11 | VDD — Positive supply voltage (+2.0V to +5.5V) |
| 引脚 12 | VSS — Ground reference |
| 引脚 13 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| 引脚 14 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| 引脚 15 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / clock input |
| 引脚 16 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / CCP2 |
| 引脚 17 | RC2/CCP1 — Port C bit 2 / Capture-Compare-PWM 1 |
| 引脚 18 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| 引脚 19 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| 引脚 20 | RC5/SDO — Port C bit 5 / SPI data out |
| 引脚 21 | RC6/TX/CK — Port C bit 6 / USART TX / clock |
| 引脚 22 | RC7/RX/DT — Port C bit 7 / USART RX / data |
| 引脚 23 | RD0 — Port D bit 0 (parallel data bus) |
| 引脚 24 | RD1 — Port D bit 1 (parallel data bus) |
| 引脚 25 | RD2 — Port D bit 2 (parallel data bus) |
| 引脚 26 | RD3 — Port D bit 3 (parallel data bus) |
| 引脚 27 | RD4 — Port D bit 4 (parallel data bus) |
| 引脚 28 | RD5 — Port D bit 5 (parallel data bus) |
| 引脚 29 | RD6 — Port D bit 6 (parallel data bus) |
| 引脚 30 | RD7 — Port D bit 7 (parallel data bus) |
| 引脚 31 | VSS — Ground reference (second connection for digital noise) |
| 引脚 32 | VDD — Positive supply voltage (second connection) |
| 引脚 33 | RB0/INT — Port B bit 0 / External interrupt |
| 引脚 34 | RB1 — Port B bit 1 |
| 引脚 35 | RB2 — Port B bit 2 |
| 引脚 36 | RB3/PGM — Port B bit 3 / ICSP programming control |
| 引脚 37 | RB4 — Port B bit 4 |
| 引脚 38 | RB5 — Port B bit 5 |
| 引脚 39 | RB6/PGC — Port B bit 6 / ICSP clock |
| 引脚 40 | RB7/PGD — Port B bit 7 / ICSP data |
| 引脚 41 | NC — Not connected (per datasheet package, no internal bond) |
| 引脚 42 | NC — Not connected (per datasheet package) |
| 引脚 43 | NC — Not connected (per datasheet package) |
| 引脚 44 | NC — Not connected (per datasheet package) |
典型应用
PIC16F74T-E/PT 适用于 7 应用s: Automotive Body Control Module, Industrial Sensor Interface Board, Hobbyist Robotic Controller, Home Appliance User Interface, Motor Drive Brushless DC Controller, Marine and Off-Road Electronics, Educational MCU Trainer Board.
Automotive Body Control Module
The PIC16F74T-E/PT's automotive -40C to +125C temperature grade (E suffix) makes it a natural fit for automotive body controllers such as window lift, seat position, and mirror control modules. Its 7KB FLASH delivers up to 4K instruction words-enough for state-machine based body logic with CAN-style or LIN-style stack libraries-and the 8-channel 8-bit ADC reads multiplexed switch and sensor inputs directly. The hardware USART interfaces to LIN transceivers or to a master ECU; the watchdog timer with dedicated on-chip RC oscillator prevents ECU-wide lockups. With 33 I/O pins in a 44-TQFP, this part also drives small relay or LED loads directly via its 25 mA sink/source capability, eliminating external drivers.
推荐
Industrial Sensor Interface Board
The PIC16F74T-E/PT's 8-channel 8-bit ADC, USART/SPI/I2C peripheral set, and 20 MHz instruction rate suit industrial sensor-interface boards that aggregate thermocouple, RTD, 4-20 mA loop, or 0-10V transducer inputs. The 192-byte RAM handles moving-average filter buffers and calibration coefficients for up to 8 channels; ICSP lets the board be re-flashed without desoldering. The automotive-grade temperature range supports deployments in factory cabinets, motor housings, and outdoor enclosures. The 44-TQFP footprint also offers breadboard-friendly breakout area for integrating a through-hole 7805 regulator and opto-isolated digital outputs.
推荐
Hobbyist Robotic Controller
Robotics hobbyists value the PIC16F74T-E/PT for its 33 I/O lines, three timers (two 8-bit and one 16-bit CCP), PWM-capable Compare mode, and USART/SPI/I2C that connect to motor drivers and sensor arrays. The 7KB FLASH fits small autonomous line-follower and sumo robot programs with proportional + integral control loops; the 192-byte RAM covers 4-quadrant quadrature decoding state with room for obstacle-mapping tables. ICSP lets builders re-flash over a 2-wire serial header without removing the part, which is ideal for development boards and educational kits.
推荐
Home Appliance User Interface
The PIC16F74T-E/PT supports home appliance user-interface PCBs such as washing machine control panels, microwave keypads, and dishwasher status displays. Its 33 I/O pins scan up to 4 x 8 matrix keypads while directly driving 7-segment or tri-color LEDs via shared scan logic. The 8-bit ADC reads potentiometer dials and NTC thermistors for wash-temperature or microwave-power regulation. The 7KB FLASH holds the laundry-cycle state machine plus diagnostic log retention, and the WDT with on-chip RC watchdog protects against software lockups caused by motor noise on the 110/220 VAC mains.
推荐
Motor Drive Brushless DC Controller
For BLDC ceiling fans, small e-bike displays, or pump drivers, the PIC16F74T-E/PT serves as the supervisory controller alongside dedicated gate drivers. Its 16-bit CCP module generates commutation waveforms in software at moderate speeds, while its USART/SPI buses stream telemetry to a host panel meter. The 8-channel ADC samples back-EMF for sensorless trapezoidal control, and the watchdog timer resets the controller if a commutation glitch is detected. The 44-TQFP PCB layout and automotive temperature grade (E) accommodate fan-housing heat and harsh EMI from the motor switching stage.
推荐
Marine and Off-Road Electronics
Marine instrument clusters, GPS auxiliary displays, and off-road vehicle HMIs benefit from the PIC16F74T-E/PT automotive temperature grade and industrial-grade EMI tolerance. Its USART bridges to GPS or NMEA-0183 input streams; its 8-channel ADC reads engine RPM, oil pressure, and tank-level sensors; and the I2C bus drives a 16-segment character LCD. The 7KB FLASH stores multilingual UI strings, and the watchdog timer survives the high-transient 24V shipboard environment common on battery-charging rigs and rough-road tractor electrical systems.
推荐
Educational MCU Trainer Board
Universities and makerspaces favor the PIC16F74T-E/PT as an affordable automotive-grade training MCU. The 35 single-word instructions teach RISC fundamentals in one lab session, the ICSP header allows repeated student code cycles, and the 44-TQFP format is breadboard-friendly when paired with a TQFP-to-DIP adapter. The PIC16 mid-range instruction set is portable across PIC16F876, PIC16F877A, and PIC18, so student code from the introductory 8-bit course transfers to the next-course microcontroller. The 7KB FLASH size is large enough for full assembly projects including ADCs, timers, and interrupt-driven polling patterns.
推荐
推荐产品汇总
工程参考数据: PIC16F74T-E/PT ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | PIC16F74-I/PT | PIC16F74T-I/PT | PIC16F74-E/PT |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same |
| Operating Temperature | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +125 C (E) |
| Program Memory | 7 KB FLASH (4K x 14) | 7 KB FLASH | 7 KB FLASH | 7 KB FLASH |
| RAM Size | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| Number of I/O Pins | 33 | 33 | 33 | 33 |
| ADC Channels x Resolution | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Maximum Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Packaging Form | Tape & Reel (T) | Tray | Tape & Reel | Tray |
关键差异点
- Automotive -40C to +125C temperature grade (E suffix) (对比 PIC16F74-I/PT)
- Tape & Reel packaging form (T suffix) matches production feeders (对比 PIC16F74-E/PT)
- 7 KB FLASH / 192 bytes RAM with 33 I/O lines (对比 PIC16F73)
- Mid-range PIC16 instruction set with wide third-party toolchain support (对比 PIC16F77-I/PT)
设计说明
Decouple VDD (pins 11 and 32) with a 100 nF X7R ceramic plus a bulk 10 uF tantalum placed within 25 mm of the MCU pins, per the PIC16F73/74/76/77 family datasheet. The second VDD pin reduces internal digital switching noise coupling into the analog VDD rail. Estimate: at 20 MHz switching and 192-byte RAM access patterns, the bulk 10 uF capacitor should hold VDD within 50 mV during peak load transients on a typical 5 V supply. A ferrite bead feeding the analog VDD pin further reduces ADC measurement jitter.
MCLR must be tied to VDD through a 10 kohm pull-up resistor, not connected directly. ICSP programming applies ~13V on MCLR; without the proper pull-up the ICSP programmer may not reliably enter programming mode. Additionally, all unused I/O pins must be configured as output-low in firmware to avoid floating-input current draw of up to 1 uA per pin. Failure to drive unused pins can raise sleep current above the 1 uA spec.
Route OSC1/OSC2 traces short and direct to the crystal or resonator, keeping them away from noisy signals such as relay coils, motor driver outputs, and switching power supply node edges. Keep analog traces (RA0-RA5) short and away from digital switching traces to minimize ADC glitch. Place the ground fill under the MCU and stitch it generously to ground vias placed around the chip perimeter; this reduces ground-bounce during port-toggle transitions and stabilizes ADC measurements.
The 8-bit ADC returns approximately one LSB of quantization per 19.5 mV step on a 5 V reference. For better than ~1% accuracy, average 16 or more samples in firmware and reuse the same channel sequence to minimize reference switching. Switch all analog channels synchronously to a system tick, not in interrupt context, to avoid ground-bounce-induced ADC errors. The dsPIC33 datasheet ADC handbook chapter on multi-channel scanning applies to PIC16F74 family practice equally.
合规信息
RoHS and REACH compliant per Microchip product line. AEC-Q100 is not in datasheet; the E temperature grade is automotive-style environmental qualification but is distinct from full AEC-Q100.