PIC16C77-04/L - 8-Bit OTP MCU, 4MHz, 14KB, 33 I/O | Microchip
MPN: PIC16C77-04/L ✗ 停產PIC16C77-04/L 概覽
A microcontroller (MCU) is a single-chip computer containing a processor core, non-volatile program memory (here one-time-programmable EPROM), volatile data RAM, and a rich set of peripherals on one die. PIC16C7x devices sit in the mid-range PIC16 architecture, positioned between the baseline PIC16C5x family and the higher-end PIC17Cxx/PIC18 families. They share the 14-bit instruction word width, 35 single-word instruction set, and upwards compatibility with PIC16C5X and PIC12CXXX code, simplifying migration between PIC generations.
Key features include 14 KB OTP program memory with 8K x 14 organization, 368-byte RAM, 33 I/O pins, three timers, two capture/compare/PWM modules, an 8-channel 8-bit ADC, and an instruction cycle of 200 ns at 4 MHz. Built around a RISC Harvard architecture with separate program and data buses, the device executes one instruction per cycle. Operating voltage spans 4.0 V to 6.0 V, and the commercial temperature grade is 0 C to +70 C, making it suitable for office and consumer-industrial environments.
Typical applications include industrial control loops using the on-chip ADC, sensor interfacing via SPI or I2C peripherals, motor and lighting control through the two CCP PWM channels, and serial communication bridges using the USART. The combination of analog, digital, and serial peripherals allows designers to implement compact single-chip solutions for measurement and actuation.
When designing with this part, confirm whether OTP (one-time-programmable) is acceptable or whether a Flash-based equivalent such as PIC16F77 is preferred for field reprogrammability. Verify the PLCC-44 socket footprint and decoupling strategy, since this CMOS MCU is sensitive to supply ripple near ADC input channels.
直接替換替代品,適用於 PIC16C77-04/L — 相同封裝,腳位對腳位相容。需重新設計 PCB 的不同封裝零件不列入。
此系列的變體
與下列產品可直接替換的同系列型號: PIC16C77-04/L (相同外形與佔位) — 差異在於 Core Architecture, Program Memory Type, Mounting Type, Operating Temperature, Program Memory Size.
PIC16F77-I/L
✅ 直接替換聯絡詢價
查看資料表 →PIC16F77-E/L
✅ 直接替換聯絡詢價
查看資料表 →PIC16C77-04/PQ
✅ 直接替換聯絡詢價
查看資料表 →PIC16C77-20I/L
✅ 直接替換聯絡詢價
查看資料表 →PIC16C77-04/L 最大額定值與電氣特性
| Core Architecture | PIC16C7x (PIC16 mid-range), 8-bit RISC Harvard |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 14 KB (8K x 14 words) |
| RAM | 368 bytes |
| Maximum CPU Frequency | 4 MHz |
| Instruction Cycle | 200 ns at 4 MHz |
| Operating Voltage (Vdd) | 4.0 V to 6.0 V |
| I/O Pins | 33 |
| A/D Converter | 8 channels x 8-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 2 CCP modules |
| Serial Interfaces | SSP (SPI / I2C), USART |
| 封裝 | 44-pin PLCC (J-lead, 16.59 x 16.59 mm) |
| 工作溫度 | 0 C to +70 C (commercial) |
| 安裝類型 | Surface Mount (PLCC socket) |
| RoHS 狀態 | Compliant per distributor listing |
PIC16C77-04/L 腳位配置
| 腳位 1 | RA2/AN2 — Port A bit 2 / Analog input channel 2 |
| 腳位 2 | RA3/AN3/VREF+ — Port A bit 3 / Analog input channel 3 / ADC VREF+ |
| 腳位 3 | RA4/T0CKI — Port A bit 4 / Timer0 clock input |
| 腳位 4 | RA5/AN4/SS — Port A bit 5 / Analog input channel 4 / SPI slave select |
| 腳位 5 | RE0/RD/AN5 — Port E bit 0 / Read control for parallel slave port / AN5 |
| 腳位 6 | RE1/WR/AN6 — Port E bit 1 / Write control / AN6 |
| 腳位 7 | RE2/CS/AN7 — Port E bit 2 / Chip select / AN7 |
| 腳位 8 | OSC1/CLKIN — Crystal oscillator input / external clock in |
| 腳位 9 | OSC2/CLKOUT — Crystal oscillator output / clock out |
| 腳位 10 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / clock in |
| 腳位 11 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / CCP2 |
| 腳位 12 | RC2/CCP1 — Port C bit 2 / Capture/Compare/PWM1 |
| 腳位 13 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| 腳位 14 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| 腳位 15 | RC5/SDO — Port C bit 5 / SPI data out |
| 腳位 16 | RC6/TX/CK — Port C bit 6 / USART TX / clock |
| 腳位 17 | RC7/RX/DT — Port C bit 7 / USART RX / data |
| 腳位 18 | Vss — Ground |
| 腳位 19 | Vdd — Positive supply (4.0-6.0 V) |
| 腳位 20 | RB0/INT — Port B bit 0 / External interrupt |
| 腳位 21 | RB1 — Port B bit 1 |
| 腳位 22 | RB2 — Port B bit 2 |
| 腳位 23 | RB3 — Port B bit 3 |
| 腳位 24 | RB4 — Port B bit 4 |
| 腳位 25 | RB5 — Port B bit 5 |
| 腳位 26 | RB6/PGC — Port B bit 6 / ICSP clock |
| 腳位 27 | RB7/PGD — Port B bit 7 / ICSP data |
| 腳位 28 | Vss — Ground |
| 腳位 29 | Vdd — Positive supply |
| 腳位 30 | RD0/PSP0 — Port D bit 0 / Parallel slave port bit 0 |
| 腳位 31 | RD1/PSP1 — Port D bit 1 / PSP1 |
| 腳位 32 | RD2/PSP2 — Port D bit 2 / PSP2 |
| 腳位 33 | RD3/PSP3 — Port D bit 3 / PSP3 |
| 腳位 34 | RD4/PSP4 — Port D bit 4 / PSP4 |
| 腳位 35 | RD5/PSP5 — Port D bit 5 / PSP5 |
| 腳位 36 | RD6/PSP6 — Port D bit 6 / PSP6 |
| 腳位 37 | RD7/PSP7 — Port D bit 7 / PSP7 |
| 腳位 38 | Vss — Ground |
| 腳位 39 | Vdd — Positive supply |
| 腳位 40 | RA0/AN0 — Port A bit 0 / Analog input 0 |
| 腳位 41 | RA1/AN1 — Port A bit 1 / Analog input 1 |
| 腳位 42 | MCLR/Vpp — Master clear reset / programming voltage |
| 腳位 43 | NC — Not connected (per datasheet) |
| 腳位 44 | NC — Not connected (per datasheet) |
典型應用
PIC16C77-04/L 適用於 6 應用s: Industrial Sensor Monitoring, Consumer Appliance Control, Serial Communication Bridge, Motor and Lighting Control, Test and Measurement Equipment, Educational and Prototyping Platforms.
Industrial Sensor Monitoring
The PIC16C77-04/L's 8-channel 8-bit ADC and 368-byte RAM make it well suited for multi-sensor data acquisition in industrial control. The ADC completes conversion in roughly 20 us, adequate for temperature, pressure, and flow sensors sampled at 100 Hz. The 33 I/O lines drive relay banks or solid-state switches, while the 14 KB OTP program memory stores the embedded control loop. Commercial 0-70 C temperature range suits factory-floor cabinets. Operating voltage 4.0-6.0 V supports unregulated 5 V rails with bypass capacitors on Vdd pins to reduce ADC reference noise.
推薦
Consumer Appliance Control
The PIC16C77-04/L fits consumer appliances where firmware is fixed in high-volume production. The two CCP PWM channels drive motor speed or heater elements, the 8-bit ADC reads thermistors, and the USART provides diagnostic output. 14 KB OTP ensures firmware is finalized, lowering per-unit cost. The 44-PLCC socket allows easy rework at the assembly line. Commercial 0-70 C temperature range is suitable for indoor appliance environments. The device consumes minimal power at 4 MHz, fitting Energy Star appliance standby budgets.
推薦
Serial Communication Bridge
The PIC16C77-04/L's integrated SSP (SPI or I2C) plus separate USART enables protocol conversion between SPI peripherals and RS-232/RS-485 networks. With 200 ns instruction cycle at 4 MHz, it can buffer moderate-rate serial traffic in 368-byte RAM, translating I2C sensor data to UART command/response frames. The 33 I/O lines connect multiple peripherals simultaneously. The 44-PLCC footprint fits legacy industrial chassis that standardize on socketed MCUs. The 4-6 V supply range is compatible with 5 V logic without level shifters.
推薦
Motor and Lighting Control
With two CCP PWM outputs and three timers, the PIC16C77-04/L can drive brushed DC motors or LED lighting through external MOSFET bridges. Timer2 with one CCP generates a 10-bit PWM, while the second CCP can produce an independent PWM or capture a feedback signal. ADC inputs read current sense or photodiode feedback, enabling closed-loop regulation. 14 KB OTP program memory stores PID constants and dimming profiles. The 44-PLCC package is socketed for easy tuning during production. Commercial 0-70 C range covers indoor installations.
推薦
Test and Measurement Equipment
The PIC16C77-04/L is appropriate for low-cost hand-held instruments measuring voltage, current, or resistance. The 8-bit ADC quantizes input signals, while the USART streams readings to a PC host or local LCD. 368-byte RAM buffers up to 100 ADC samples before transmission, and 14 KB OTP holds calibration tables and menu logic. The 44-PLCC socket facilitates fast factory calibration. 4 MHz CPU clock gives 200 ns instruction cycle, enabling responsive key debounce and display refresh. 4.0-6.0 V supply supports battery or USB-powered meters.
推薦
Educational and Prototyping Platforms
The PIC16C77-04/L's mid-range PIC16 architecture with 35 instructions and rich peripherals is widely used in university embedded courses and 8-bit MCU training. Students learn ADC sampling, timer interrupts, CCP PWM, SPI/I2C, and USART on a single chip. The 44-PLCC socket accepts a DIP adapter for breadboard-friendly prototyping, although for new courses Microchip recommends the Flash-based PIC16F77 which allows repeated erase-write cycles during labs. 14 KB program memory holds complete student projects with comfortable margin.
推薦
推薦產品摘要
工程參考資料,適用於 PIC16C77-04/L — 比較、設計指引及合規資訊。
選型指南
與替代品比較
| 參數 | 本產品 | PIC16F77-I/L | PIC16F77-E/L | PIC16C77-04/PQ | PIC16C77-20I/L | PIC16C76-20I/SP |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-PLCC (16.59x16.59 mm) | 44-PLCC - same | 44-PLCC - same | 44-PQFP - different footprint | 44-PLCC - same | 28-SPDIP - different pin count |
| Program Memory | 14 KB OTP | 14 KB Flash | 14 KB Flash | 14 KB OTP | 14 KB OTP | 8 KB OTP |
| Max CPU Frequency | 4 MHz | 20 MHz | 20 MHz | 4 MHz | 20 MHz | 20 MHz |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 22 |
| ADC Channels x Resolution | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 5 x 8-bit |
| Operating Temperature | 0 to +70 C (commercial) | -40 to +85 C (industrial) | -40 to +125 C (extended) | 0 to +70 C | -40 to +85 C | -40 to +85 C |
| Lifecycle Status | NRND | Active | Active | NRND | NRND | NRND |
主要差異化特點
- Highest pin-compatible upgrade path to Flash (對比PIC16F77-I/L)
- Higher CPU clock headroom with same package (對比PIC16C77-20I/L)
- Extended temperature grade variant (對比PIC16F77-E/L)
設計說明
The PIC16C77-04/L operates from 4.0 V to 6.0 V, so a regulated 5.0 V rail is recommended for ADC accuracy. Decouple each Vdd pin (pins 19, 29, 39) with a 0.1 uF ceramic capacitor placed within 5 mm of the pin; add a 10 uF bulk tantalum near the MCU to suppress motor or relay switching noise. The PIC16C7x ADC is ratiometric to Vdd, so supply ripple directly couples into the conversion result - use an LDO or LC filter in noisy industrial environments.
OTP (One-Time-Programmable) memory cannot be erased. Code must be fully validated before programming; mistakes require a new chip. For development, use the Flash-based PIC16F77-I/L which shares the same 44-PLCC pinout. MCLR must be pulled high through a 10 kohm resistor and decoupled with a 0.1 uF cap; leaving MCLR floating causes intermittent resets. The ICSP pins RB6 (PGC) and RB7 (PGD) must not be loaded with low-impedance drivers during programming or the device will fail to enter programming mode.
Use a 44-PLCC socket on production PCBs for easy rework; the PIC16C77-04/L is socketed in most legacy designs. Keep crystal traces to OSC1/OSC2 short and guarded by a ground ring; place the load capacitors within 3 mm of the oscillator pins to minimize stray capacitance. The /MCLR trace should be routed away from ADC analog inputs to avoid digital noise coupling. For mixed-signal designs, split analog (AVdd) and digital (Vdd) rails with a ferrite bead and place an RC low-pass on the analog supply reference input to maximize ADC SNR.
合規資訊
RoHS-compliant per distributor listing (TrustCompo). Not AEC-Q100 qualified - commercial grade only. Microchip parts comply with Section 1502 of the Dodd-Frank Act for conflict minerals reporting.