PIC16C77-10I/PQ - 8-Bit MCU, 14KB OTP, 10MHz, 44-MQFP
MPN: PIC16C77-10I/PQ ✗ Cuối đờiPIC16C77-10I/PQ Tóm tắt
An OTP-based PIC microcontroller (One-Time-Programmable MCU) is a microcontroller whose program memory is implemented as EPROM that can be written only once; it belongs to the broader category of microcontrollers -> embedded processors -> digital ICs. Within the PIC16CXX mid-range family, the PIC16C77 is positioned as a high-pin-count variant that integrates an 8-channel 8-bit Analog-to-Digital Converter (ADC), a USART serial port, a Synchronous Serial Port (SSP), two Capture/Compare/PWM (CCP) modules, a Parallel Slave Port (PSP), and 33 digital I/O lines. The RISC Harvard architecture executes 35 single-word instructions in a single instruction cycle (200 ns at 10 MHz, except program branches which take two cycles), enabling deterministic real-time control.
Key differentiating features include the integrated 12-source interrupt controller with a hardware context save, the 8-channel multiplexed ADC with configurable acquisition time, and the parallel slave port that allows direct connection to an external 8-bit data bus. The 192-byte general-purpose RAM (368 bytes total data memory including peripherals) supports a 14-bit instruction word and 8-bit data path, and the watchdog timer with on-chip RC oscillator provides failsafe operation. Brown-out reset (BOR) and power-on reset (POR) circuitry are integrated.
Typical applications are industrial process controllers, instrument front-ends with ADC, motor-control signal pre-processing, embedded HMI controllers, and legacy automotive body modules. Designers choose the PIC16C77-10I/PQ when a deterministic 8-bit core, integrated analog, and a 44-pin QFP footprint are needed at low unit cost. Designers should evaluate whether a Flash-based PIC18 or PIC16F1xx successor provides more headroom if field reprogrammability is required, since OTP parts cannot be erased.
Bộ thay thế dễ dàng lắp đặt cho PIC16C77-10I/PQ — 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-10I/PQ (cùng hình factor và footprint) — khác nhau ở Package, Timers, Core Architecture, Serial Interfaces, Program Memory Size.
PIC16C77-10/PQ
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F877-I/PQ
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F877-10/PQ
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F877-20/PQ
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F877A-I/PQ
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
ATMEGA8535L-8AU
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C77-10I/PQ Tỷ lệ tối đa & tính chất điện
| Family | PIC16C7X (PIC16 mid-range) |
| Core | 8-bit RISC Harvard architecture |
| Program Memory | 14 KB OTP (8K x 14) |
| Data RAM | 368 bytes (192 bytes general-purpose) |
| Max CPU Frequency | 10 MHz |
| Instruction Cycle Time | 200 ns (single cycle), 400 ns (branch) |
| Instruction Set | 35 single-word instructions |
| Operating Voltage | 4.0 V to 5.5 V |
| I/O Pins | 33 digital I/O |
| ADC | 8 channels, 8-bit resolution |
| Timers | Timer0, Timer1, Timer2 (with CCP1, CCP2) |
| Serial Interfaces | USART / SCI, SSP (SPI / I2C) |
| Parallel Slave Port | Yes (PSP, 8-bit external bus) |
| Hộp | 44-pin Metric QFP (MQFP / PQ) |
| Nhiệt độ hoạt động | -40 °C to +85 °C (industrial, "I") |
Cấu hình chân PIC16C77-10I/PQ
| Chân 1 | OSC1/CLKI — Oscillator crystal input / external clock input |
| Chân 2 | OSC2/CLKO — Oscillator crystal output / clock output |
| Chân 3 | MCLR/VPP — Master clear (active low reset) / programming voltage input |
| Chân 4 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Chân 5 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Chân 6 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Chân 7 | RA3/AN3/VREF — PORTA bit 3 / analog input 3 / ADC VREF |
| Chân 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Chân 9 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SSP slave select |
| Chân 10 | RE0/RD/AN5 — PORTE bit 0 / read control for PSP / analog input 5 |
| Chân 11 | RE1/WR/AN6 — PORTE bit 1 / write control for PSP / analog input 6 |
| Chân 12 | RE2/CS/AN7 — PORTE bit 2 / chip select for PSP / analog input 7 |
| Chân 13 | VDD — Positive supply (4.0 V to 5.5 V) |
| Chân 14 | VSS — Ground reference |
| Chân 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Chân 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| Chân 17 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O |
| Chân 18 | RC3/SCK/SCL — PORTC bit 3 / SSP SPI clock / I2C clock |
| Chân 19 | RD0/PSP0 — PORTD bit 0 / parallel slave port data bit 0 |
| Chân 20 | RD1/PSP1 — PORTD bit 1 / parallel slave port data bit 1 |
| Chân 21 | RD2/PSP2 — PORTD bit 2 / parallel slave port data bit 2 |
| Chân 22 | RD3/PSP3 — PORTD bit 3 / parallel slave port data bit 3 |
| Chân 23 | RC4/SDI/SDA — PORTC bit 4 / SSP SPI data in / I2C data |
| Chân 24 | RC5/SDO — PORTC bit 5 / SSP SPI data out |
| Chân 25 | RC6/TX/CK — PORTC bit 6 / USART async transmit / sync clock |
| Chân 26 | RC7/RX/DT — PORTC bit 7 / USART async receive / sync data |
| Chân 27 | RD4/PSP4 — PORTD bit 4 / parallel slave port data bit 4 |
| Chân 28 | RD5/PSP5 — PORTD bit 5 / parallel slave port data bit 5 |
| Chân 29 | RD6/PSP6 — PORTD bit 6 / parallel slave port data bit 6 |
| Chân 30 | RD7/PSP7 — PORTD bit 7 / parallel slave port data bit 7 |
| Chân 31 | VSS — Ground reference |
| Chân 32 | VDD — Positive supply (4.0 V to 5.5 V) |
| Chân 33 | RB0/INT — PORTB bit 0 / external interrupt |
| Chân 34 | RB1 — PORTB bit 1 |
| Chân 35 | RB2 — PORTB bit 2 |
| Chân 36 | RB3 — PORTB bit 3 |
| Chân 37 | RB4 — PORTB bit 4 |
| Chân 38 | RB5 — PORTB bit 5 |
| Chân 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Chân 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| Chân 41 | NC — Not connected (per datasheet) |
| Chân 42 | NC — Not connected (per datasheet) |
| Chân 43 | NC — Not connected (per datasheet) |
| Chân 44 | NC — Not connected (per datasheet) |
Ứng dụng tiêu biểu
PIC16C77-10I/PQ phù hợp cho 6 Áp dụngs: Industrial Process Controller, Instrumentation Front-End with ADC, Motor-Control Signal Pre-Processing, Embedded HMI Controller, Legacy Automotive Body Module, Sensor Hub with SPI/I2C Peripherals.
Industrial Process Controller
The PIC16C77-10I/PQ fits industrial process-control front-ends because its 8-channel 8-bit ADC, two Capture/Compare/PWM modules, and 33 digital I/O lines handle multiple sensor inputs and actuator outputs in a single chip. The integrated USART and SSP interfaces connect directly to RS-485 transceivers and SPI sensors, while the 10 MHz core runs deterministic 200 ns control loops. Industrial -40 °C to +85 °C operation matches factory-floor temperature requirements. Replace the OTP part with PIC16F877-I/PQ for new designs to gain field firmware updates.
Được đề xuất
Instrumentation Front-End with ADC
The PIC16C77-10I/PQ serves as a multi-channel data-acquisition front-end, leveraging its 8-channel 8-bit ADC multiplexed onto PORTA and PORTE for voltage and transducer measurement. The on-chip CCP modules generate precise sample-timing signals, while the SSP port streams converted data to a host processor or display. 14 KB of OTP code space accommodates calibration tables and linearization routines. Brown-out reset and watchdog timer ensure reliable long-term acquisition. Migration to PIC16F877A adds a 10-bit ADC for higher-resolution measurements.
Được đề xuất
Motor-Control Signal Pre-Processing
The PIC16C77-10I/PQ is used in motor-control pre-processing boards where its two CCP modules generate complementary PWM drive signals, the 8-channel ADC reads phase currents and back-EMF, and the integrated USART communicates with a higher-level controller. The 10 MHz core sustains deterministic 200 ns loop time, critical for safe commutation of brushless DC motors. Industrial temperature rating allows deployment in motor cabinets with elevated ambient. Consider PIC16F877-20/PQ when higher PWM resolution is needed.
Được đề xuất
Embedded HMI Controller
The PIC16C77-10I/PQ powers embedded human-machine interface boards driving character LCDs and scanning keypads, thanks to its 33 I/O pins (sufficient for 8-bit LCD data bus plus 4x4 key matrix plus control lines). The parallel slave port can interface an external graphics controller if a higher-resolution display is required. The 368-byte RAM accommodates LCD character buffers and event queues. USART links to a host PLC or industrial network. Migration to PIC16F877-I/PQ retains the same peripheral set with Flash memory.
Được đề xuất
Legacy Automotive Body Module
The PIC16C77-10I/PQ has historically been used in legacy automotive body controllers (window lifters, mirror adjusters, simple lighting drivers) where its 33 I/O lines drive relays and read switches directly. The watchdog timer and brown-out reset satisfy automotive robustness requirements at lower cost than 16-bit MCUs. The 44-pin MQFP survives under-hood thermal environments up to +85 °C. For new automotive designs use AEC-Q100 qualified successors such as PIC16F877-I/PQ or dsPIC33 families.
Được đề xuất
Sensor Hub with SPI/I2C Peripherals
The PIC16C77-10I/PQ acts as a low-cost sensor hub aggregating SPI temperature sensors, I2C accelerometers, and analog transducers, then forwarding fused readings over USART to a gateway. The integrated SSP supports both SPI and I2C master modes without external glue logic. The 14 KB OTP holds sensor linearization, calibration, and protocol-translation code. Industrial temperature range fits outdoor and HVAC installations. PIC16F877A-I/PQ is the recommended successor with 10-bit ADC and nanoWatt sleep modes.
Đượ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-10I/PQ — 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-10/PQ | PIC16F877-I/PQ | PIC16F877-20/PQ | PIC16F877A-I/PQ |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin MQFP (PQ) | 44-pin MQFP (PQ) - same | 44-pin MQFP (PQ) - same | 44-pin MQFP (PQ) - same | 44-pin MQFP (PQ) - same |
| Program Memory Type | 14 KB OTP | 14 KB OTP | 14 KB Flash | 14 KB Flash | 14 KB Flash |
| Max CPU Frequency | 10 MHz | 10 MHz | 20 MHz | 20 MHz | 20 MHz |
| Temperature Grade | Industrial -40C to +85C | Commercial 0C to +70C | Industrial -40C to +85C | Commercial 0C to +70C | Industrial -40C to +85C |
| ADC Resolution | 8-bit, 8 channels | 8-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels |
| Lifecycle Status | NRND | NRND | Active | Active | Active |
| Field Reprogrammable | No (OTP) | No (OTP) | Yes (Flash) | Yes (Flash) | Yes (Flash, nanoWatt) |
| Data RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
Bảo phân biệt quan trọng
- Industrial temperature grade in standard MQFP (vsPIC16C77-10/PQ)
- Drop-in Flash upgrade path without PCB rework (vsPIC16F877-I/PQ)
- Integrated parallel slave port for external bus (vsPIC16C76-10I/SP)
Ghi chú thiết kế
The PIC16C77-10I/PQ operates from a single 4.0 V to 5.5 V supply on pins VDD (13, 32) and VSS (14, 31); place a 100 nF decoupling capacitor close to each VDD pin and a bulk 10 uF tantalum at the regulator output. The brown-out reset (BOR) and power-on reset (POR) are internally generated, but ensure the supply rise time is less than the POR spec (typically 72 ms) by selecting adequate bulk capacitance on the 5V rail. The MCLR/VPP pin should be tied to VDD through a 10 kohm resistor for normal operation.
OTP program memory can be written only once - verify firmware thoroughly in a windowed CERDIP PIC16C77-10/P before committing code to the PQ surface-mount variant. Brown-out detection must be enabled in configuration bits; otherwise, undefined behavior may occur during slow VDD ramps. Avoid connecting any signal to PORTA analog pins without disabling the digital input buffer via the ADCON1 register, or the input buffer will draw parasitic current into the ADC sample capacitor and distort readings.
Route the 10 MHz crystal traces (OSC1/OSC2) on the top layer directly between the MCU and the crystal with a grounded guard ring; keep total trace length under 5 mm to avoid stray capacitance shifting the oscillator. Place the ICSP clock and data lines (RB6/PGC, RB7/PGD) on accessible header pads so that OTP programming can be performed without removing the MCU from the board. Provide a clear keep-out around the analog AVdd and AVss pins if the application uses precision ADC readings.
Thông tin tuân thủ
Compliance status not stated explicitly in the verified web data; the PQ surface-mount package is generally lead-free but the verification is needed against the manufacturer declaration. Not AEC-Q100 qualified - the part is NRND.