PIC16C77-20I/P - 8-Bit MCU, 14KB OTP, 20MHz, CERDIP-40 | Microchip
MPN: PIC16C77-20I/P ✓ Hoạt độngPIC16C77-20I/P Tóm tắt
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, non-volatile program memory, and peripherals on a single die. The PIC16CXX mid-range family sits between the baseline PIC10/12/16C5X and the enhanced PIC17CXX, offering 35 single-word instructions with Harvard architecture. Within the broader taxonomy, the PIC16C77 belongs to microcontrollers -> integrated circuits -> semiconductors. The PIC16C7X family (PIC16C71, PIC16C72, PIC16C73, PIC16C74, PIC16C76, PIC16C77) is upward compatible with PIC16C5X and PIC12CXXX devices, easing migration.
Key features of the PIC16C77-20I/P include a high-performance RISC CPU with only 35 instructions to learn, all single-cycle except program branches (two cycles). It supports synchronous serial communication via SPI or I²C (configurable on the SSP module), a USART for asynchronous serial, two 8-bit timers plus one 16-bit timer (Timer2 with CCP), a 16-bit Capture/Compare/PWM (CCP) module, and a Watchdog Timer with its own on-chip RC oscillator for reliable operation. Wide operating voltage range is 2.5 V to 6.0 V; high sink/source current is 25/25 mA per pin.
Architecture-wise, the device uses a Harvard bus with separate program and data paths, an ALU working on 8-bit data, and a 14-bit instruction word. The 20 MHz oscillator drives a four-phase internal clock so every instruction executes in 200 ns except branches (400 ns). Power consumption is exceptionally low: 5 V at 4 MHz draws only 15 µA typical, and standby at 3 V / 32 kHz drops to 1 µA typical.
Typical applications include industrial process control, instrumentation, sensor signal conditioning with on-chip ADC, motor control via PWM, and legacy embedded systems originally designed around the PIC16C7X family. A newer pin-compatible Flash replacement, the PIC16F77, is recommended by Microchip for new designs.
Design consideration: Because this is an OTP device with a windowed CERDIP package, firmware cannot be field-updated and the package allows UV erasure for prototyping. Choose the PIC16F877A-I/P for new production designs requiring flash reprogrammability, or PIC16F77 for in-circuit reprogramming.
This page synthesizes distributor pricing, drop-in alternative listings (PIC16C77 family and pin-compatible variants), and practical design notes not aggregated on manufacturer or distributor pages.
Bộ thay thế dễ dàng lắp đặt cho PIC16C77-20I/P — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC16C77-20I/P (cùng hình factor và footprint) — khác nhau ở Package, Timers, Core Architecture, Operating Temperature, Mounting Type.
PIC16C77-10I/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C77-04I/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C77-20/L
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F77-I/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F877A-I/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C77-20I/P Tỷ lệ tối đa & tính chất điện
| Core Architecture | PIC16CXX mid-range 8-bit RISC |
| Instruction Set Width | 14-bit |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 14 KB (8K x 14 words) |
| RAM | 368 bytes |
| EEPROM Data Memory | Not present on PIC16C77 |
| Tần số xung maksimum | 20 MHz |
| Instruction Execution Time | 200 ns (single cycle) |
| Supply Voltage (Vdd) | 2.5 V to 6.0 V (4.0 V to 5.5 V for 20 MHz) |
| I/O Pins | 33 |
| ADC | 8 channels, 8-bit |
| Timers | 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit) |
| Capture/Compare/PWM | 2 CCP modules |
| Serial Interfaces | SSP (SPI / I²C) + USART (SCI) |
| Hộp | 40-pin CERDIP, windowed (through-hole, 0.300 inch) |
| Nhiệt độ hoạt động | -40 °C to +85 °C (Industrial, "I" grade) |
| Power Consumption (active) | 15 µA typical at 5 V / 4 MHz |
| Power Consumption (standby) | 1 µA typical at 3 V / 32 kHz |
| I/O Sink/Source Current | 25 mA / 25 mA per pin |
| Watchdog Timer | Yes (with dedicated on-chip RC oscillator) |
| Trạng thái RoHS | Not compliant (CERDIP / PDIP lead finish) |
| Cấp MSL | 1 (not moisture-sensitive for through-hole) |
Cấu hình chân PIC16C77-20I/P
| Chân 1 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Chân 2 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Chân 3 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Chân 4 | RA3/AN3/VREF — PORTA bit 3 / Analog input channel 3 / ADC VREF+ |
| Chân 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Chân 6 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI Slave Select |
| Chân 7 | RE0/RD/AN5 — PORTE bit 0 / Read control for parallel slave port / Analog input channel 5 |
| Chân 8 | RE1/WR/AN6 — PORTE bit 1 / Write control for parallel slave port / Analog input channel 6 |
| Chân 9 | RE2/CS/AN7 — PORTE bit 2 / Chip Select for parallel slave port / Analog input channel 7 |
| Chân 10 | VSS — Ground reference |
| Chân 11 | VDD — Positive supply voltage (2.5 V to 6.0 V) |
| Chân 12 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Chân 13 | OSC2/CLKOUT — Crystal oscillator output / clock output (Fosc/4) |
| Chân 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Chân 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| Chân 16 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O (Capture/Compare/PWM) |
| Chân 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I²C clock |
| Chân 18 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Chân 19 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Chân 20 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Chân 21 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Chân 22 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I²C data |
| Chân 23 | RC5/SDO — PORTC bit 5 / SPI data out |
| Chân 24 | RC6/TX/CK — PORTC bit 6 / USART TX / USART synchronous clock |
| Chân 25 | RC7/RX/DT — PORTC bit 7 / USART RX / USART synchronous data |
| Chân 26 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Chân 27 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Chân 28 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Chân 29 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Chân 30 | VSS — Ground reference |
| Chân 31 | VDD — Positive supply voltage (2.5 V to 6.0 V) |
| Chân 32 | RB0/INT — PORTB bit 0 / External interrupt input |
| Chân 33 | RB1 — PORTB bit 1 |
| Chân 34 | RB2 — PORTB bit 2 |
| Chân 35 | RB3 — PORTB bit 3 (low-voltage programming clock on PIC16F variants) |
| Chân 36 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Chân 37 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Chân 38 | RB6/PGC — PORTB bit 6 / ICSP clock (Flash variants only) |
| Chân 39 | RB7/PGD — PORTB bit 7 / ICSP data (Flash variants only) |
| Chân 40 | MCLR/VPP — Master Clear reset input / Programming voltage input |
Ứng dụng tiêu biểu
PIC16C77-20I/P phù hợp cho 6 Áp dụngs: Industrial Process Control PLCs, Sensor Signal Conditioning & Data Acquisition, Motor Control and PWM Drive, Legacy Embedded System Maintenance, Educational and Hobby Robotics, Consumer Appliance Control Boards.
Industrial Process Control PLCs
The PIC16C77-20I/P fits legacy industrial process control PLCs because its 8-channel 8-bit ADC, two CCP modules, and USART/SSP provide a complete signal-chain interface. With 20 MHz instruction throughput (200 ns per cycle) the MCU can sample eight thermocouples or 4-20 mA loop inputs at >1 kHz aggregate and run a PID loop with 5 ms update time. Industrial temperature grade (-40 to +85 °C) supports cabinet-mounted installations.
Được đề xuất
Sensor Signal Conditioning & Data Acquisition
For multi-channel data-acquisition front-ends, the PIC16C77-20I/P's 8-channel ADC, 33 I/O pins, and 14 KB program space allow firmware-side digital filtering (moving average, median) without external DSP. Its 368-byte RAM supports a circular buffer of ~50 samples at 8-bit resolution. SPI/I²C on the SSP module lets the MCU slave to a higher-level processor for log forwarding.
Được đề xuất
Motor Control and PWM Drive
The two 16-bit Capture/Compare/PWM modules produce complementary or edge-aligned PWM at up to 20 kHz with 200 ns resolution, suitable for brushed DC or stepper motor control. The 25 mA sink/source I/O can drive MOSFET gate drivers directly with a small gate resistor, eliminating an external buffer. Industrial temp grade suits factory-floor equipment.
Được đề xuất
Legacy Embedded System Maintenance
Many end-of-life industrial machines still use PIC16C77-based controllers. Keeping a PIC16C77-20I/P source available extends the service life of legacy equipment without requiring a board redesign. The windowed CERDIP package also enables last-time-buy customers to verify and re-burn firmware before assembly, which is critical when the original tooling is no longer supported.
Được đề xuất
Educational and Hobby Robotics
The 20 MHz PIC16C77-20I/P's 35-instruction RISC architecture makes it approachable for classroom teaching, while its PWM and ADC features support line-following and maze-solving robots. Industrial temp grade is overkill for classrooms but useful for outdoor robotics projects exposed to temperature swings. The 40-pin DIP form factor is breadboard-friendly.
Được đề xuất
Consumer Appliance Control Boards
Refrigerator, dishwasher, and washing-machine controller boards commonly use PIC16C7X-family MCUs. The PIC16C77-20I/P runs user-interface tasks (LEDs, keypads, displays), runs the washing-machine drum motor via PWM, and reads water-level sensors via ADC. Its low standby current (1 µA at 3 V / 32 kHz) is critical for meeting energy-star idle targets.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC16C77-20I/P — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | PIC16C77-10I/P | PIC16C77-04I/P | PIC16F77-I/P | PIC16F877A-I/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | PDIP-40 (CERDIP windowed) | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) | PDIP-40 (same) |
| Maximum Clock Speed | 20 MHz | 10 MHz | 4 MHz | 20 MHz | 20 MHz |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash | 14 KB Flash |
| RAM | 368 B | 368 B | 368 B | 368 B | 368 B |
| ADC | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 10-bit |
| In-System Programming | No (OTP, windowed UV-erase) | No (OTP) | No (OTP) | Yes (ICSP) | Yes (ICSP) |
| Operating Temperature | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) |
Bảo phân biệt quan trọng
- Windowed CERDIP for prototype UV erasure (vsPIC16C77-20I/P (standard PDIP))
- 20 MHz industrial-grade variant (vsPIC16C77-10I/P (10 MHz))
- OTP memory guarantees firmware stability (vsPIC16F77-I/P (Flash))
Ghi chú thiết kế
Do not attempt in-system programming on the PIC16C77-20I/P - it is OTP and lacks ICSP. For prototypes, use the windowed CERDIP variant (PIC16C77-20I/L) and erase with UV light (~30 minutes at 12 mW/cm² squared). The MCLR/VPP pin is NOT a programming pin on OTP parts; only windowed variants expose the program memory for UV erase. Production firmware should be burned on a gang programmer supporting 14-bit PIC16CXX OTP.
Estimated: at Vdd=5 V and 20 MHz, the PIC16C77-20I/P draws approximately 5-15 mA active (datasheet typical 15 µA at 5 V / 4 MHz; scaling by clock ratio and CMOS switching losses gives the 20 MHz figure). For sleep-mode designs, gate the oscillator via the configuration bits (LP / XT / HS modes) and use SLEEP instruction; the 1 µA typical standby at 3 V / 32 kHz is verified per the datasheet.
Place the decoupling capacitor (0.1 µF ceramic) within 5 mm of each VDD/VSS pair (pins 11/10 and 31/30). The 40-pin CERDIP package has two VDD/VSS pin pairs; bypass both. For ADC accuracy, add a 10 µF tantalum + 0.1 µF ceramic on AVdd/AVss (sharing with VDD on this part) and route analog traces (RA0-RA5, RE0-RE2) away from the oscillator and PWM outputs to minimize crosstalk into the 8-bit ADC result.
The CERDIP-40 (windowed) package has theta_JA around 50 C/W in still air and around 30 C/W with 100 LFPM airflow. Estimated: at 20 MHz / 5 V active, internal dissipation is ~75 mW, giving a junction temperature rise of ~4 C/W above ambient. Industrial grade (-40 to +85 °C ambient) and windowed hermeticity give ample margin. No external heatsink is required.
Thông tin tuân thủ
CERDIP-40 and PDIP-40 packages use lead-containing solder finish. For RoHS-compliant designs, source the PIC16C77-04I/PT or PIC16F77-I/P in surface-mount variants. AEC-Q100 not qualified - choose PIC18F or dsPIC for automotive.