PIC16C77-10/P - 8-Bit 10MHz CMOS MCU, 14KB OTP, 40-PDIP | Microchip
부품 번호: PIC16C77-10/P ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $8.2 | $8.20 |
| 10 | $7.45 | $74.50 |
| 100 | $6.55 | $655.00 |
| 500 | $5.9 | $2,950.00 |
| 1,000 | $5.25 | $5,250.00 |
PIC16C77-10/P 개요
What is a PIC16C7X microcontroller? The PIC16C7X is a low-cost, high-performance, CMOS, fully-static, 8-bit microcontroller family in Microchip's PIC mid-range architecture. Mid-range PIC MCUs sit between baseline (PIC10/12/16C5X) and enhanced (PIC18) architectures in the taxonomy: 8-bit microcontroller -> PIC16 family -> mid-range core. The PIC16C7X adds integrated peripherals (ADC, PWM, USART) over baseline PICs while retaining only 35 single-word instructions, simplifying code development and code reuse.
Key features include a 200 ns instruction execution time, single-cycle instruction execution (except two-cycle branches), a wide operating voltage range of 2.5 V to 6.0 V, and high sink/source current capability of 25 mA / 25 mA per I/O. Power-saving features include standby current of 1 µA typical at 3 V / 32 kHz, a low-power Run current of 15 µA typical at 5 V / 4 MHz, and a programmable Watchdog Timer with its own on-chip RC oscillator. The device is available in commercial, industrial, and extended temperature grades.
The PIC16C77-10/P uses a Harvard RISC architecture with separate program and data buses, a 14-bit wide instruction word, and a 13-bit program counter capable of addressing 8K x 14 words. The 8-channel 8-bit ADC supports successive-approximation conversion with analog input multiplexing across PORTA and PORTE, enabling mixed-signal applications without an external ADC. A Capture/Compare/PWM module plus the dual 16-bit timer/counters support motor-control and waveform-generation tasks.
Typical applications include industrial process-control front ends, instrumentation with on-board A/D conversion, motor-control low-end drives, sensor signal-conditioning front ends, and embedded control of small appliances. Designers benefit from Microchip's mature MPLAB development toolchain, MPASM assembly support, and Hi-Tech C compiler heritage.
When designing with the PIC16C77-10/P, allocate decoupling (0.1 µF ceramic close to VDD), reserve the MCLR pin for an external reset supervisor if long-term field reliability is critical, and verify OTP programming voltage (VDD ~13 V typical during program mode) so production programmers can handle it. The 'C' family is OTP-only; for reprogrammable Flash use, Microchip recommends the pin-compatible PIC16F77 (Flash) variant.
This page synthesizes distributor pricing, lifecycle status, and pin-compatible alternatives not consolidated on any single distributor page, including a side-by-side same-package comparison and a list of Microchip's newer Flash drop-in candidates.
드롭인 대체품: PIC16C77-10/P — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16C77-10/P (동일 폼 팩터 및 풋프린트) — 차이점: Package, Core Architecture, Operating Temperature, Serial Interfaces, Timers.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F77-I/P
✅ 드롭인✓ 재고 있음
$8.4 / 개
데이터시트 보기 →PIC16C76-10I/SP
✅ 드롭인✓ 재고 있음
$5.18 / 개
데이터시트 보기 →PIC16F877-04I/P
✅ 드롭인✓ 재고 있음
$4.95 / 개
데이터시트 보기 →PIC16C77-10/P 최대 정격 & 전기적 특성
| Core Architecture | PIC16 Mid-Range (8-bit RISC) |
| Family | PIC16C7X |
| Instruction Set Size | 35 single-word instructions |
| Instruction Word Length | 14 bits |
| 최대 클록 주파수 | 10 MHz |
| Instruction Cycle Time | 200 ns |
| Program Memory Type | OTP (One-Time-Programmable) EPROM |
| Program Memory Size | 14 KB (8K x 14) |
| Data RAM | 368 bytes |
| Data EEPROM | 0 bytes (not present on C-series) |
| I/O Pins | 33 |
| ADC | 8 channels x 8-bit |
| Timers | 1 x 8-bit + 2 x 16-bit |
| CCP Modules | 1 (Capture / Compare / PWM) |
| Serial Interfaces | USART (SCI) + SPI / I2C MSSP |
| Operating Voltage Range | 2.5 V to 6.0 V |
| Typical Run Current | 15 µA at 5 V / 4 MHz (typical) |
| Typical Standby Current | 1 µA at 3 V / 32 kHz (typical) |
| I/O Sink/Source Current | 25 mA / 25 mA per pin |
| Watchdog Timer | Yes, with dedicated on-chip RC oscillator |
| 패키지 | 40-pin PDIP (Plastic DIP, through-hole) |
| 동작 온도 범위 | 0 C to +70 C (Commercial; Industrial / Extended variants exist) |
| RoHS 상태 | Compliant |
| 실장 유형 | Through-Hole |
| Programming Method | OTP (one-time programmable, UV-erasable windowed variants exist in CERDIP) |
PIC16C77-10/P 핀 구성
| 핀 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| 핀 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| 핀 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| 핀 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| 핀 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / ADC reference |
| 핀 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| 핀 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| 핀 8 | OSC2/CLKO — Oscillator output / clock output |
| 핀 9 | OSC1/CLKI — Oscillator input / external clock input |
| 핀 10 | RA6 — PORTA bit 6 |
| 핀 11 | RA7 — PORTA bit 7 |
| 핀 12 | VSS — Ground reference |
| 핀 13 | VDD — Positive supply (5 V typical) |
| 핀 14 | RB0/INT — PORTB bit 0 / external interrupt |
| 핀 15 | RB1 — PORTB bit 1 |
| 핀 16 | RB2 — PORTB bit 2 |
| 핀 17 | RB3 — PORTB bit 3 |
| 핀 18 | RB4 — PORTB bit 4 |
| 핀 19 | RB5 — PORTB bit 5 |
| 핀 20 | RB6/PGC — PORTB bit 6 / ICSP clock |
| 핀 21 | RB7/PGD — PORTB bit 7 / ICSP data |
| 핀 22 | RC0/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| 핀 23 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| 핀 24 | RC2/CCP1 — PORTC bit 2 / Capture Compare PWM 1 |
| 핀 25 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| 핀 26 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| 핀 27 | RC5/SDO — PORTC bit 5 / SPI data out |
| 핀 28 | RC6/TX/CK — PORTC bit 6 / USART transmit / clock |
| 핀 29 | RC7/RX/DT — PORTC bit 7 / USART receive / data |
| 핀 30 | VSS — Ground reference |
| 핀 31 | VDD — Positive supply (5 V typical) |
| 핀 32 | RD0 — PORTD bit 0 |
| 핀 33 | RD1 — PORTD bit 1 |
| 핀 34 | RD2 — PORTD bit 2 |
| 핀 35 | RD3 — PORTD bit 3 |
| 핀 36 | RD4 — PORTD bit 4 |
| 핀 37 | RD5 — PORTD bit 5 |
| 핀 38 | RD6 — PORTD bit 6 |
| 핀 39 | RD7 — PORTD bit 7 |
| 핀 40 | RE0/AN5 — PORTE bit 0 / Analog input 5 |
일반적인 애플리케이션
PIC16C77-10/P 적합 용도: 6 애플리케이션s: Industrial Process Control Front Ends, Motor Control and PWM Drives, Instrumentation and Data Acquisition, Sensor Signal Conditioning, Embedded Control for Small Appliances, Automotive Body Electronics (Mature Designs).
Industrial Process Control Front Ends
The PIC16C77-10/P fits industrial process-control front ends through its 8-channel 8-bit ADC multiplexed across PORTA and PORTE, supporting direct connection to 4-20 mA sensor shunts, thermistor bridges, and potentiometer feedback without an external ADC. The 33 I/O pins drive relays, opto-isolators, and 7-segment displays directly thanks to 25 mA sink/source capability per pin, eliminating external transistor buffers in many designs. The 2.5 V to 6.0 V operating range tolerates loosely regulated 24 V industrial supplies stepped down to 5 V, and the 10 MHz core delivers 200 ns instruction cycles suitable for PID loop rates of 1-10 kHz in heating, flow, and pressure loops.
추천
Motor Control and PWM Drives
The PIC16C77-10/P supports low-end motor control using its Capture/Compare/PWM (CCP) module plus two 16-bit timer/counters, generating PWM frequencies up to 156 kHz at 10 MHz with 10-bit resolution. The 25 mA sink/source pins directly interface small DC motor MOSFET gate drivers or low-side relay coils, while the USART enables RS-485 communication with a host controller in distributed motion systems. Engineers benefit from the deterministic 200 ns instruction cycle when computing commutation tables for brushless DC motors at moderate RPMs.
추천
Instrumentation and Data Acquisition
The PIC16C77-10/P acts as a low-cost data-acquisition front end, with its 8-channel 8-bit ADC sampling up to 50 ksps (at 10 MHz) and serializing results over USART or SPI to a host PC or display. The 368 bytes of RAM accommodate small moving-average filters, while the wide 2.5 V to 6.0 V supply range accepts battery stacks or unregulated DC adapters commonly found in portable test gear. The PIC mid-range architecture offers deterministic interrupt latency that simplifies real-time sample scheduling in low-channel-count instruments like digital multimeters or HVAC monitors.
추천
Sensor Signal Conditioning
The PIC16C77-10/P conditions analog sensor signals using the on-chip ADC and 33 digital I/O, replacing discrete op-amp filter chains in cost-sensitive products like thermostats, water-quality meters, and smoke detectors. The CCP module generates accurate timing pulses for sensor excitation (e.g., RTD measurement currents), while the MSSP master serial port drives I2C or SPI sensors and EEPROMs. Low standby current (1 µA typical at 3 V / 32 kHz) extends battery life in intermittently sampled wireless sensor nodes.
추천
Embedded Control for Small Appliances
The PIC16C77-10/P controls small appliances like coffee makers, washing-machine user interfaces, and microwave oven keypads, leveraging its 33 I/O pins to drive 7-segment or matrix LED displays, keypads, and triac-based heater control directly. The high sink current (25 mA per pin) simplifies triac gate drive, while the OTP memory ensures firmware immutability for compliance reasons. Engineers use the USART for diagnostics or factory calibration, and the Watchdog Timer with dedicated RC oscillator for failsafe recovery in unattended appliances.
추천
Automotive Body Electronics (Mature Designs)
The PIC16C77-10/P supports mature automotive body-electronics modules like seat controllers, mirror adjusters, and lighting drivers in vehicles already in production. The 33 I/O pins multiplex multiple low-speed loads, while the ADC reads potentiometer wiper positions for mirror or seat memory functions. The wide operating voltage tolerates 12 V vehicle bus transients when properly regulated, and the OTP memory prevents unauthorized firmware rollback. For new automotive designs, designers should evaluate PIC16F77-I/P for ICSP and 20 MHz headroom, or move to AEC-Q100 qualified PIC16F1xx family members.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16C77-10/P — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F77-I/P | PIC16F877-04I/P |
|---|---|---|---|
| Package | 40-PDIP | 40-PDIP - same | 40-PDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory Type | 14 KB OTP | 14 KB Flash | 14 KB Flash |
| Maximum Clock | 10 MHz | 20 MHz | 20 MHz |
| Data RAM | 368 bytes | 368 bytes | 368 bytes |
| Data EEPROM | 0 bytes | 0 bytes | 256 bytes |
| ADC | 8 channels x 8-bit | 8 channels x 8-bit | 8 channels x 10-bit |
| I/O Pins | 33 | 33 | 33 |
| ICSP Support | No (OTP only) | Yes | Yes |
| Operating Voltage | 2.5 V to 6.0 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
주요 차별점
- Integrated 8-channel 8-bit ADC with 33 I/O pins (vs PIC16C76-10I/SP)
- Mature production status with Microchip Direct inventory (vs PIC16F877-04I/P)
- Wide 2.5 V to 6.0 V operating voltage (vs PIC16F77-I/P)
설계 노트
Estimated: the PIC16C77-10/P typical run current is 15 µA at 5 V / 4 MHz per the PIC16C7X datasheet; at the maximum 10 MHz oscillator, expect approximately 30 mA active I/O current plus peripheral contribution. Place a 0.1 µF ceramic decoupling capacitor within 5 mm of each VDD pin (pins 11 and 31) and a bulk 10 µF tantalum or aluminum capacitor on the main 5 V rail. Add a 100 kΩ pull-up on MCLR (pin 1) and a 1 µF cap to ground for brown-out protection; OTP devices cannot be reprogrammed, so MCLR noise immunity is critical.
Keep the 10 MHz crystal or resonator within 10 mm of OSC1 (pin 9) and OSC2 (pin 8). Add 22-33 pF load capacitors to ground on each oscillator pin, sized for the specific crystal model. Route the analog inputs (RA0-RA5, RE0-RE2) as short, parallel traces with a ground guard ring to minimize digital switching noise coupling into the ADC; add a small RC filter (100 Ω + 100 pF) on each analog input if the source impedance exceeds 2.5 kΩ.
The PIC16C77-10/P is OTP (one-time-programmable); firmware errors are permanent and the device must be discarded. Always prototype with a windowed CERDIP variant (e.g., PIC16C77-10/JW) or use Microchip's PIC16F77-I/P for development, then port validated firmware to the OTP part for production. Verify oscillator configuration bits match your hardware - HS mode is required for 10 MHz operation; XT or RC mode will fail to start reliably.
When using the USART (RC6/TX, RC7/RX) at high baud rates (e.g., 115200), keep trace lengths under 50 mm and add 22 Ω series resistors on the TX line to dampen reflections on unterminated cables. The MSSP peripheral's I2C mode requires external 4.7 kΩ pull-ups on SDA/SCL; weak internal pull-ups on PORTB are insufficient for reliable multi-master operation.
규정 준수 정보
RoHS compliant per Microchip product page. Not AEC-Q100 qualified; for automotive applications use PIC16F77-I/P or PIC16F1xx automotive-grade variants.