PIC16C77-10/P - 8-Bit 10MHz CMOS MCU, 14KB OTP, 40-PDIP | Microchip
料号: PIC16C77-10/P ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 1 | $8.2 | $8.20 |
| 10 | $7.45 | $74.50 |
| 100 | $6.55 | $655.00 |
| 500 | $5.9 | $2,950.00 |
| 1,000 | $5.25 | $5,250.00 |
PIC16C77-10/P 概述
What is a PIC16C7X microcontroller? The PIC16C7X is a low-cost, high-performance, CMOS, fully-static, 8-bit microcontroller family in Microchip's PIC mid-range architecture. Mid-range PIC MCUs sit between baseline (PIC10/12/16C5X) and enhanced (PIC18) architectures in the taxonomy: 8-bit microcontroller -> PIC16 family -> mid-range core. The PIC16C7X adds integrated peripherals (ADC, PWM, USART) over baseline PICs while retaining only 35 single-word instructions, simplifying code development and code reuse.
Key features include a 200 ns instruction execution time, single-cycle instruction execution (except two-cycle branches), a wide operating voltage range of 2.5 V to 6.0 V, and high sink/source current capability of 25 mA / 25 mA per I/O. Power-saving features include standby current of 1 µA typical at 3 V / 32 kHz, a low-power Run current of 15 µA typical at 5 V / 4 MHz, and a programmable Watchdog Timer with its own on-chip RC oscillator. The device is available in commercial, industrial, and extended temperature grades.
The PIC16C77-10/P uses a Harvard RISC architecture with separate program and data buses, a 14-bit wide instruction word, and a 13-bit program counter capable of addressing 8K x 14 words. The 8-channel 8-bit ADC supports successive-approximation conversion with analog input multiplexing across PORTA and PORTE, enabling mixed-signal applications without an external ADC. A Capture/Compare/PWM module plus the dual 16-bit timer/counters support motor-control and waveform-generation tasks.
Typical applications include industrial process-control front ends, instrumentation with on-board A/D conversion, motor-control low-end drives, sensor signal-conditioning front ends, and embedded control of small appliances. Designers benefit from Microchip's mature MPLAB development toolchain, MPASM assembly support, and Hi-Tech C compiler heritage.
When designing with the PIC16C77-10/P, allocate decoupling (0.1 µF ceramic close to VDD), reserve the MCLR pin for an external reset supervisor if long-term field reliability is critical, and verify OTP programming voltage (VDD ~13 V typical during program mode) so production programmers can handle it. The 'C' family is OTP-only; for reprogrammable Flash use, Microchip recommends the pin-compatible PIC16F77 (Flash) variant.
This page synthesizes distributor pricing, lifecycle status, and pin-compatible alternatives not consolidated on any single distributor page, including a side-by-side same-package comparison and a list of Microchip's newer Flash drop-in candidates.
直接替换替代料: PIC16C77-10/P ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: PIC16C77-10/P (相同外形与封装尺寸) ——差异在于 Package, Core Architecture, Operating Temperature, Serial Interfaces, Timers.
快速对比工具——选择替代料号进行并排对比:
PIC16F77-I/P
✅ 直接替换✓ 有现货
$8.4 / 个
查看数据手册 →PIC16C76-10I/SP
✅ 直接替换✓ 有现货
$5.18 / 个
查看数据手册 →PIC16F877-04I/P
✅ 直接替换✓ 有现货
$4.95 / 个
查看数据手册 →PIC16C77-10/P 最大额定值与电气特性
| Core Architecture | PIC16 Mid-Range (8-bit RISC) |
| Family | PIC16C7X |
| Instruction Set Size | 35 single-word instructions |
| Instruction Word Length | 14 bits |
| 最大时钟频率 | 10 MHz |
| Instruction Cycle Time | 200 ns |
| Program Memory Type | OTP (One-Time-Programmable) EPROM |
| Program Memory Size | 14 KB (8K x 14) |
| Data RAM | 368 bytes |
| Data EEPROM | 0 bytes (not present on C-series) |
| I/O Pins | 33 |
| ADC | 8 channels x 8-bit |
| Timers | 1 x 8-bit + 2 x 16-bit |
| CCP Modules | 1 (Capture / Compare / PWM) |
| Serial Interfaces | USART (SCI) + SPI / I2C MSSP |
| Operating Voltage Range | 2.5 V to 6.0 V |
| Typical Run Current | 15 µA at 5 V / 4 MHz (typical) |
| Typical Standby Current | 1 µA at 3 V / 32 kHz (typical) |
| I/O Sink/Source Current | 25 mA / 25 mA per pin |
| Watchdog Timer | Yes, with dedicated on-chip RC oscillator |
| 封装 | 40-pin PDIP (Plastic DIP, through-hole) |
| 工作温度范围 | 0 C to +70 C (Commercial; Industrial / Extended variants exist) |
| RoHS 状态 | Compliant |
| 安装类型 | Through-Hole |
| Programming Method | OTP (one-time programmable, UV-erasable windowed variants exist in CERDIP) |
PIC16C77-10/P 引脚配置
| 引脚 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| 引脚 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| 引脚 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| 引脚 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| 引脚 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / ADC reference |
| 引脚 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| 引脚 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| 引脚 8 | OSC2/CLKO — Oscillator output / clock output |
| 引脚 9 | OSC1/CLKI — Oscillator input / external clock input |
| 引脚 10 | RA6 — PORTA bit 6 |
| 引脚 11 | RA7 — PORTA bit 7 |
| 引脚 12 | VSS — Ground reference |
| 引脚 13 | VDD — Positive supply (5 V typical) |
| 引脚 14 | RB0/INT — PORTB bit 0 / external interrupt |
| 引脚 15 | RB1 — PORTB bit 1 |
| 引脚 16 | RB2 — PORTB bit 2 |
| 引脚 17 | RB3 — PORTB bit 3 |
| 引脚 18 | RB4 — PORTB bit 4 |
| 引脚 19 | RB5 — PORTB bit 5 |
| 引脚 20 | RB6/PGC — PORTB bit 6 / ICSP clock |
| 引脚 21 | RB7/PGD — PORTB bit 7 / ICSP data |
| 引脚 22 | RC0/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| 引脚 23 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| 引脚 24 | RC2/CCP1 — PORTC bit 2 / Capture Compare PWM 1 |
| 引脚 25 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| 引脚 26 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| 引脚 27 | RC5/SDO — PORTC bit 5 / SPI data out |
| 引脚 28 | RC6/TX/CK — PORTC bit 6 / USART transmit / clock |
| 引脚 29 | RC7/RX/DT — PORTC bit 7 / USART receive / data |
| 引脚 30 | VSS — Ground reference |
| 引脚 31 | VDD — Positive supply (5 V typical) |
| 引脚 32 | RD0 — PORTD bit 0 |
| 引脚 33 | RD1 — PORTD bit 1 |
| 引脚 34 | RD2 — PORTD bit 2 |
| 引脚 35 | RD3 — PORTD bit 3 |
| 引脚 36 | RD4 — PORTD bit 4 |
| 引脚 37 | RD5 — PORTD bit 5 |
| 引脚 38 | RD6 — PORTD bit 6 |
| 引脚 39 | RD7 — PORTD bit 7 |
| 引脚 40 | RE0/AN5 — PORTE bit 0 / Analog input 5 |
典型应用
PIC16C77-10/P 适用于 6 应用s: Industrial Process Control Front Ends, Motor Control and PWM Drives, Instrumentation and Data Acquisition, Sensor Signal Conditioning, Embedded Control for Small Appliances, Automotive Body Electronics (Mature Designs).
Industrial Process Control Front Ends
The PIC16C77-10/P fits industrial process-control front ends through its 8-channel 8-bit ADC multiplexed across PORTA and PORTE, supporting direct connection to 4-20 mA sensor shunts, thermistor bridges, and potentiometer feedback without an external ADC. The 33 I/O pins drive relays, opto-isolators, and 7-segment displays directly thanks to 25 mA sink/source capability per pin, eliminating external transistor buffers in many designs. The 2.5 V to 6.0 V operating range tolerates loosely regulated 24 V industrial supplies stepped down to 5 V, and the 10 MHz core delivers 200 ns instruction cycles suitable for PID loop rates of 1-10 kHz in heating, flow, and pressure loops.
推荐
Motor Control and PWM Drives
The PIC16C77-10/P supports low-end motor control using its Capture/Compare/PWM (CCP) module plus two 16-bit timer/counters, generating PWM frequencies up to 156 kHz at 10 MHz with 10-bit resolution. The 25 mA sink/source pins directly interface small DC motor MOSFET gate drivers or low-side relay coils, while the USART enables RS-485 communication with a host controller in distributed motion systems. Engineers benefit from the deterministic 200 ns instruction cycle when computing commutation tables for brushless DC motors at moderate RPMs.
推荐
Instrumentation and Data Acquisition
The PIC16C77-10/P acts as a low-cost data-acquisition front end, with its 8-channel 8-bit ADC sampling up to 50 ksps (at 10 MHz) and serializing results over USART or SPI to a host PC or display. The 368 bytes of RAM accommodate small moving-average filters, while the wide 2.5 V to 6.0 V supply range accepts battery stacks or unregulated DC adapters commonly found in portable test gear. The PIC mid-range architecture offers deterministic interrupt latency that simplifies real-time sample scheduling in low-channel-count instruments like digital multimeters or HVAC monitors.
推荐
Sensor Signal Conditioning
The PIC16C77-10/P conditions analog sensor signals using the on-chip ADC and 33 digital I/O, replacing discrete op-amp filter chains in cost-sensitive products like thermostats, water-quality meters, and smoke detectors. The CCP module generates accurate timing pulses for sensor excitation (e.g., RTD measurement currents), while the MSSP master serial port drives I2C or SPI sensors and EEPROMs. Low standby current (1 µA typical at 3 V / 32 kHz) extends battery life in intermittently sampled wireless sensor nodes.
推荐
Embedded Control for Small Appliances
The PIC16C77-10/P controls small appliances like coffee makers, washing-machine user interfaces, and microwave oven keypads, leveraging its 33 I/O pins to drive 7-segment or matrix LED displays, keypads, and triac-based heater control directly. The high sink current (25 mA per pin) simplifies triac gate drive, while the OTP memory ensures firmware immutability for compliance reasons. Engineers use the USART for diagnostics or factory calibration, and the Watchdog Timer with dedicated RC oscillator for failsafe recovery in unattended appliances.
推荐
Automotive Body Electronics (Mature Designs)
The PIC16C77-10/P supports mature automotive body-electronics modules like seat controllers, mirror adjusters, and lighting drivers in vehicles already in production. The 33 I/O pins multiplex multiple low-speed loads, while the ADC reads potentiometer wiper positions for mirror or seat memory functions. The wide operating voltage tolerates 12 V vehicle bus transients when properly regulated, and the OTP memory prevents unauthorized firmware rollback. For new automotive designs, designers should evaluate PIC16F77-I/P for ICSP and 20 MHz headroom, or move to AEC-Q100 qualified PIC16F1xx family members.
推荐
推荐产品汇总
工程参考数据: PIC16C77-10/P ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | PIC16F77-I/P | PIC16F877-04I/P |
|---|---|---|---|
| Package | 40-PDIP | 40-PDIP - same | 40-PDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory Type | 14 KB OTP | 14 KB Flash | 14 KB Flash |
| Maximum Clock | 10 MHz | 20 MHz | 20 MHz |
| Data RAM | 368 bytes | 368 bytes | 368 bytes |
| Data EEPROM | 0 bytes | 0 bytes | 256 bytes |
| ADC | 8 channels x 8-bit | 8 channels x 8-bit | 8 channels x 10-bit |
| I/O Pins | 33 | 33 | 33 |
| ICSP Support | No (OTP only) | Yes | Yes |
| Operating Voltage | 2.5 V to 6.0 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
关键差异点
- Integrated 8-channel 8-bit ADC with 33 I/O pins (对比 PIC16C76-10I/SP)
- Mature production status with Microchip Direct inventory (对比 PIC16F877-04I/P)
- Wide 2.5 V to 6.0 V operating voltage (对比 PIC16F77-I/P)
设计说明
Estimated: the PIC16C77-10/P typical run current is 15 µA at 5 V / 4 MHz per the PIC16C7X datasheet; at the maximum 10 MHz oscillator, expect approximately 30 mA active I/O current plus peripheral contribution. Place a 0.1 µF ceramic decoupling capacitor within 5 mm of each VDD pin (pins 11 and 31) and a bulk 10 µF tantalum or aluminum capacitor on the main 5 V rail. Add a 100 kΩ pull-up on MCLR (pin 1) and a 1 µF cap to ground for brown-out protection; OTP devices cannot be reprogrammed, so MCLR noise immunity is critical.
Keep the 10 MHz crystal or resonator within 10 mm of OSC1 (pin 9) and OSC2 (pin 8). Add 22-33 pF load capacitors to ground on each oscillator pin, sized for the specific crystal model. Route the analog inputs (RA0-RA5, RE0-RE2) as short, parallel traces with a ground guard ring to minimize digital switching noise coupling into the ADC; add a small RC filter (100 Ω + 100 pF) on each analog input if the source impedance exceeds 2.5 kΩ.
The PIC16C77-10/P is OTP (one-time-programmable); firmware errors are permanent and the device must be discarded. Always prototype with a windowed CERDIP variant (e.g., PIC16C77-10/JW) or use Microchip's PIC16F77-I/P for development, then port validated firmware to the OTP part for production. Verify oscillator configuration bits match your hardware - HS mode is required for 10 MHz operation; XT or RC mode will fail to start reliably.
When using the USART (RC6/TX, RC7/RX) at high baud rates (e.g., 115200), keep trace lengths under 50 mm and add 22 Ω series resistors on the TX line to dampen reflections on unterminated cables. The MSSP peripheral's I2C mode requires external 4.7 kΩ pull-ups on SDA/SCL; weak internal pull-ups on PORTB are insufficient for reliable multi-master operation.
合规信息
RoHS compliant per Microchip product page. Not AEC-Q100 qualified; for automotive applications use PIC16F77-I/P or PIC16F1xx automotive-grade variants.