PIC16C64AT-10/PT - 8-Bit 10MHz OTP MCU 44-TQFP | Microchip
Артикул: PIC16C64AT-10/PT ✗ Снят с производства| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $7.8 | $7,80 |
| 10 | $7.02 | $70,20 |
| 100 | $6.24 | $624,00 |
| 500 | $5.62 | $2.810,00 |
| 1.000 | $5.21 | $5.210,00 |
PIC16C64AT-10/PT Обзор
An 8-bit microcontroller (MCU) is a single-chip computer with an 8-bit data bus, ALU, program counter, and integrated peripherals designed for embedded control. The PIC16CXX line is the classic mid-range RISC family from Microchip: low-cost, high-performance, fully-static CMOS cores positioned above the 12C/16C baseline and below the enhanced 16F mid-range and 18F lines in capability, but valued for deterministic timing, OTP/EPROM code storage for high-volume fixed-function products, and an extensive ecosystem of C compilers and debug tools.
Key features include an 8-level hardware stack, 14-bit instruction width, 35 single-word instructions (only one two-cycle branch instruction), two 8-bit timers (Timer0, Timer2) and one 16-bit timer (Timer1), a Capture/Compare/PWM (CCP) module, synchronous and USART serial ports, an 8-bit parallel slave port, watchdog timer with on-chip RC oscillator, and brown-out reset. The 33 I/O pins feature individual direction control and support high-current sink/source (25 mA sink, 20 mA source) for direct LED or relay drive.
Architecturally, the PIC16C64A uses a Harvard architecture with separate program and data buses, an 8-bit ALU, and a 14-bit program word width. This separation eliminates bus contention and supports single-cycle instruction execution except for program branches. The OTP memory integrates UV-erasable EPROM cells, making the device suited for volume production runs of stable firmware.
Typical applications include industrial control and motor drive, automotive body electronics, security and access control, HVAC control, washing machine and white-goods controllers, and any cost-sensitive embedded system with stable code. When designing with this part, plan VDD/VSS decoupling (0.1 µF minimum close to the pins), oscillator layout per Microchip AN588, and verify the OTP programming timing against your programmer's in-circuit or socketed programming strategy before high-volume ramp.
Аналоги без доработки для PIC16C64AT-10/PT — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16C64AT-10/PT (тот же форм-фактор и посадочное место) — отличается по RoHS Status, Operating Temperature Range, Program Memory Size, Instruction Cycle Time, Timers.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16C64A-10/PT
✅ Прямая замена✓ В наличии
$2.97 / шт.
Открыть даташит →PIC16C64A-10I/PT
✅ Прямая замена✓ В наличии
$5.85 / шт.
Открыть даташит →PIC16C64A-20I/PT
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16C64A-10E/PT
✅ Прямая замена✓ В наличии
$8.95 / шт.
Открыть даташит →PIC16F877-10/PT
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16F877A-I/PT
✅ Прямая замена✓ В наличии
$4.95 / шт.
Открыть даташит →PIC16C64AT-10/PT Максимальные параметры и электрические характеристики
| Core Processor | PIC |
| Core Size | 8-Bit |
| Series | PIC® 16C |
| Program Memory Size | 3.5 KB (2K x 14) |
| Program Memory Type | OTP (One-Time-Programmable) |
| RAM Size | 128 bytes |
| EEPROM Size | None (no on-chip EEPROM) |
| Максимальная тактовая частота | 10 MHz |
| Instruction Cycle | 200 ns at 10 MHz (4 clock cycles per instruction) |
| Number of I/O Pins | 33 |
| Supply Voltage (Vdd) | 2.5 V to 6.0 V |
| Рабочая температура | -40C to +85C (industrial) |
| Timers | 1 x 8-bit + 1 x 16-bit |
| CCP Modules | 1 (Capture/Compare/PWM) |
| Serial Interfaces | USART/SCI, Synchronous Serial Port (SSP/SPI) |
| Parallel Slave Port | Yes (8-bit) |
| Watchdog Timer | Yes (with on-chip RC oscillator) |
| Brown-out Reset | Yes |
| I/O Sink/Source Current | 25 mA sink / 20 mA source per pin |
| Корпус | 44-pin TQFP (10x10 mm) |
| Тип монтажа | Surface Mount |
| Статус RoHS | Non-compliant (legacy OTP line) |
Конфигурация выводов PIC16C64AT-10/PT
| Контакт 1 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Контакт 2 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Контакт 3 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Контакт 4 | RA3/AN3/VREF — PORTA bit 3 / analog input 3 / voltage reference |
| Контакт 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Контакт 6 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Контакт 7 | RE0/RD/AN5 — PORTE bit 0 / parallel slave port RD control |
| Контакт 8 | RE1/WR/AN6 — PORTE bit 1 / parallel slave port WR control |
| Контакт 9 | RE2/CS/AN7 — PORTE bit 2 / parallel slave port CS control |
| Контакт 10 | VDD — Positive supply voltage (2.5V to 6.0V) |
| Контакт 11 | VSS — Ground reference |
| Контакт 12 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Контакт 13 | OSC2/CLKOUT — Oscillator crystal output / clock output |
| Контакт 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock input |
| Контакт 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 output |
| Контакт 16 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM1 output |
| Контакт 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 18 | RD0/PSP0 — PORTD bit 0 / parallel slave port bit 0 |
| Контакт 19 | RD1/PSP1 — PORTD bit 1 / parallel slave port bit 1 |
| Контакт 20 | RD2/PSP2 — PORTD bit 2 / parallel slave port bit 2 |
| Контакт 21 | RD3/PSP3 — PORTD bit 3 / parallel slave port bit 3 |
| Контакт 22 | RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4 |
| Контакт 23 | RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5 |
| Контакт 24 | RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6 |
| Контакт 25 | RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7 |
| Контакт 26 | VSS — Ground reference |
| Контакт 27 | VDD — Positive supply voltage (2.5V to 6.0V) |
| Контакт 28 | RB0/INT — PORTB bit 0 / external interrupt input |
| Контакт 29 | RB1 — PORTB bit 1 |
| Контакт 30 | RB2 — PORTB bit 2 |
| Контакт 31 | RB3 — PORTB bit 3 |
| Контакт 32 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Контакт 33 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Контакт 34 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Контакт 35 | RB7/PGD — PORTB bit 7 / ICSP data |
| Контакт 36 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 37 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 38 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Контакт 39 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Контакт 40 | MCLR/VPP — Master clear reset / programming voltage input |
| Контакт 41 | NC — Not connected (per datasheet) |
| Контакт 42 | NC — Not connected (per datasheet) |
| Контакт 43 | NC — Not connected (per datasheet) |
| Контакт 44 | NC — Not connected (per datasheet) |
Типичное применение
PIC16C64AT-10/PT подходит для 6 применениеs: Industrial Control & Motor Drive, Automotive Body Electronics, Consumer White Goods, Security & Access Control, HVAC Control Systems, Point-of-Sale Terminal Peripherals.
Industrial Control & Motor Drive
The PIC16C64AT-10/PT's 33 I/O pins with 25 mA sink capability drive relays, optocouplers, and triac interfaces directly without external drivers, while the 8-bit CCP module generates PWM signals for brushed DC motor speed control. With 3.5 KB of OTP code storage it fits fixed-function industrial controllers - HVAC actuators, conveyor sequencers, and machine tool interlocks - where firmware is locked once deployed. Industrial operating range (-40C to +85C) and brown-out reset suit 24 V industrial bus environments after on-board regulation.
Рекомендуется
Automotive Body Electronics
Within body control modules (door locks, window lifters, seat controllers, mirror adjusters), the PIC16C64AT-10/PT provides deterministic 8-bit timing with a 200 ns instruction cycle suitable for CAN/LIN protocol bit-banging when a dedicated transceiver is used. The USART supports LIN 1.x slave communication at 19.2 kbaud, and the 33 I/O pins handle switch inputs, H-bridge enable, and PWM-driven LED arrays. The extended -40C to +125C variant (PIC16C64A-10E/PT) qualifies for harsher under-hood and dashboard environments.
Рекомендуется
Consumer White Goods
Washing machines, dishwashers, microwave ovens, and refrigerator control boards use OTP microcontrollers like the PIC16C64AT-10/PT because firmware is finalized at production and BOM cost dominates design decisions. The 10 MHz core handles sensor scanning, user interface multiplexing (7-segment or LCD with external driver), and triac phase-angle control for motor speed and heater regulation. Brown-out reset prevents lock-up during brownouts, and 128 bytes RAM cover mode variables without external memory.
Рекомендуется
Security & Access Control
Keypad-based access controllers, alarm panels, and electronic safe locks use the PIC16C64AT-10/PT's OTP memory to store credential algorithms and access codes that cannot be reverse-engineered by erasing and dumping the program space. The 33 I/O scan a 4x4 matrix keypad plus status LEDs, drive a magnetic door strike via PWM-modulated current limit, and read reed-switch door sensors. USART links to a keypad-expansion slave or to a remote monitoring modem at 9600-115200 baud.
Рекомендуется
HVAC Control Systems
Heating, ventilation, and air-conditioning thermostats and zone controllers integrate temperature sensing, fan speed control, and valve actuator drive - all of which fit the PIC16C64AT-10/PT's 33 I/O and 3.5 KB OTP code space. The 8-bit CCP module drives triac-based heater phase-angle modulation for proportional control, while Timer1 captures thermistor bridge timing for resistance-to-temperature conversion. Industrial -40C to +85C operation supports rooftop unit and basement boiler room deployments.
Рекомендуется
Point-of-Sale Terminal Peripherals
Receipt printers, barcode scanner interfaces, customer display controllers, and cash drawer drivers leverage the PIC16C64AT-10/PT's parallel slave port for direct bus attachment to a host POS terminal without extra glue logic. The 8-bit port reads keyboard matrix scans and drives character LCDs through bit-banging, while the USART connects to a serial barcode wand or scale. OTP storage locks the firmware against tampering - important for fiscal regulatory compliance in retail terminals.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16C64AT-10/PT — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC16C64A-10/PT | PIC16C64A-10I/PT | PIC16C64A-20I/PT | PIC16F877-10/PT | PIC16F877A-I/PT |
|---|---|---|---|---|---|---|
| Package | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory Type | OTP (3.5 KB) | OTP (3.5 KB) | OTP (3.5 KB) | OTP (3.5 KB) | Flash (14 KB) | Flash (14 KB) |
| Max Clock Frequency | 10 MHz | 10 MHz | 10 MHz | 20 MHz | 10 MHz | 20 MHz |
| RAM Size | 128 B | 128 B | 128 B | 128 B | 368 B | 368 B |
| I/O Pin Count | 33 | 33 | 33 | 33 | 33 | 33 |
| Operating Temperature | -40 to +85 C (industrial) | 0 to +70 C (commercial) | -40 to +85 C (industrial) | -40 to +85 C (industrial) | 0 to +70 C (commercial) | -40 to +85 C (industrial) |
| Lifecycle Status | Obsolete (discontinued) | Obsolete | Obsolete | Obsolete | NRND / active | Active |
Ключевые отличия
- Largest OTP program memory in the 44-pin PIC16C6X family (против PIC16C63A-04/PT)
- Includes parallel slave port for direct 8-bit bus connection (против PIC16C65B-20/PT)
- Tape-and-reel carrier format for high-volume SMT assembly (против PIC16C64A-10/PT)
Заметки по проектированию
Place a 0.1 uF ceramic decoupling capacitor as close as possible to each Vdd pin (10 and 27) on the 44-TQFP, with a bulk 10 uF tantalum or aluminum electrolytic at the supply entry point. The PIC16C64AT-10/PT draws a typical 2 mA at 5V/4 MHz, but CCP PWM transitions and parallel slave port reads can produce sharp current spikes up to 30-40 mA instantaneous - adequate bulk capacitance prevents Vdd droop that could trigger brown-out reset. Per Microchip AN588, keep the digital Vdd and AVdd planes separate and join them at a single point near the regulator.
Route the 10 MHz OSC1/OSC2 traces as short, symmetric differential pairs with a ground guard ring around the crystal. For surface-mount crystals, keep total oscillator trace length under 5 mm and add 10-22 pF load capacitors as recommended by the crystal vendor. The 44-TQFP pin 12 (OSC1) and pin 13 (OSC2) are NOT adjacent on the package - the trace to OSC2 wraps around the chip - so route with care to avoid crossing PORTA or PORTC pins that are also sensitive analog inputs.
Do NOT attempt to program PIC16C64AT-10/PT with an in-circuit serial programmer (ICSP) without isolating the MCLR/VPP pin from external reset circuitry - VPP requires 13V during programming, which will damage any external pull-up resistor network or supervisory reset chip tied to MCLR. Add a jumper or diode isolation between MCLR and any external reset source. Also confirm your OTP programmer supports the 14-bit instruction width PIC16C6X family - older PIC16C5X or PIC16C7X programmers are NOT compatible.
The PIC16C64AT-10/PT in 44-TQFP (10x10 mm) has typical thermal resistance theta_JA around 50 C/W on a standard 4-layer JEDEC test PCB. At maximum 6V Vdd and 10 MHz with all 33 I/O toggling at 50% duty, total power dissipation is approximately 50-75 mW, giving a junction temperature rise of 3-4 C above ambient. For extreme environments (>85 C ambient) the industrial grade (-40 to +85 C) variant PIC16C64A-10I/PT is required - do not derate a commercial-grade part into an industrial spec.
Информация о соответствии
PIC16C64AT-10/PT is from the legacy OTP EPROM line - non-RoHS, lead-bearing package finish. Microchip discontinued this part as part of the transition to Flash-based PIC16F family. For RoHS-compliant designs, migrate to PIC16F877A-I/PT or PIC18F family.