PIC16C771-E/SO - 8-bit OTP MCU, 7KB, 12-bit ADC | Microchip
MPN: PIC16C771-E/SO ✓ Hoạt độngPIC16C771-E/SO Tóm tắt
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, program memory, timers, and I/O peripherals on one die. Within the broader taxonomy, the PIC16C771 belongs to the PIC16 family of mid-range MCUs, itself a subfamily of Microchip's PIC microcontrollers, which sit inside the larger microcomputer -> microprocessor -> integrated circuit hierarchy. OTP (One-Time Programmable) memory can be written only once using a device programmer, which makes these parts well suited to production-volume embedded designs that do not need firmware updates.
Key features include 6 channels of 12-bit ADC with up to 12-bit resolution, a USART for asynchronous serial communication, an SSP module for SPI / I2C, capture/compare/PWM (CCP), two 8-bit timers plus one 16-bit timer, a watchdog timer with on-chip oscillator, brown-out reset, in-circuit serial programming (ICSP), and code protection. The 12-bit ADC is the defining advantage over the older PIC16C71 8-bit ADC parts, allowing direct interface to higher-precision analog sensors without external ADCs.
Typical applications include industrial process control, sensor signal conditioning with on-chip 12-bit ADC, motor control with PWM, battery chargers, instrument panels, and any embedded design that needs a one-time programmable 8-bit controller with precise analog measurement. The wide operating temperature range and 20 MHz instruction execution make it suitable for automotive under-hood nodes and harsh industrial environments.
Bộ thay thế dễ dàng lắp đặt cho PIC16C771-E/SO — 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 PIC16C771-E/SO (cùng hình factor và footprint) — khác nhau ở Package, ADC, Program Memory Size, Core, Instruction Execution Time.
PIC16C771-I/SO
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16C771T-E/SO
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C771T-I/SO
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F777-I/SO
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16F777-E/SO
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC16C771-E/SO Tỷ lệ tối đa & tính chất điện
| Core | PIC16 (8-bit RISC, 35 single-word instructions) |
| Instruction Execution Time | 200 ns (5 MHz input) |
| Tần số xung maksimum | 20 MHz |
| Program Memory (ROM/OTP) | 7 KB |
| Data SRAM | 256 B |
| Data EEPROM | Not present (OTP MCU family) |
| ADC | 6 channels, 12-bit resolution |
| Digital I/O Pins | 16 |
| Timers | 2 x 8-bit, 1 x 16-bit |
| CCP Modules | 1 capture/compare/PWM |
| Serial Communication | AUSART + SSP (SPI / I2C) |
| Watchdog Timer | Yes (with on-chip oscillator) |
| Brown-out Reset | Yes |
| In-Circuit Programming | ICSP |
| Hộp | SOIC-20 (300 mil) |
| Nhiệt độ hoạt động | -40C to +125C (Extended, -E grade) |
| Kiểu lắp đặt | Surface Mount |
| Trạng thái RoHS | Non-compliant (SnPb finish; pre-RoHS process) |
Cấu hình chân PIC16C771-E/SO
| Chân 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Chân 2 | RA0/AN0 — Digital I/O / analog input channel 0 |
| Chân 3 | RA1/AN1 — Digital I/O / analog input channel 1 |
| Chân 4 | RA2/AN2/VREF- — Digital I/O / analog input channel 2 / ADC negative reference |
| Chân 5 | RA3/AN3/VREF+ — Digital I/O / analog input channel 3 / ADC positive reference |
| Chân 6 | RA4/AN4/T0CKI — Digital I/O / analog input channel 4 / Timer0 clock input |
| Chân 7 | RA5/AN5/SS — Digital I/O / analog input channel 5 / SPI slave select |
| Chân 8 | OSC1/CLKIN — External oscillator input / external clock input |
| Chân 9 | OSC2/CLKOUT — External oscillator output / clock output |
| Chân 10 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| Chân 11 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Chân 12 | RC2/CCP1 — Digital I/O / Capture-Compare-PWM 1 |
| Chân 13 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| Chân 14 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| Chân 15 | RC5/SDO — Digital I/O / SPI data out |
| Chân 16 | RC6/TX/CK — Digital I/O / USART TX / USART synchronous clock |
| Chân 17 | RC7/RX/DT — Digital I/O / USART RX / USART synchronous data |
| Chân 18 | RB0/INT — Digital I/O / external interrupt |
| Chân 19 | RB1 — Digital I/O |
| Chân 20 | RB2 — Digital I/O |
Ứng dụng tiêu biểu
PIC16C771-E/SO phù hợp cho 6 Áp dụngs: Industrial Sensor Signal Conditioning, Battery Charger Controllers, Automotive Under-Hood Sensor Nodes, HVAC Control Systems, Test and Measurement Instrument Front-Ends, Embedded Motor Control (Low-Power DC / Stepper).
Industrial Sensor Signal Conditioning
The PIC16C771-E/SO is well matched to industrial sensor front-ends because its 6-channel 12-bit ADC delivers 4096 discrete codes over the reference voltage range - enough resolution to discriminate millivolt-level changes from thermocouples, strain gauges, and pressure transducers without an external ADC IC. The Extended -40C to +125C grade supports factory-floor and outdoor cabinet installations where the temperature swings outside the Industrial -40C to +85C window. Connect the analog sensor directly to RA0-RA3/AN0-AN3, configure the ADC for an internal acquisition time suited to the source impedance, and use the 16-bit timer (TMR1) to schedule periodic conversions. Trade-off: the OTP memory forces you to commit the calibration/linearization coefficients at programming time; consider the Flash-based PIC16F777-I/SO if firmware tuning in the field is required.
Được đề xuất
Battery Charger Controllers
For sealed lead-acid or NiMH charger designs, the PIC16C771-E/SO's Capture/Compare/PWM (CCP) module generates the switching waveform for a buck or flyback converter, while the 12-bit ADC monitors battery voltage and charge current with high accuracy. The wide supply voltage tolerance (typical 4.0V to 5.5V Vdd) and on-chip brown-out reset ensure the charger survives supply droop without entering undefined states. The 5 MIPS throughput is sufficient for CC/CV (constant current / constant voltage) state-machine firmware. Trade-off: the 20 MHz oscillator required for full performance consumes several milliamps - design switching to a slower clock during idle to extend battery life.
Được đề xuất
Automotive Under-Hood Sensor Nodes
Automotive under-hood and chassis applications push ambient temperatures to +125C and beyond; the PIC16C771-E/SO Extended grade is rated exactly for this envelope. Its 6 analog channels accept 0-5V signals from MAP, MAF, oil-pressure, and temperature sensors, while the AUSART/SSP modules communicate over LIN or CAN via an external transceiver. The OTP program memory is acceptable for body-control firmware that has been finalized and locked. The integrated watchdog timer with on-chip oscillator provides the autonomous reset required by automotive functional-safety basics. Trade-off: the non-RoHS finish rules out RoHS-only OEM assembly lines; switch to a Flash PIC16F1xxx for new automotive designs and review AEC-Q100 compliance separately.
Được đề xuất
HVAC Control Systems
Heating, ventilation, and air-conditioning (HVAC) controllers require multiple analog inputs (temperature sensors, humidity transducers, pressure switches) and several PWM outputs (fan speeds, damper actuators). The PIC16C771-E/SO provides 6 analog inputs and a CCP PWM channel - exactly what a single-zone thermostat needs. The 256 bytes of SRAM and 7KB of OTP comfortably hold a multi-mode control algorithm, dew-point compensation, and user-interface state. Industrial-grade or extended-grade variants are chosen based on the installation environment. Trade-off: the single CCP limits PWM channel count; for multi-zone control with separate damper drives, choose a PIC16F887 with 2 CCP modules.
Được đề xuất
Test and Measurement Instrument Front-Ends
Handheld digital multimeters, panel meters, and process calibrators rely on a 12-bit ADC to read voltage, current, or frequency signals with reasonable precision. The PIC16C771-E/SO's 12-bit ADC paired with its 5 MIPS CPU handles simultaneous auto-ranging and display refresh tasks. The AUSART provides isolated RS-232/RS-485 to a host computer for data logging. The 16-bit timer (TMR1) with its dedicated low-power oscillator input enables frequency-counting operation. Trade-off: only one PWM channel is available; for instruments that drive a backlight with PWM, plan to bit-bang it on a spare I/O pin.
Được đề xuất
Embedded Motor Control (Low-Power DC / Stepper)
Stepper-motor indexers and small DC-motor speed controllers benefit from the PIC16C771-E/SO's 16-bit timer (TMR1) for precise step-rate generation and its CCP module for PWM speed control. The 12-bit ADC reads back-EMF or current sense signals for closed-loop regulation. With 16 I/O pins available, the MCU can simultaneously drive two stepper axes via step/direction lines, or one BLDC motor with complementary PWM through an external gate driver. Trade-off: the 7KB OTP is tight for advanced field-oriented-control (FOC) algorithms - for FOC, migrate to a dsPIC33 or PIC32MK with dedicated motor-control peripherals.
Đượ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 PIC16C771-E/SO — 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 | PIC16C771-I/SO | PIC16C771T-E/SO | PIC16C771T-I/SO | PIC16F777-I/SO | PIC16F777-E/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SOIC-20 (300 mil) | SOIC-20 - same | SOIC-20 - same | SOIC-20 - same | SOIC-20 - same | SOIC-20 - same |
| Program Memory Type | OTP (7 KB) | OTP (7 KB) | OTP (7 KB) | OTP (7 KB) | Flash (7 KB) | Flash (7 KB) |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit |
| ADC Channels | 6 | 6 | 6 | 6 | 6 | 6 |
| SRAM | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| Operating Temperature | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) |
| Max Clock Frequency | 20 MHz (5 MIPS) | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
Bảo phân biệt quan trọng
- Highest ADC resolution (12-bit) in the PIC16C7xx OTP family (vsPIC16C770-I/SO)
- OTP memory vs Flash-based PIC16F777-E/SO (vsPIC16F777-E/SO)
- Extended temperature grade (-40C to +125C) (vsPIC16C771-I/SO)
Ghi chú thiết kế
The PIC16C771-E/SO operates from a single Vdd supply, typically 4.0V to 5.5V. Place a 100 nF decoupling capacitor as close as possible to the VDD (pin 20) and VSS (pin 19) pair, and add a bulk 10 uF tantalum or aluminum-polymer cap near the IC. The analog supply AVdd and AVss pins (if present in your package variant) should be filtered with a ferrite bead from the digital Vdd, with their own 100 nF decoupling caps. Brown-out reset is enabled by configuration bit and recommended for any design where Vdd can sag (battery, long cables).
Layout for the SOIC-20 footprint requires a 0.65 mm pitch land pattern with 0.4 mm wide pads. Keep analog traces (RA0-RA5) short and routed away from digital lines, especially the OSC1/OSC2 crystal traces and the PWM outputs on RC2/CCP1. Use a single-point ground (star ground) tying the analog and digital ground planes at one point near the MCU's VSS pin. Place the crystal and its load capacitors within 5 mm of pins 8 and 9 to avoid stray capacitance that detunes the oscillator. The ICSP pins RB6/PGC and RB7/PGD must remain accessible even in production - either route to a header or use tag-Connect pads.
Because the PIC16C771-E/SO uses OTP memory, the firmware image committed at programming time is final - any logic bug discovered after production cannot be corrected in the field. Mitigate this by (1) verifying firmware on a Flash-equivalent PIC16F777 during development, (2) implementing extensive code-protect and checksum schemes to detect code corruption, and (3) enabling the configuration-bit code protection to prevent reverse engineering. Watch out for the 8-bit CCP timing resolution - PWM frequencies above ~50 kHz have only a few timer counts per cycle, leading to coarse duty-cycle steps. Use TMR2/PR2 with the PWM mode for frequencies below 50 kHz where higher resolution is needed.
Estimated: at the maximum operating frequency of 20 MHz with Vdd = 5.0V, the PIC16C771-E/SO typically draws 15-25 mA active, dissipating 75-125 mW. The SOIC-20 package has a theta_JA of approximately 80 C/W, so the die-to-ambient temperature rise at full load is roughly 6-10 C above ambient. In free air at +25C ambient, this is well within the +125C junction limit. In enclosed housings or above +60C ambient, derate the clock frequency or switch to the Flash-based PIC16F777 which has lower active current.
Thông tin tuân thủ
The PIC16C771-E/SO uses SnPb (tin-lead) finish and is not RoHS compliant. This is consistent with the OTP process line which predates the RoHS transition. The part does not carry AEC-Q100 automotive qualification (separate parts exist for automotive). For automotive or RoHS designs, choose the Flash-based PIC16F777-E/SO or PIC16F887-E/SO.