PIC16F874AT-I/ML - 8-Bit 20MHz 7KB Flash MCU 44-QFN | Microchip
Артикул: PIC16F874AT-I/ML ✗ Снят с производства| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $7.45 | $7,45 |
| 10 | $6.71 | $67,10 |
| 100 | $5.96 | $596,00 |
| 500 | $5.36 | $2.680,00 |
| 1.000 | $4.77 | $4.770,00 |
PIC16F874AT-I/ML Обзор
What is a PIC16F microcontroller? The PIC16F family is Microchip's mid-range 8-bit RISC microcontroller line based on the Harvard architecture with separate program and data buses, a small instruction set (approximately 35 instructions), and integrated Flash program memory. In the system hierarchy, it sits between the smaller PIC10/PIC12 baseline series and the higher-pin-count PIC18 series. PIC16F874A parts include a 10-bit ADC, USART, MSSP (SPI/I2C), and parallel port peripherals - features that established the family as a workhorse for industrial control in the early 2000s.
Key features include 14 interrupt sources, a 10-bit 8-channel Analog-to-Digital Converter, two 8-bit timers plus one 16-bit timer, and a USART with RS-485 support. The 44-QFN package provides compact footprint with exposed thermal pad, suitable for space-constrained designs. The /ML suffix designates the QFN package and -I suffix designates industrial temperature grade.
The PIC16F874AT-I/ML uses a 14-bit instruction word and modified Harvard architecture with separate code and data paths, enabling single-cycle instruction execution except for program branches. The integrated 10-bit ADC uses successive approximation and supports 8 input channels multiplexed from the 33 I/O pins. The MSSP peripheral implements both SPI and I2C master/slave modes, while the enhanced USART supports RS-232, RS-485, and LIN protocols.
Typical applications include industrial control systems, HVAC controls, motor control interfaces, sensor signal conditioning, smart sensor nodes, and embedded instrumentation. The wide peripheral mix and 33 GPIO make it well-suited to bridge between analog sensors and human-machine interfaces in industrial equipment.
When designing with the PIC16F874AT-I/ML, ensure the supply voltage is decoupled with at minimum 0.1uF ceramic capacitors adjacent to each VDD pin and a bulk 10uF electrolytic on the board. The QFN package requires careful PCB thermal pad soldering - a star-ground pattern from the exposed pad improves thermal dissipation and reduces ground bounce on the analog inputs.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet, providing information gain beyond what is available on typical distributor listing pages.
Аналоги без доработки для PIC16F874AT-I/ML — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F874AT-I/ML (тот же форм-фактор и посадочное место) — отличается по Package, Core Architecture, ADC, I/O Pins, Timers.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F874A-I/ML
✅ Прямая замена✓ В наличии
$3.21 / шт.
Открыть даташит →PIC16F874AT-E/PT
✅ Прямая замена✓ В наличии
$5.7 / шт.
Открыть даташит →PIC16F874A-E/PT
✅ Прямая замена✓ В наличии
$7.45 / шт.
Открыть даташит →PIC16F777-I/ML
✅ Прямая замена✓ В наличии
$5.48 / шт.
Открыть даташит →PIC16F767-I/ML
✅ Прямая замена✓ В наличии
$2.85 / шт.
Открыть даташит →PIC16F874-04I/ML
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16F874AT-I/ML Максимальные параметры и электрические характеристики
| Core Architecture | 8-bit RISC (PIC16 mid-range, 14-bit instruction word) |
| Family | PIC16F874A |
| Program Memory (Flash) | 7 KB |
| RAM | 192 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Frequency | 20 MHz |
| Throughput | 5 MIPS |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| I/O Pins | 33 |
| ADC | 10-bit, 8 channels |
| Timers | 2x 8-bit + 1x 16-bit |
| Communication Peripherals | 1x USART (RS-485), 1x MSSP (SPI/I2C) |
| Корпус | 44-pin QFN (ML), 8x8 mm, with exposed thermal pad |
| Рабочая температура | -40C to +85C (industrial) |
| Temperature Grade | Industrial |
| Тип монтажа | Surface Mount |
| Уровень MSL | 3 (168 hours) |
| Lead-Free / RoHS | Yes (compliant per Microchip product page) |
Конфигурация выводов PIC16F874AT-I/ML
| Контакт 1 | MCLR/VPP — Master Clear (Reset) input / Programming voltage |
| Контакт 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Контакт 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Контакт 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Контакт 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC VREF+ |
| Контакт 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Контакт 7 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI Slave Select |
| Контакт 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel-port read / Analog input 5 |
| Контакт 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel-port write / Analog input 6 |
| Контакт 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel-port chip select / Analog input 7 |
| Контакт 11 | VDD — Positive supply voltage (4.0V-5.5V) |
| Контакт 12 | VSS — Ground reference |
| Контакт 13 | OSC1/CLKI — Oscillator input / External clock input |
| Контакт 14 | OSC2/CLKO — Oscillator output / Clock output |
| Контакт 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Контакт 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output |
| Контакт 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Контакт 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Контакт 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Контакт 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Контакт 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Контакт 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 25 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Контакт 26 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Контакт 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Контакт 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Контакт 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Контакт 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Контакт 31 | VSS — Ground reference |
| Контакт 32 | VDD — Positive supply voltage (4.0V-5.5V) |
| Контакт 33 | RB0/INT — PORTB bit 0 / External interrupt input |
| Контакт 34 | RB1 — PORTB bit 1 |
| Контакт 35 | RB2 — PORTB bit 2 |
| Контакт 36 | RB3/PGM — PORTB bit 3 / Low-voltage ICSP programming input |
| Контакт 37 | RB4 — PORTB bit 4 |
| Контакт 38 | RB5 — PORTB bit 5 |
| Контакт 39 | RB6/PGC — PORTB bit 6 / ICSP clock input |
| Контакт 40 | RB7/PGD — PORTB bit 7 / ICSP data input/output |
| Контакт 41 | NC — Not connected (per datasheet) |
| Контакт 42 | NC — Not connected (per datasheet) |
| Контакт 43 | NC — Not connected (per datasheet) |
| Контакт 44 | NC — Not connected (per datasheet) |
Типичное применение
PIC16F874AT-I/ML подходит для 6 применениеs: Industrial Control Systems, HVAC Climate Controllers, Sensor Signal Conditioning Hubs, Motor Control Interfaces, Embedded Instrumentation Front-Ends, Smart Sensor Nodes (RS-485 Networks).
Industrial Control Systems
The PIC16F874AT-I/ML fits industrial control boards with its 33 GPIO, 8-channel 10-bit ADC, and RS-485 capable USART. Industrial PLCs, machine controllers, and process instrument boards commonly use this part for its mix of analog inputs, digital I/O, and serial comms in a compact 44-QFN. At 20MHz the 5 MIPS throughput handles PID loops and sensor scanning at typical 1kHz rates. Industrial grade -40C to +85C rating covers factory floor environments without derating. The 7KB Flash supports modest control firmware including Modbus RTU protocol stacks.
Рекомендуется
HVAC Climate Controllers
HVAC wall thermostats and rooftop unit controllers benefit from the PIC16F874AT-I/ML's 8-channel ADC for multiple temperature sensors (NTC thermistor bridges), GPIO for relay/triac control, and USART for BACnet/Modbus comms to building automation systems. The PIC16F874A family has been a long-running HVAC industry workhorse, with reference designs and code libraries widely available from Microchip. The 44-QFN package supports slim-line thermostat form factors. Industrial temperature grade handles unconditioned equipment room environments.
Рекомендуется
Sensor Signal Conditioning Hubs
Multi-sensor data acquisition boards use the PIC16F874AT-I/ML as a conditioning hub: 10-bit ADC digitizes up to 8 analog sensors (temperature, pressure, flow, gas), MSSP I2C bus reads additional digital sensors (accelerometers, humidity), and USART streams processed data upstream. The PIC16F874A's small 192-byte RAM is sufficient for buffering and averaging before transmission. Low-power sleep modes between conversions support battery-powered remote sensor nodes.
Рекомендуется
Motor Control Interfaces
Low-end BLDC and stepper motor control boards use the PIC16F874AT-I/ML for the user interface and supervisory functions: ADC reads motor current shunt amplifier, GPIO drives direction/relay signals, USART receives commands from main controller. While PIC16F874A lacks dedicated motor-control PWM peripherals (which is why PIC18F4439-I/ML is recommended for new designs), it can drive steppers at moderate speeds via timer-interrupt bit-banging. Industrial -40C to +85C rating suits motor drive enclosures.
Рекомендуется
Embedded Instrumentation Front-Ends
Bench-top instruments and panel meters use the PIC16F874AT-I/ML for front-panel control: ADC digitizes measurement inputs (via external op-amp signal conditioning), GPIO drives LCD segments or LED bargraphs, MSSP SPI bus drives TFT displays, USART outputs data to PC. The 44-QFN compact footprint leaves PCB area for analog signal chains. Industrial temperature rating covers laboratory and field-deployed instruments. 5 MIPS throughput is sufficient for filtering and RMS calculations.
Рекомендуется
Smart Sensor Nodes (RS-485 Networks)
Distributed sensor nodes on factory RS-485 networks use the PIC16F874AT-I/ML to digitize local analog channels, run Modbus RTU slave protocol, and communicate over a half-duplex RS-485 bus. The integrated USART with RS-485 support eliminates an external transceiver in many cases (only an external RS-485 line driver like MAX485 is needed). 33 GPIO accommodate multiple discrete sensors per node. Industrial temperature rating supports outdoor or unconditioned installation.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F874AT-I/ML — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC16F874A-I/ML | PIC16F874AT-E/PT | PIC16F874A-E/PT | PIC16F777-I/ML | PIC16F767-I/ML | PIC16F874-04I |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-QFN (ML) 8x8 mm | 44-QFN (ML) 8x8 mm - same | 44-QFN (ML) 8x8 mm - same | 44-QFN (ML) 8x8 mm - same | 44-QFN (ML) 8x8 mm - same | 44-QFN (ML) 8x8 mm - same | 44-QFN (ML) 8x8 mm - same |
| Program Memory (Flash) | 7 KB | 7 KB | 7 KB | 7 KB | 14 KB | 14 KB | 7 KB |
| Maximum CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 4 MHz |
| ADC | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 14 channels | 10-bit, 14 channels | 10-bit, 8 channels |
| Operating Temperature | -40C to +85C (industrial) | -40C to +85C (industrial) | -40C to +125C (extended) | -40C to +125C (extended) | -40C to +85C (industrial) | -40C to +85C (industrial) | -40C to +85C (industrial) |
| Shipping Media | Tape & Reel | Tube | Tape & Reel | Tube | Tube | Tube | Tube |
| Lifecycle Status | NRND | NRND | NRND | NRND | Active | Active | NRND |
Ключевые отличия
- Direct same-die drop-in via PIC16F874A-I/ML (против PIC16F874A-I/ML)
- Industrial temperature grade (-I) option (против PIC16F874AT-E/PT)
- PIC16F777-I/ML upgrade path with 2x Flash (против PIC16F777-I/ML)
Заметки по проектированию
The 44-QFN exposed thermal pad (EP) MUST be soldered to a PCB land pattern connected to the ground plane for both mechanical reliability and thermal dissipation. Use a 0.5 mm pitch QFN footprint with multiple thermal vias in the EP land per IPC-7351. A star-ground connection at the EP improves ADC noise performance by reducing digital return-current coupling into analog ground.
Decouple both VDD/VSS pairs (pins 11/12 and 31/32) with 100 nF ceramic capacitors placed within 3 mm of each pin. Add a bulk 10 uF tantalum or aluminum polymer capacitor on the board near the MCU for transient load support. For ADC accuracy use a separate filtered AVdd derived from the same VDD via a ferrite bead to reduce digital switching noise on analog references.
Configuration word (CONFIG) fuses must be programmed correctly: oscillator selection (HS for >4 MHz crystal), watchdog enable/disable, brown-out reset voltage, and code protection. Unprogrammed CONFIG defaults to internal RC oscillator which may cause unexpected timing. Use MPLAB X IDE with the PICkit 3 or PICkit 4 debugger for safe configuration. Avoid enabling low-voltage programming (LVP) if RB3/RB4 are used as I/O - LVP permanently ties RB3 to the ICSP function.
The 10-bit ADC achieves data-sheet accuracy only when the source impedance is below 2.5 kohm. For higher-impedance sensors (e.g., 10 kohm NTC thermistor dividers) add a unity-gain op-amp buffer or use MCP3421 external ADC. The ADC reference voltage (VREF+/VREF-) should be bypassed with 0.1 uF ceramic plus 10 uF electrolytic capacitors for stable conversions below 1 LSB.
Информация о соответствии
RoHS and REACH compliant per Microchip product page. AEC-Q100 not qualified - extended temperature PIC16F874AT-E/PT variant recommended for automotive. Halogen-free per Microchip environmental compliance datasheet.