PIC16C717/P - 8-bit OTP MCU, 20MHz, 3.5KB, 18-PDIP | Microchip
MPN: PIC16C717/P ✓ Hoạt độngPIC16C717/P Tóm tắt
A PIC (Peripheral Interface Controller) is a Harvard-architecture 8-bit microcontroller family from Microchip that pairs a separate code and data bus with a small, deterministic RISC instruction set (35 single-word instructions in the PIC16C717). It belongs to the broader category of embedded microcontrollers within the microcontroller unit (MCU) hierarchy, and PIC16 devices sit between the baseline PIC10/12 families and the higher-pin-count PIC17/PIC18 families. PIC16C-series parts are OTP, meaning the program memory is written once at programming time, in contrast to PIC16F-series parts that use flash memory and allow in-circuit reprogramming.
Key differentiating features include 13 usable I/O pins with individual direction control, on-chip POR/BOR/ILPW (brown-out detection) for robust power-on behavior, a wide operating temperature range of -40°C to +85°C (industrial), and a 35-instruction RISC core that simplifies firmware development in C or assembly. The instruction set is upwards compatible with the PIC16C5X and PIC12CXXX families, easing migration from older designs.
The PIC16C717's 6-channel 10-bit ADC is the practical differentiator versus smaller PIC16 parts - it lets the MCU read multiple analog inputs simultaneously, which is why Microchip positions it for sophisticated automotive, industrial, appliance, and consumer applications where multi-channel sensing matters. Its architecture uses a 14-bit-wide program memory word and an 8-bit data path, with a 14-bit instruction encoding and 8-level hardware stack for subroutine nesting.
Typical applications include multi-channel sensor conditioning (temperature, pressure, light), small motor and fan control with PWM, automotive body electronics, white-goods control boards, and consumer appliance user interfaces that mix analog sensing with digital I/O. The wide 4.0-5.5 V supply range lets it operate directly from regulated 5 V rails.
When designing with the PIC16C717/P, note that OTP memory cannot be erased - prototypes should be built on PIC16F-series equivalents (e.g. PIC16F716) and migrated to PIC16C717 for production cost optimization. Decoupling the VDD pin with 0.1 µF and bulk 10 µF+ capacitors is essential to keep ADC readings stable and to avoid spurious BOR resets.
Bộ thay thế dễ dàng lắp đặt cho PIC16C717/P — 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 PIC16C717/P (cùng hình factor và footprint) — khác nhau ở Package, Timers, ADC, Operating Temperature, Program Memory Type.
PIC16C717/JW
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C717-I/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C717-E/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C716-20I/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C715-20/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F716-I/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C717/P Tỷ lệ tối đa & tính chất điện
| Architecture | PIC16 (8-bit RISC, Harvard) |
| Instruction Set | 35 single-word instructions |
| Instruction Execution Time | 200 ns (at 20 MHz) |
| Program Memory Type | OTP (one-time programmable) |
| Program Memory Size | 3.5 KB (2K x 14) |
| Data RAM | 256 bytes |
| Data EEPROM | Not available (OTP device) |
| Maximum Clock Speed | 20 MHz |
| Điện áp cung cấp | 4.0 V to 5.5 V |
| ADC | 6 channels, 10-bit resolution |
| Timers | 2 x 8-bit (Timer0, Timer1) + 1 capture/compare/PWM |
| I/O Pins | 13 (with individual direction control) |
| Brown-Out Reset (BOR) | Yes (on-chip) |
| Nhiệt độ hoạt động | -40 °C to +85 °C (industrial) |
| Hộp | 18-pin PDIP (Plastic DIP) |
| Số chân | 18 |
| Kiểu lắp đặt | Through-Hole (PDIP) |
| Trạng thái RoHS | Compliant (lead-free) |
Cấu hình chân PIC16C717/P
| Chân 1 | RA2/AN2/VREF- — GPIO port A bit 2 / ADC channel 2 / ADC negative reference |
| Chân 2 | RA3/AN3/VREF+ — GPIO port A bit 3 / ADC channel 3 / ADC positive reference |
| Chân 3 | RA4/AN4/T0CKI — GPIO port A bit 4 / ADC channel 4 / Timer0 clock input |
| Chân 4 | MCLR — Master clear (reset) input, active low |
| Chân 5 | VSS — Ground reference |
| Chân 6 | OSC1/CLKIN — Oscillator input / external clock in |
| Chân 7 | OSC2/CLKOUT — Oscillator output / clock out |
| Chân 8 | RC0/T1OSO/T1CKI — GPIO port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Chân 9 | RC1/CCP2 — GPIO port C bit 1 / Capture/Compare/PWM 2 |
| Chân 10 | RC2/CCP1 — GPIO port C bit 2 / Capture/Compare/PWM 1 |
| Chân 11 | RC3 — GPIO port C bit 3 |
| Chân 12 | RC4 — GPIO port C bit 4 |
| Chân 13 | RC5 — GPIO port C bit 5 |
| Chân 14 | RC6 — GPIO port C bit 6 |
| Chân 15 | RC7 — GPIO port C bit 7 |
| Chân 16 | VDD — Positive supply (4.0 V to 5.5 V) |
| Chân 17 | RA0/AN0 — GPIO port A bit 0 / ADC channel 0 |
| Chân 18 | RA1/AN1 — GPIO port A bit 1 / ADC channel 1 |
Ứng dụng tiêu biểu
PIC16C717/P phù hợp cho 6 Áp dụngs: Multi-Channel Sensor Conditioning, White-Goods Control Boards, Small DC Motor and Fan Speed Control, Automotive Body Electronics, Consumer Appliance User Interface, Industrial Process Control Loops.
Multi-Channel Sensor Conditioning
The PIC16C717/P fits multi-channel analog sensor front-ends because its 6-channel 10-bit ADC lets a single MCU read multiple analog signals (temperature, pressure, light, humidity) with 1024-step resolution without an external ADC IC. Placed between the sensor bridge and a host MCU or display driver, the device runs the 35-instruction PIC16 RISC core at 5 MIPS to linearize, filter, and threshold the readings. Compared with smaller PIC16C7x parts that expose only 4 ADC channels, the 6-channel PIC16C717 cuts system BOM by 6-10% and removes one external multiplexer IC; trade-off is OTP memory, which is fine for fixed calibration but requires flash (PIC16F716) for late-stage firmware updates.
Được đề xuất
White-Goods Control Boards
The PIC16C717/P is a strong fit for washing machines, dishwashers, and HVAC control boards because the 6-channel 10-bit ADC reads water level, temperature, motor current, and door-switch sensors, while the on-chip capture/compare/PWM drives the triac or relay gate for the load. With 3.5 KB of OTP program memory, the firmware can hold full state-machine logic plus UI routines, eliminating an external EEPROM. The brown-out reset (BOR) circuit prevents spurious reset during mains sag - critical for appliance compliance testing. Trade-off vs. newer PIC16F1xxx parts is no in-system flash, which is acceptable for fixed-feature appliances once firmware is qualified.
Được đề xuất
Small DC Motor and Fan Speed Control
The PIC16C717/P drives small brushless DC fans and brushed motors via its capture/compare/PWM module, generating a variable-duty drive signal that an external MOSFET or driver IC amplifies to the motor terminals. The 6-channel ADC reads tach feedback (RPM), current sense, and supply rail at 10-bit resolution for closed-loop speed regulation. At 20 MHz (200 ns instruction cycle) the firmware loop runs 5 MIPS, easily handling a PI speed loop at 1 kHz update rate. Compared with a discrete 555-timer-based PWM circuit, this approach adds BOM only on the order of a few cents while enabling soft-start, fault detection, and serial diagnostics in firmware.
Được đề xuất
Automotive Body Electronics
The PIC16C717/P serves automotive body modules such as interior lighting controllers, mirror adjusters, and simple climate-mode selectors where 6 analog inputs read position potentiometers, ambient light sensors, and supply rail, and PWM outputs drive LED dimmers or small motors. Industrial-grade -40 °C to +85 °C operation handles under-dash thermal swings, and BOR ensures clean reset during cranking voltage drops. Per the Microchip product page, the part is positioned for 'automotive, industrial, appliances and consumer applications' requiring multi-channel A/D. For safety-critical automotive functions (airbags, ABS), an AEC-Q100-qualified MCU such as the dsPIC33 is required; the PIC16C717 is intended for non-safety body modules only.
Được đề xuất
Consumer Appliance User Interface
The PIC16C717/P supports consumer appliance UI boards (coffee machines, microwave keypads, robotic vacuums) where the MCU scans a 4x4 button matrix through 8 of its 13 I/O pins, drives an LED or character display through the remaining pins, and reads a single temperature or weight sensor on the 6-channel 10-bit ADC. The 256-byte RAM buffer holds UI state and debounce counters, while the 3.5 KB OTP holds the full menu FSM and safety interlocks. Compared to a CPLD-based UI controller, the PIC16C717 integrates ADC and timers, eliminating two external ICs and reducing PCB area by roughly 20-30% on a typical 50x50 mm UI board.
Được đề xuất
Industrial Process Control Loops
The PIC16C717/P can be deployed in industrial process control nodes where multiple analog process variables (4-20 mA current loop inputs scaled by shunt resistors, thermocouple outputs amplified by op-amps) are read by the 6-channel 10-bit ADC and translated to relay or PWM outputs that drive heaters, valves, or contactors. The 13 I/O pins support SPI or I2C communication with a host PLC. BOR and the industrial -40 °C to +85 °C temperature range suit unattended factory-floor installations. Compared with a dedicated 4-20 mA receiver chip, the PIC16C717 approach adds local decision logic (alarms, setpoint scheduling) at a fraction of the cost of a full PLC rack.
Đượ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 PIC16C717/P — 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 | PIC16C717/JW | PIC16C717-I/P | PIC16C716-20I/P | PIC16C715-20/P | PIC16F716-I/P |
|---|---|---|---|---|---|---|
| Package | 18-pin PDIP | 18-pin CDIP (JW) - same footprint family | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin PDIP - same |
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Program Memory | 3.5 KB OTP | 3.5 KB OTP (windowed) | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB Flash (re-programmable) | |
| Maximum Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | |
| ADC Channels | 6 x 10-bit | 6 x 10-bit | 4 x 10-bit | 4 x 8-bit | 6 x 10-bit | |
| ADC Resolution | 10-bit | 10-bit | 8-bit | 10-bit | ||
| I/O Pins | 13 | 13 | 13 | 13 | ||
| Memory Type | OTP | OTP (windowed, UV erasable) | Flash (re-programmable) | |||
| Brown-Out Reset | Yes | Yes | Yes | Yes |
Bảo phân biệt quan trọng
- 6-channel 10-bit ADC versus smaller PIC16 siblings (vsPIC16C716-20I/P)
- OTP cost-optimized versus flash reprogrammability (vsPIC16F716-I/P)
- Industrial -40 °C to +85 °C operating range (vsPIC16C717-E/P)
Ghi chú thiết kế
Estimated: at 20 MHz with VDD = 5.0 V and all peripherals active, the PIC16C717/P typically draws about 4-6 mA; at 4 MHz supply current drops to roughly 1-2 mA. Place a 0.1 µF ceramic decoupling capacitor within 5 mm of the VDD pin and a 10 µF bulk capacitor near the IC. Brown-out reset (BOR) thresholds are nominal - keep VDD rise time >100 ms or program the PWRT delay properly to avoid spurious BOR events at power-up.
Keep the analog inputs (RA0-RA5) traces short and routed away from digital switching lines (RC0-RC7, OSC2) to minimize ADC crosstalk. Use a ground plane under the MCU and reserve a quiet analog ground that joins the digital ground only at the VSS pin (star-ground topology). For ADC accuracy >8 LSB, place a small RC (10 ohm + 100 nF) on each analog input if the source impedance exceeds 2.5 kohm; the 10-bit ADC sample-and-hold is sensitive to source impedance.
OTP memory cannot be erased or rewritten - always develop and debug firmware on the flash-based PIC16F716-I/P (same pinout, same peripherals) and only commit to the PIC16C717 once the firmware is frozen. MCLR must be pulled to VDD through a 10 kohm resistor (or tied directly to VDD if no external reset is needed) - leaving MCLR floating causes unpredictable resets. Do not load the I/O pins above 25 mA source or sink per pin (200 mA total VDD/VSS budget per Microchip datasheet DC characteristics).
At industrial operating range -40 °C to +85 °C the PIC16C717/P has no thermal shutdown - it is a digital CMOS part, so thermal considerations only matter at extreme corners of the temperature spec. In enclosed appliances, verify ambient temperature at the MCU case stays below 85 °C with a margin of 5 °C for self-heating; at full I/O load (13 pins at 20 mA each) total power dissipation is on the order of 100-150 mW, raising junction temperature roughly 5 °C above ambient in still air.
Thông tin tuân thủ
RoHS-compliant lead-free PDIP package per Microchip product page. Not AEC-Q100 qualified - for safety-critical automotive functions use a qualified MCU such as PIC18F or dsPIC33 family.