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 — 同一パッケージでピン互換。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 (vs PIC16C63A-04/PT)
- Includes parallel slave port for direct 8-bit bus connection (vs PIC16C65B-20/PT)
- Tape-and-reel carrier format for high-volume SMT assembly (vs 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.