PIC16F84AT-20/SO - 8-bit 20MHz 1.75KB Flash MCU | Microchip
Артикул: PIC16F84AT-20/SO ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $3.45 | $3,45 |
| 10 | $3.1 | $31,00 |
| 100 | $2.78 | $278,00 |
| 500 | $2.46 | $1.230,00 |
| 1.000 | $2.18 | $2.180,00 |
PIC16F84AT-20/SO Обзор
An 8-bit microcontroller (MCU) is a self-contained computer-on-a-chip that combines a CPU, program memory (Flash/ROM), working RAM, non-volatile EEPROM, and programmable I/O peripherals on a single silicon die. The PIC16F84AT belongs to the "Enhanced Flash Microcontrollers with nanoWatt Technology" family in Microchip's taxonomy: 8-bit MCU -> PIC16 family -> PIC16F8X sub-family -> mid-range MCU with Harvard architecture. The Harvard architecture separates program and data buses, which lets the CPU fetch instructions and read data in the same cycle, simplifying instruction decoding and enabling deterministic real-time behaviour.
Key features include 35 single-word instructions (most execute in one instruction cycle), a hardware 8-bit timer/counter (TMR0) with an 8-bit prescaler, a 16-bit timer (TMR1) with dedicated low-power oscillator option, an analog 5-channel 8-bit ADC on related family members, an internal RC oscillator option, in-circuit serial programming (ICSP), and a watchdog timer with its own on-chip RC oscillator for reliable operation. The 20 MHz oscillator input yields a 200 ns instruction cycle, which is the headline performance metric for the PIC16F84AT-20 speed grade.
The PIC16F84AT uses Microchip's mid-range 14-bit instruction word with a 15 special-function registers and a deep register file. Power consumption is managed via nanoWatt technology with idle and sleep modes. Operating voltage is 4.0 V to 5.5 V with commercial temperature grade 0C to +70C. The 18-SOIC package (0.300" / 7.5 mm wide body) exposes RA0-RA5 on PORTA and RB0-RB7 on PORTB for 13 bidirectional I/O lines, supporting TTL or CMOS signal levels.
Typical applications include hobbyist and educational development boards (it is the de facto "first PIC" taught worldwide), appliance control boards, automotive interior lighting and small sensor interface nodes, industrial timer / sequencer modules, and battery-PM replacement of legacy PIC16C84 designs with in-system reprogrammability. The ICSP interface allows firmware updates in the field without removing the chip from the board.
When laying out the PCB, place the 18-SOIC decoupling pads (0.1 uF ceramic VDD-to-VSS) within 5 mm of both VDD pins and ensure MCLR pull-up routing avoids coupling into the 4 MHz resonator traces. The "T" suffix denotes tape-and-reel packaging, and the "20" denotes the 20 MHz speed grade; engineers often confuse PIC16F84A with PIC16F84, but the 'A' adds nanoWatt and ICSP support, and 'T' only changes the shipping medium.
This page synthesizes distributor pricing, same-family drop-in alternatives such as PIC16F84A-20/SO and PIC16F84A-20I/SO, and practical 18-SOIC design notes not aggregated on any single manufacturer or distributor page.
Аналоги без доработки для PIC16F84AT-20/SO — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16F84AT-20/SO (тот же форм-фактор и посадочное место) — отличается по Package, Timers, Core Architecture, I/O Pins, Operating Temperature.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F84A-20/SO
✅ Прямая замена✓ В наличии
$1.78 / шт.
Открыть даташит →PIC16F84A-20I/SO
✅ Прямая замена✓ В наличии
$2.2 / шт.
Открыть даташит →PIC16F84A-20E/SO
✅ Прямая замена✓ В наличии
$2.63 / шт.
Открыть даташит →PIC16F819-I/SO
✅ Прямая замена✓ В наличии
$1.95 / шт.
Открыть даташит →PIC16F84AT-20/SO Максимальные параметры и электрические характеристики
| Family | PIC16F8X (mid-range 8-bit MCU) |
| Core | 8-bit PIC RISC, Harvard architecture |
| Max Clock Speed | 20 MHz |
| Instruction Cycle | 200 ns |
| Program Memory (Flash) | 1.75 KB (1K x 14 words) |
| RAM | 68 bytes |
| EEPROM Data Memory | 64 bytes |
| I/O Pins | 13 |
| Timers | TMR0 (8-bit w/ prescaler), TMR1 (16-bit) |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| Рабочая температура | 0C to +70C (commercial grade) |
| Корпус | 18-pin SOIC (SO-18) |
| Тип монтажа | Surface Mount |
| Instruction Set | 35 single-word instructions |
| Programming Interface | ICSP (In-Circuit Serial Programming) |
| Oscillator | External crystal/RC, internal RC option |
| Watchdog Timer | Yes (with dedicated on-chip RC) |
| Статус RoHS | Compliant |
Конфигурация выводов PIC16F84AT-20/SO
| Контакт 1 | RA2 — Bidirectional digital I/O, PORTA bit 2 |
| Контакт 2 | RA3 — Bidirectional digital I/O, PORTA bit 3 |
| Контакт 3 | RA4/T0CKI — Bidirectional digital I/O / TMR0 clock input (open-drain) |
| Контакт 4 | MCLR — Master Clear (reset, active low), also programming voltage input |
| Контакт 5 | VSS — Ground reference |
| Контакт 6 | RB0/INT — Bidirectional digital I/O / external interrupt source |
| Контакт 7 | RB1 — Bidirectional digital I/O, PORTB bit 1 |
| Контакт 8 | RB2 — Bidirectional digital I/O, PORTB bit 2 |
| Контакт 9 | RB3 — Bidirectional digital I/O, PORTB bit 3 |
| Контакт 10 | RB4 — Bidirectional digital I/O, PORTB bit 4 (interrupt-on-change) |
| Контакт 11 | RB5 — Bidirectional digital I/O, PORTB bit 5 (interrupt-on-change) |
| Контакт 12 | RB6/PGC — Bidirectional digital I/O / ICSP clock |
| Контакт 13 | RB7/PGD — Bidirectional digital I/O / ICSP data |
| Контакт 14 | VDD — Positive supply, 4.0 V to 5.5 V |
| Контакт 15 | OSC2/CLKOUT — Oscillator crystal connection / CLKOUT output |
| Контакт 16 | OSC1/CLKIN — Oscillator crystal connection / external clock input |
| Контакт 17 | RA0 — Bidirectional digital I/O, PORTA bit 0 |
| Контакт 18 | RA1 — Bidirectional digital I/O, PORTA bit 1 |
Типичное применение
PIC16F84AT-20/SO подходит для 7 применениеs: Educational / Hobby Development Boards, Appliance Control Boards, Automotive Interior Lighting, Industrial Timer / Sequencer Modules, Battery Replacement of PIC16C84 Designs, Sensor Interface Nodes (Modest Sample Rates), Hobby Robotics Controllers.
Educational / Hobby Development Boards
The PIC16F84AT-20/SO is the de facto 'first PIC' taught in university embedded courses and hobbyist tutorials, with 1.75 KB Flash and 35 instructions low enough for first-week labs. The ICSP interface lets students reprogram the same chip in-circuit without UV erasers, and the 18-SOIC footprint survives hundreds of insertion cycles on breakout boards. The 20 MHz speed grade (200 ns instruction cycle) lets bit-banged UART and software-state-machine labs run comfortably. Companion MPNs: PICkit 2 programmer, 4 MHz ceramic resonator.
Рекомендуется
Appliance Control Boards
The PIC16F84AT-20/SO drives washing-machine timers, microwave user-interface panels, and dishwasher cycle controllers thanks to its 13 I/O pins, 64-byte EEPROM for cycle presets, and 5 V tolerance that pairs directly with mains-isolated switch-mode power rails. The PIC16F84AT's 200 ns cycle keeps real-time encoder-debounce and triac-firing ISR latency under 10 us, well inside one AC half-cycle. EEPROM endurance (1M write/erase cycles typical) survives years of user-setting updates.
Рекомендуется
Automotive Interior Lighting
Although not AEC-Q100 qualified, the PIC16F84AT-20/SO is widely used in aftermarket interior LED controllers and dome-light sequencers running off regulated 5 V body electronics. Its 13 I/O pins drive RGB LED PWM channels at up to 20 kHz with software-only control - no external PWM IC needed. The PIC16F84AT's brown-out detection prevents EEPROM corruption during cranking voltage dips. Always use the industrial-grade PIC16F84A-20I/SO for underhood or -40C service.
Рекомендуется
Industrial Timer / Sequencer Modules
The PIC16F84AT-20/SO is a classic pick for DIN-rail timer relays, conveyor sequencers, and pump-duty-cycle controllers because its 16-bit TMR1 with dedicated low-power oscillator keeps accurate timing even when the CPU sleeps in nanoWatt mode. The 13 digital I/O lines drive relay coils directly through opto-isolators, and the 64-byte EEPROM stores calibration data and run-hours counters that survive power cycles. Industrial designers pair it with the PIC16F84A-20I/SO for -40C cold-start environments.
Рекомендуется
Battery Replacement of PIC16C84 Designs
Legacy PIC16C84 designs with UV-erase windowed packages can be modernized with PIC16F84AT-20/SO without PCB changes because both share the 18-pin DIP and SOIC pinout. The Flash-based PIC16F84AT enables in-field firmware updates via ICSP, eliminating the UV eraser production bottleneck. Drop-in replacement means existing PIC16C84 firmware typically ports with only the oscillator configuration bits adjusted, since the PIC16F84AT lacks the configuration register defaults of the original C84.
Рекомендуется
Sensor Interface Nodes (Modest Sample Rates)
The PIC16F84AT-20/SO can serve as a low-cost sensor interface node when paired with an external ADC such as the MCP3002 SPI ADC, since the device itself has no internal ADC in the 18-SOIC pinout. The PIC's 20 MHz clock handles SPI communication at the 2 MHz ADC clock with ample CPU margin for averaging and threshold logic. EEPROM stores calibration coefficients, and the 13 I/O lines multiplex multiple sensor channels.
Рекомендуется
Hobby Robotics Controllers
Hobby robotics projects - line-followers, mini-sumo bots, and small RC servo drivers - use the PIC16F84AT-20/SO to read sensor arrays and generate software PWM to hobby servos. The 200 ns instruction cycle is fast enough to refresh 4-6 servos at 50 Hz with closed-loop feedback in the same interrupt. The 18-SOIC footprint is breadboard-friendly via SOIC-to-DIP adapter boards, and the ICSP header enables iterative firmware tuning.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16F84AT-20/SO — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC16F84A-20/SO | PIC16F84A-20I/SO | PIC16F84A-20E/SO | PIC16F84A-20/P | PIC16F84A-20/SS | PIC16F819-I/SO | PIC16F84A-20I/P |
|---|---|---|---|---|---|---|---|---|
| Package | 18-SOIC | 18-SOIC - same | 18-SOIC - same | 18-SOIC - same | PDIP-18 - different (through-hole) | SSOP-20 - different (20 pins) | 18-SOIC - same | PDIP-18 - different (through-hole) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Max Clock Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Flash Program Memory | 1.75 KB | 1.75 KB | 1.75 KB | 1.75 KB | 1.75 KB | 1.75 KB | 3.5 KB (+100%) | 1.75 KB |
| RAM | 68 bytes | 68 bytes | 68 bytes | 68 bytes | 68 bytes | 68 bytes | 256 bytes (+276%) | 68 bytes |
| EEPROM Data Memory | 64 bytes | 64 bytes | 64 bytes | 64 bytes | 64 bytes | 64 bytes | 256 bytes (+300%) | 64 bytes |
| I/O Pins | 13 | 13 | 13 | 13 | 13 | 16 | 16 | 13 |
| Operating Temperature | 0C to +70C (commercial) | 0C to +70C | -40C to +85C (industrial) | -40C to +125C (extended) | 0C to +70C | 0C to +70C | -40C to +85C (industrial) | -40C to +85C (industrial) |
| Internal ADC | None (external ADC required) | None | None | None | None | None | 5-ch 10-bit ADC | None |
Ключевые отличия
- Tape-and-reel packaging medium for high-volume SMT assembly (против PIC16F84A-20/SO (tube))
- Commercial temperature grade sufficient for indoor / appliance applications (против PIC16F84A-20I/SO (industrial -40C to +85C))
- Pin-compatible upgrade path to PIC16F819 family (против PIC16F819-I/SO)
Заметки по проектированию
Place a 0.1 uF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 14) and another close to VSS (pin 5), using the shortest possible trace. For noisy 5 V rails (e.g. shared with relay coils), add a 10 uF tantalum or aluminum polymer bulk capacitor near the IC. The PIC16F84AT draws typically 2-5 mA active at 20 MHz / 5 V; nanoWatt sleep mode reduces quiescent to under 1 uA for battery-backed designs.
Route MCLR (pin 4) with a 10 kohm pull-up to VDD and a 100 nF capacitor to ground for noise immunity - this prevents spurious resets on noisy industrial lines. If using ICSP, expose RB6/PGC, RB7/PGD, MCLR, VDD, and VSS on a 5-pin header. Keep oscillator traces (OSC1/OSC2) short and guarded by ground pour to avoid coupling into analog or interrupt inputs.
Do not confuse the legacy PIC16F84 (without 'A') with PIC16F84AT - the original PIC16F84 lacks nanoWatt technology and ICSP, so direct code porting requires oscillator configuration register updates. When migrating from PIC16C84 to PIC16F84AT, verify the configuration bits: PIC16F84AT uses different oscillator selection codes than the C84. Brown-out reset is NOT a standard feature on PIC16F84A - use an external voltage supervisor such as MCP100 for safety-critical applications.
The 18-SOIC package dissipates approximately 250 mW maximum at 70C ambient; well within the thermal envelope for the typical 2-5 mA / 5 V active load. At extended temperatures approaching +125C (PIC16F84A-20E/SO), derate by 4 mW per degree C above 70C per Microchip datasheet 30430C. No heatsink required in any normal application.
Информация о соответствии
RoHS compliant per Microchip product page. Commercial temperature grade (0C to +70C) only - NOT AEC-Q100 qualified. For automotive applications use PIC16F84A-20I/SO (industrial grade) or migrate to a modern AEC-Q100 part from the PIC16F1xx family.