PIC16C77-10I/PT - 8-bit OTP MCU, 14KB, 33 I/O, 44-TQFP | Microchip
MPN: PIC16C77-10I/PT ✗ Cuối đờiPIC16C77-10I/PT Tóm tắt
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, non-volatile program memory, working RAM, and a configurable set of peripherals (ADC, timers, communication ports, GPIO) into one package. Within the broader product hierarchy, the PIC16C77 belongs to the 8-bit microcontroller category, which itself sits within the microcontroller family and the larger integrated-circuit class used in embedded systems. The 'OTP' (one-time-programmable) designation means the program memory can be written exactly once via a programmer, after which the code is permanent - this makes OTP MCUs economical for mature, low-cost-volume production.
Key differentiating features include 200 ns instruction execution (5 MIPS at 10 MHz), a RISC architecture with only 35 single-word instructions, an 8-channel 8-bit ADC for mixed-signal sensing, dual PWM outputs for motor or lighting control, and a versatile USART plus configurable SSP. Compared with flash equivalents in the PIC16F family, the OTP memory trades re-programmability for unit-cost reduction in shipping products.
Architecturally the PIC16C77 uses a Harvard bus (separate program and data paths) with a 14-bit-wide instruction word and an 8-bit data path, yielding compact code density. The CMOS static design allows the clock to be slowed or stopped for low-power operation, and the brown-out reset, watchdog timer, and power-on reset blocks harden the device against real-world supply noise.
Typical applications include industrial motor control (using the CCP PWM and USART for inverter feedback), process instrumentation (with the 8-channel ADC scanning sensors), appliance control boards, security and access-control panels, and embedded data-acquisition front-ends. The 44-TQFP package provides ample I/O for human-machine interface or field-bus use.
When designing with the PIC16C77-10I/PT, plan for OTP programming logistics: a windowed (JW) version is required for code development and verification, after which the OTP-PT part is programmed in production. Provide clean 5 V decoupling and route the analog AVdd/AVss pins with separated grounds to preserve ADC accuracy.
This page consolidates distributor stock, drop-in alternatives in the same TQFP-44 footprint, comparison data versus the flash PIC16F77 successor, and practical design notes not found on any single distributor listing.
Bộ thay thế dễ dàng lắp đặt cho PIC16C77-10I/PT — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC16C77-10I/PT (cùng hình factor và footprint) — khác nhau ở Core Architecture, Serial Interfaces, Package, Timers, Instruction Set.
PIC16F77-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C77-10I/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C77-10/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C77-04I/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16C67-10I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C74BT-04I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C77-10I/PT Tỷ lệ tối đa & tính chất điện
| Program Memory Size | 14 KB (8K x 14) |
| Program Memory Type | OTP (One-Time Programmable) |
| RAM Size | 368 x 8 bytes |
| EEPROM Size | None |
| Number of I/O Pins | 33 |
| CPU Core | PIC16C7X (8-bit Harvard RISC) |
| Instruction Set | 35 single-word instructions |
| Tần số xung maksimum | 10 MHz |
| Instruction Execution Time | 200 ns |
| ADC | 8 channels, 8-bit resolution |
| Timers | 2 x 8-bit + 1 x 16-bit |
| CCP/PWM Modules | 2 |
| Serial Interfaces | SSP (SPI / I2C) + USART/SCI |
| Hộp | 44-pin TQFP (PT) |
| Kiểu lắp đặt | Surface Mount |
| Nhiệt độ hoạt động | -40C to +85C (industrial, 'I' suffix) |
| Lead-Free / RoHS | RoHS status depends on lot date code - verify with supplier |
Cấu hình chân PIC16C77-10I/PT
| Chân 1 | OSC1/CLKIN — Oscillator input or external clock input pin |
| Chân 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Chân 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Chân 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Chân 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input channel 3 / ADC VREF+ |
| Chân 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Chân 7 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SSP slave select |
| Chân 8 | Vss — Ground reference |
| Chân 9 | OSC2/CLKOUT — Oscillator output or clock output (Fosc/4) |
| Chân 10 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Chân 11 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 I/O |
| Chân 12 | RC2/CCP1 — PORTC bit 2 / CCP1 I/O |
| Chân 13 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Chân 14 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Chân 15 | RC5/SDO — PORTC bit 5 / SPI data out |
| Chân 16 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Chân 17 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Chân 18 | Vss — Ground reference |
| Chân 19 | Vdd — Positive supply voltage |
| Chân 20 | RB0/INT — PORTB bit 0 / External interrupt input |
| Chân 21 | RB1 — PORTB bit 1 |
| Chân 22 | RB2 — PORTB bit 2 |
| Chân 23 | RB3 — PORTB bit 3 |
| Chân 24 | RB4 — PORTB bit 4 |
| Chân 25 | RB5 — PORTB bit 5 |
| Chân 26 | RB6/PGC — PORTB bit 6 / In-circuit debugger clock |
| Chân 27 | RB7/PGD — PORTB bit 7 / In-circuit debugger data |
| Chân 28 | Vss — Ground reference |
| Chân 29 | AVdd — Analog positive supply voltage |
| Chân 30 | AVss — Analog ground reference |
| Chân 31 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Chân 32 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Chân 33 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Chân 34 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Chân 35 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Chân 36 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Chân 37 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Chân 38 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Chân 39 | Vss — Ground reference |
| Chân 40 | Vdd — Positive supply voltage |
| Chân 41 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read / Analog input channel 5 |
| Chân 42 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write / Analog input channel 6 |
| Chân 43 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / Analog input channel 7 |
| Chân 44 | MCLR/Vpp — Master clear reset input / Programming voltage |
Ứng dụng tiêu biểu
PIC16C77-10I/PT phù hợp cho 7 Áp dụngs: Industrial Motor Control, Process Instrumentation & Data Acquisition, Appliance Control Boards, Security and Access Control Panels, Automotive Body Electronics (Legacy), Embedded Data Acquisition Front-End, Consumer Electronics User Interface Boards.
Industrial Motor Control
The PIC16C77-10I/PT's two CCP/PWM modules, 10 MHz clock, and 8-channel 8-bit ADC make it a strong fit for industrial motor control. Each PWM channel can drive a half-bridge gate driver at switching frequencies up to 40 kHz, while the ADC simultaneously samples DC-bus current, phase voltage, and temperature feedback. With 14 KB of OTP code, the firmware can host a complete sensorless trapezoidal or simple FOC commutation routine plus UART-based Modbus reporting. The 33 GPIO lines provide enough headroom for limit switches, brake drivers, and fault indicators without an external I/O expander.
Được đề xuất
Process Instrumentation & Data Acquisition
The PIC16C77-10I/PT's 8-channel 8-bit ADC and USART directly serve process-instrumentation front-ends. Each ADC channel can scan a thermocouple, RTD bridge, 4-20 mA loop, or pressure transducer with 8-bit resolution, while the USART streams the digitized values to a host PLC or display at 9600-115200 baud. The 368-byte RAM is enough for moving averages and alarm thresholds, and the industrial -40C to +85C range supports outdoor panel mounting. OTP programming locks the calibration coefficients in place, preventing accidental field-tampering of the instrument firmware.
Được đề xuất
Appliance Control Boards
White-goods and appliance control boards (washing machines, dishwashers, microwave ovens) commonly use a PIC16C77-10I/PT at the heart of the user-interface and motor controller. The MCU drives the seven-segment or LCD display via GPIO, scans the keypad matrix, and times the wash cycles using its 16-bit Timer1. The PWM outputs regulate the universal motor, drain pump, and water-inlet valves, while the USART interfaces to the inverter board or a service-diagnostic plug. The OTP memory keeps the BOM cost low on a fully debugged, mass-produced appliance platform.
Được đề xuất
Security and Access Control Panels
The PIC16C77-10I/PT suits access-control and security panels because it integrates a USART for card-reader communication, GPIO for keypad and indicator LEDs, and an SSP port for an external EEPROM logging every badge event. Its 8-channel ADC can monitor battery voltage, tamper switches, and PIR sensor outputs, while the 33 I/O lines drive door strikes, sirens, and a 4x4 matrix keypad. The OTP memory locks the security firmware to prevent on-board tampering, and the -40C to +85C industrial range handles outdoor or unheated vestibule installations.
Được đề xuất
Automotive Body Electronics (Legacy)
Although Microchip's automotive-grade PIC family has largely superseded the PIC16C77-10I/PT, the part remains in service in some legacy automotive body-electronics modules such as window lift controllers, mirror adjusters, and seat-position memories. Its -40C to +85C industrial temperature range and 33 GPIO ports are sufficient for these tasks. The CCP/PWM outputs can drive small DC motors and the USART can communicate with the body-control network. Note that AEC-Q100 automotive qualification is not applicable to the standard PIC16C77-10I/PT.
Được đề xuất
Embedded Data Acquisition Front-End
The PIC16C77-10I/PT works well as a stand-alone data-acquisition front-end that streams 8-bit ADC samples over UART or SPI to a host PC. With 8 ADC channels sampled sequentially, the effective throughput is 10-50 ksamples/s depending on firmware overhead. The 368-byte RAM can buffer short bursts before the USART, smoothing out host-side latency. The configurable SSP port also allows an external high-speed ADC or DAC to be added when 8-bit resolution is insufficient, making the PIC16C77-10I/PT a flexible mixed-signal front-end for laboratory and field instrumentation.
Được đề xuất
Consumer Electronics User Interface Boards
The PIC16C77-10I/PT is a practical choice for the user-interface board of mid-range consumer products where cost dominates. It can scan a 4x4 keypad matrix, drive a 16-character LCD, read rotary encoders via its 16-bit Timer1, and exchange settings with the main processor over USART. The 33 GPIO pins eliminate the need for an I/O expander, and the industrial temperature range covers the -10C to +60C range typical of indoor consumer products. OTP memory prevents end-user firmware tampering in cost-sensitive markets.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC16C77-10I/PT — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | PIC16F77-I/PT | PIC16C77-10I/P | PIC16C77-10/PT | PIC16C77-04I/PT | PIC16C67-10I/PT | PIC16C74BT-04I/PT |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin TQFP (PT) | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same |
| Max Clock Frequency | 10 MHz | 20 MHz | 10 MHz | 10 MHz | 4 MHz | 10 MHz | 4 MHz |
| Number of I/O | 33 | 33 | 33 | 33 | 33 | 33 | 33 |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | 0C to +70C (Commercial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Lifecycle Status | Obsolete | Active (recommended replacement) | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete |
Bảo phân biệt quan trọng
- Direct flash-based successor with identical pinout (vsPIC16F77-I/PT)
- Highest clock speed in the family at 10 MHz (vsPIC16C77-04I/PT)
- Industrial temperature range for harsh environments (vsPIC16C77-10/PT)
Ghi chú thiết kế
Estimated: At 10 MHz clock with all peripherals active, the PIC16C77-10I/PT typically draws 10-20 mA from Vdd = 5 V, giving power dissipation of roughly 50-100 mW. Decouple Vdd/Vss (pins 19 and 40) with a 100 nF ceramic cap placed within 5 mm of each pin, and add a bulk 10 uF tantalum or aluminum-polymer cap near the package. Tie the AVdd/AVss pair (pins 29/30) to a separate analog ground island and decouple with 100 nF + 10 uF to keep ADC noise low.
Route the analog AVdd/AVss pair with a dedicated analog ground island that joins the digital ground at a single point near the Vss pin. Place the ADC input traces away from the PWM switching traces (RC1/RC2 CCP pins) to minimize digital-to-analog crosstalk. For the 44-TQFP package, keep the four-layer PCB stack-up with continuous ground and power planes under the MCU to keep EMI and supply noise low.
Do not exceed the absolute maximum Vdd of 7.0 V; design for a regulated 5 V +/- 10% supply. The MCLR/Vpp pin (pin 44) requires a 10 kohm pull-up to Vdd for normal operation; for in-circuit programming, add a diode clamp to limit Vpp rise to 13.5 V. Always develop code on a windowed (JW) PIC16C77 or on the flash PIC16F77 first - OTP parts cannot be erased, so a programming error bricks the device permanently.
The PIC16C77-10I/PT's 8-bit ADC has a recommended source impedance below 10 kohm for full accuracy. Add an op-amp buffer (such as an MCP6002) between high-impedance sensors and the AN0-AN7 inputs to preserve the 8-bit conversion. For the USART lines (RC6/RC7), keep traces short (< 50 mm) and add 100 ohm series termination if baud rates exceed 57600 to suppress reflections.
Thông tin tuân thủ
RoHS and lead-free status depend on the specific date code and supplier lot; the obsolete status means RoHS compliance varies. AEC-Q100 qualification does not apply - the part is not automotive-grade. Verify compliance per lot when sourcing from distributors.