PIC16C77-10I/PQ - 8-Bit MCU, 14KB OTP, 10MHz, 44-MQFP
MPN: PIC16C77-10I/PQ ✗ Akhir HidupPIC16C77-10I/PQ Ringkasan
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.
Alternatif penggantian untuk PIC16C77-10I/PQ — paket yang sama, pin-pada-pin kompatibel. Bagian paket yang berbeda memerlukan kerja ulang PCB diabaikan.
Variasi di dalam seri ini
Model-series yang sama yang kompatibel dengan penggantian PIC16C77-10I/PQ (sama faktor bentuk dan footprint) — berbeda di dalam Package, Timers, Core Architecture, Serial Interfaces, Program Memory Size.
PIC16C77-10/PQ
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16F877-I/PQ
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC16F877-10/PQ
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC16F877-20/PQ
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16F877A-I/PQ
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
ATMEGA8535L-8AU
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C77-10I/PQ Rating Maksimal & Karakteristik Listrik
| 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) |
| Paket | 44-pin Metric QFP (MQFP / PQ) |
| Suhu Kerja | -40 °C to +85 °C (industrial, "I") |
Konfigurasi Pin PIC16C77-10I/PQ
| Pin produk 1 | OSC1/CLKI — Oscillator crystal input / external clock input |
| Pin produk 2 | OSC2/CLKO — Oscillator crystal output / clock output |
| Pin produk 3 | MCLR/VPP — Master clear (active low reset) / programming voltage input |
| Pin produk 4 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin produk 5 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin produk 6 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Pin produk 7 | RA3/AN3/VREF — PORTA bit 3 / analog input 3 / ADC VREF |
| Pin produk 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin produk 9 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SSP slave select |
| Pin produk 10 | RE0/RD/AN5 — PORTE bit 0 / read control for PSP / analog input 5 |
| Pin produk 11 | RE1/WR/AN6 — PORTE bit 1 / write control for PSP / analog input 6 |
| Pin produk 12 | RE2/CS/AN7 — PORTE bit 2 / chip select for PSP / analog input 7 |
| Pin produk 13 | VDD — Positive supply (4.0 V to 5.5 V) |
| Pin produk 14 | VSS — Ground reference |
| Pin produk 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin produk 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| Pin produk 17 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O |
| Pin produk 18 | RC3/SCK/SCL — PORTC bit 3 / SSP SPI clock / I2C clock |
| Pin produk 19 | RD0/PSP0 — PORTD bit 0 / parallel slave port data bit 0 |
| Pin produk 20 | RD1/PSP1 — PORTD bit 1 / parallel slave port data bit 1 |
| Pin produk 21 | RD2/PSP2 — PORTD bit 2 / parallel slave port data bit 2 |
| Pin produk 22 | RD3/PSP3 — PORTD bit 3 / parallel slave port data bit 3 |
| Pin produk 23 | RC4/SDI/SDA — PORTC bit 4 / SSP SPI data in / I2C data |
| Pin produk 24 | RC5/SDO — PORTC bit 5 / SSP SPI data out |
| Pin produk 25 | RC6/TX/CK — PORTC bit 6 / USART async transmit / sync clock |
| Pin produk 26 | RC7/RX/DT — PORTC bit 7 / USART async receive / sync data |
| Pin produk 27 | RD4/PSP4 — PORTD bit 4 / parallel slave port data bit 4 |
| Pin produk 28 | RD5/PSP5 — PORTD bit 5 / parallel slave port data bit 5 |
| Pin produk 29 | RD6/PSP6 — PORTD bit 6 / parallel slave port data bit 6 |
| Pin produk 30 | RD7/PSP7 — PORTD bit 7 / parallel slave port data bit 7 |
| Pin produk 31 | VSS — Ground reference |
| Pin produk 32 | VDD — Positive supply (4.0 V to 5.5 V) |
| Pin produk 33 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin produk 34 | RB1 — PORTB bit 1 |
| Pin produk 35 | RB2 — PORTB bit 2 |
| Pin produk 36 | RB3 — PORTB bit 3 |
| Pin produk 37 | RB4 — PORTB bit 4 |
| Pin produk 38 | RB5 — PORTB bit 5 |
| Pin produk 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin produk 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin produk 41 | NC — Not connected (per datasheet) |
| Pin produk 42 | NC — Not connected (per datasheet) |
| Pin produk 43 | NC — Not connected (per datasheet) |
| Pin produk 44 | NC — Not connected (per datasheet) |
Aplikasi Umum
PIC16C77-10I/PQ cocok untuk 6 aplikasis: 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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
Ringkasan Produk Direkomendasikan
Data referensi engineering untuk PIC16C77-10I/PQ — pembandingan, panduan desain, dan informasi konformitas.
Panduan Pemilihan
Pembandingan dengan Alternatif
| Parameter Umum | Produk Ini | 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 |
Diferensiator Kunci
- 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)
Catatan Desain
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.
Informasi Konformitas
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.