PIC16C77-04/L - 8-Bit OTP MCU, 4MHz, 14KB, 33 I/O | Microchip
부품 번호: PIC16C77-04/L ✗ 단종| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $9.95 | $9.95 |
| 10 | $8.92 | $89.20 |
| 100 | $7.85 | $785.00 |
| 500 | $6.92 | $3,460.00 |
| 1,000 | $5.98 | $5,980.00 |
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
✅ 드롭인✓ 재고 있음
$7.55 / 개
데이터시트 보기 →PIC16F77-E/L
✅ 드롭인✓ 재고 있음
$6.05 / 개
데이터시트 보기 →PIC16C77-04/PQ
✅ 드롭인✓ 재고 있음
$3.95 / 개
데이터시트 보기 →PIC16C77-20I/L
✅ 드롭인✓ 재고 있음
$4.1 / 개
데이터시트 보기 →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 (vs PIC16F77-I/L)
- Higher CPU clock headroom with same package (vs PIC16C77-20I/L)
- Extended temperature grade variant (vs 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.