PIC16C77-10I/PQ - 8-Bit MCU, 14KB OTP, 10MHz, 44-MQFP
MPN: PIC16C77-10I/PQ ✗ סוף ייצורPIC16C77-10I/PQ סקירה
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.
חלופות תחליף ישיר עבור PIC16C77-10I/PQ — אותו מארז, תואם פין-לפין. חלקים במארז שונה הדורשים עיבוד מחדש של ה-PCB אינם נכללים.
וריאנטים בסדרה זו
דגמים מאותה סדרה התואמים Drop-in עם PIC16C77-10I/PQ (אותו גורם צורה וטביעת רגל) — שונים ב Package, Timers, Core Architecture, Serial Interfaces, Program Memory Size.
PIC16C77-10/PQ
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F877-I/PQ
✅ Drop-In📋 חלופה להתייחסות (לא בקטלוג)
PIC16F877-10/PQ
✅ Drop-In📋 חלופה להתייחסות (לא בקטלוג)
PIC16F877-20/PQ
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16F877A-I/PQ
✅ Drop-In📋 חלופה להתייחסות (לא בקטלוג)
ATMEGA8535L-8AU
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC16C77-10I/PQ דירוגים מרביים ומאפיינים חשמליים
| 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) |
| מארז | 44-pin Metric QFP (MQFP / PQ) |
| טמפרטורת פעולה | -40 °C to +85 °C (industrial, "I") |
תצורת פינים של PIC16C77-10I/PQ
| פין 1 | OSC1/CLKI — Oscillator crystal input / external clock input |
| פין 2 | OSC2/CLKO — Oscillator crystal output / clock output |
| פין 3 | MCLR/VPP — Master clear (active low reset) / programming voltage input |
| פין 4 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| פין 5 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| פין 6 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| פין 7 | RA3/AN3/VREF — PORTA bit 3 / analog input 3 / ADC VREF |
| פין 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| פין 9 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SSP slave select |
| פין 10 | RE0/RD/AN5 — PORTE bit 0 / read control for PSP / analog input 5 |
| פין 11 | RE1/WR/AN6 — PORTE bit 1 / write control for PSP / analog input 6 |
| פין 12 | RE2/CS/AN7 — PORTE bit 2 / chip select for PSP / analog input 7 |
| פין 13 | VDD — Positive supply (4.0 V to 5.5 V) |
| פין 14 | VSS — Ground reference |
| פין 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| פין 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| פין 17 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O |
| פין 18 | RC3/SCK/SCL — PORTC bit 3 / SSP SPI clock / I2C clock |
| פין 19 | RD0/PSP0 — PORTD bit 0 / parallel slave port data bit 0 |
| פין 20 | RD1/PSP1 — PORTD bit 1 / parallel slave port data bit 1 |
| פין 21 | RD2/PSP2 — PORTD bit 2 / parallel slave port data bit 2 |
| פין 22 | RD3/PSP3 — PORTD bit 3 / parallel slave port data bit 3 |
| פין 23 | RC4/SDI/SDA — PORTC bit 4 / SSP SPI data in / I2C data |
| פין 24 | RC5/SDO — PORTC bit 5 / SSP SPI data out |
| פין 25 | RC6/TX/CK — PORTC bit 6 / USART async transmit / sync clock |
| פין 26 | RC7/RX/DT — PORTC bit 7 / USART async receive / sync data |
| פין 27 | RD4/PSP4 — PORTD bit 4 / parallel slave port data bit 4 |
| פין 28 | RD5/PSP5 — PORTD bit 5 / parallel slave port data bit 5 |
| פין 29 | RD6/PSP6 — PORTD bit 6 / parallel slave port data bit 6 |
| פין 30 | RD7/PSP7 — PORTD bit 7 / parallel slave port data bit 7 |
| פין 31 | VSS — Ground reference |
| פין 32 | VDD — Positive supply (4.0 V to 5.5 V) |
| פין 33 | RB0/INT — PORTB bit 0 / external interrupt |
| פין 34 | RB1 — PORTB bit 1 |
| פין 35 | RB2 — PORTB bit 2 |
| פין 36 | RB3 — PORTB bit 3 |
| פין 37 | RB4 — PORTB bit 4 |
| פין 38 | RB5 — PORTB bit 5 |
| פין 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| פין 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| פין 41 | NC — Not connected (per datasheet) |
| פין 42 | NC — Not connected (per datasheet) |
| פין 43 | NC — Not connected (per datasheet) |
| פין 44 | NC — Not connected (per datasheet) |
יישומים טיפוסיים
PIC16C77-10I/PQ מתאים עבור 6 יישוםs: 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.
מומלץ
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.
מומלץ
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.
מומלץ
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.
מומלץ
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.
מומלץ
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.
מומלץ
סיכום מוצרים מומלצים
נתוני עזר הנדסיים עבור PIC16C77-10I/PQ — השוואה, הנחיות תכנון ומידע על תאימות.
מדריך בחירה
השוואה עם חלופות
| פרמטר | מוצר זה | 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 |
מבדילים עיקריים
- Industrial temperature grade in standard MQFP (לעומתPIC16C77-10/PQ)
- Drop-in Flash upgrade path without PCB rework (לעומתPIC16F877-I/PQ)
- Integrated parallel slave port for external bus (לעומתPIC16C76-10I/SP)
הערות תכנון
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.
מידע על תאימות
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.