PIC16C717/SO - 8-Bit 20MHz OTP MCU, 3.5KB | Microchip
MPN: PIC16C717/SO ✓ نشطPIC16C717/SO نظرة عامة
An OTP (One-Time Programmable) microcontroller is a non-volatile programmable logic device that can be written to exactly once using a programming voltage; it cannot be erased or re-programmed. OTP MCUs occupy the middle ground between mask-ROM parts (cheapest at high volume, no field programmability) and Flash MCUs (re-programmable many times). For low-to-medium volume production runs where firmware is stable but volumes do not justify mask-ROM tooling, OTP provides the lowest unit cost. The PIC16C717/SO fits this profile in automotive, industrial, appliance, and consumer applications where code is fixed at production time.
Key features include the 10-bit 6-channel ADC for sensor interfacing, hardware PWM via the CCP module for motor or LED control, an enhanced USART (SCI) for asynchronous serial communication, an I2C/SPI capable synchronous serial port (SSP), and 368 bytes of RAM. The PIC16C717 also features a wide operating voltage range and low-power SLEEP mode typical of the PIC mid-range family, alongside code-protection and oscillator-start-up timer circuitry.
Typical applications include automotive body controllers and HVAC actuators, white-goods and appliance motor control boards, industrial sensor conditioning and front-end controllers, and consumer product keypads or remote-control subsystems. The 10-bit ADC and hardware PWM combination in an 18-pin footprint is well suited to closed-loop control tasks.
When designing with the PIC16C717/SO, ensure the OTP programming step is integrated into the production line: no firmware revisions are possible after programming. Also evaluate the newer PIC16F family (Flash-based) for prototypes and early production; switch to PIC16C717/SO only once firmware is frozen and volumes justify the OTP cost advantage.
بدائل مباشرة لـ PIC16C717/SO — نفس الحزمة، متوافق دبوس بدبوس. تُستثنى القطع ذات الحزم المختلفة التي تتطلب تعديل PCB.
الطرازات في هذه السلسلة
طرازات من نفس السلسلة متوافقة تمامًا مع PIC16C717/SO (نفس عامل الشكل والبصمة) — يختلف في Package, Timers, Core Architecture, ADC, I/O Pins.
PIC16C717T/SO
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC16C717/SO الحدود القصوى والخصائص الكهربائية
| Core | PIC16C (8-bit RISC) |
| Program Memory | 3.5 KB (2K x 14) OTP |
| RAM | 368 bytes |
| Data EEPROM | Not present (OTP only) |
| Maximum Clock Speed | 20 MHz |
| Instruction Cycle | 200 ns |
| Instruction Set Size | 35 single-word instructions |
| جهد التغذية | 4.0 V to 5.5 V |
| ADC | 10-bit, 6 channels |
| Timers | Timer0 (8-bit w/ prescaler), Timer1 (16-bit), Timer2 (8-bit) |
| CCP Module | Capture / Compare / PWM |
| Serial Interfaces | Enhanced USART (SCI), SSP (SPI / I2C) |
| I/O Pins | 13 |
| Watchdog Timer | Yes (software-enabled) |
| Brown-out Reset (BOR) | Yes |
| العلبة | 18-SOIC (7.50 mm / 0.295 in body) |
| نوع التركيب | Surface Mount |
| عدد الأطراف | 18 |
| حالة RoHS | Compliant (lead-free SOIC package) |
تكوين أطراف PIC16C717/SO
| دبوس 1 | MCLR/VPP — Master Clear (active-low reset) / Programming voltage input |
| دبوس 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| دبوس 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| دبوس 4 | RA2/AN2/CVREF — PORTA bit 2 / Analog input channel 2 / Comparator voltage reference output |
| دبوس 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC positive voltage reference |
| دبوس 6 | RA4/T0CKI — PORTA bit 4 (open-drain) / Timer0 clock input |
| دبوس 7 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI slave select |
| دبوس 8 | VSS — Ground reference |
| دبوس 9 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| دبوس 10 | OSC2/CLKOUT — Oscillator crystal output / clock out (Fosc/4) |
| دبوس 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| دبوس 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| دبوس 13 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 |
| دبوس 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| دبوس 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| دبوس 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| دبوس 17 | RC6/TX/CK — PORTC bit 6 / USART TX / USART synchronous clock |
| دبوس 18 | RC7/RX/DT — PORTC bit 7 / USART RX / USART synchronous data |
التطبيقات النموذجية
PIC16C717/SO مناسب لـ 6 التطبيقs: Automotive HVAC and Body Controller, White-Goods / Appliance Motor Control, Industrial Sensor Signal Conditioner, Consumer Remote Control and Keypad Subsystem, LED Lighting Dimmer and Color Controller, Battery Charger and Power Management Front-End.
Automotive HVAC and Body Controller
The PIC16C717/SO fits automotive HVAC and body controllers because of its 6-channel 10-bit ADC (handles blend-door position, in-cabin temperature, and outside-air temperature feedback) and the hardware CCP/PWM module for driving blower-motor FETs. In this role the MCU sits on a 5V regulated rail, reads three or four analog sensors through the 10-bit ADC, and outputs one PWM channel to the blower driver. With 3.5 KB of OTP, the firmware comfortably fits calibration tables, control-loop coefficients, and a LIN or SCI diagnostic interface. OTP is appropriate here because HVAC firmware rarely changes once the platform is released, and the 5.5 V supply headroom matches automotive 12 V post-regulator rails.
موصى به
White-Goods / Appliance Motor Control
In washing-machine, dishwasher, and refrigerator control boards, the PIC16C717/SO provides a compact 18-pin solution that drives triac-controlled AC motors via its PWM outputs and senses water level, motor current, and door-switch state through the 10-bit ADC. The 3.5 KB OTP program memory holds the wash-cycle state machine, while the 368-byte RAM is sufficient for cycle counters and temporary state variables. The CCP module produces the firing-angle timing pulse for the triac, replacing a discrete timer IC. OTP is ideal for these high-volume consumer products where firmware is finalized long before production tooling.
موصى به
Industrial Sensor Signal Conditioner
The PIC16C717/SO serves as a low-cost 8-bit front-end conditioner in industrial sensor modules, digitizing 4-20 mA loop signals or 0-10 V transducer outputs via its 6-channel ADC and re-transmitting the result through the enhanced USART (SCI) or SSP (SPI) port. With 13 I/O pins, several channels can be reserved for digital status (relay state, fault flag) while the ADC handles the analog front-end. The 5V supply and 4.0 V to 5.5 V operating range accommodate industrial 24 V systems with a simple linear regulator. The BOR circuit protects against spurious code execution during brown-out events on long industrial cables.
Consumer Remote Control and Keypad Subsystem
The PIC16C717/SO is well matched to consumer IR remote controls, keypad subsystems, and small user-interface boards that require PWM (for IR carrier generation or LED dimming) and ADC (for battery-voltage monitoring) in an 18-pin footprint. The 3.5 KB OTP is sufficient for IR protocol stacks such as RC5 or SIRC plus keypad debounce logic, while the 368-byte RAM holds transmission buffers. Low-power SLEEP mode extends battery life between button presses. The wide 4.0 V to 5.5 V supply allows direct connection to two or three alkaline cells with simple regulation.
موصى به
LED Lighting Dimmer and Color Controller
In commercial LED drivers and architectural lighting controllers, the PIC16C717/SO generates multiple PWM channels for RGB color mixing or warm-dim curves, using the CCP module for one channel and software PWM for additional channels on general I/O. The 10-bit ADC reads ambient light sensors or 0-10 V analog dimming inputs. With 3.5 KB OTP, the firmware holds dimming curves, color-temperature LUTs, and DMX-512 address parsing if needed. OTP keeps the per-unit cost low for large lighting deployments where each fixture carries its own controller.
موصى به
Battery Charger and Power Management Front-End
The PIC16C717/SO can act as the control MCU in small sealed lead-acid (SLA) or NiMH battery chargers, using the ADC to monitor battery voltage and charge current while PWM drives a buck or flyback switch via the CCP module. The 6 ADC channels support temperature, voltage, and current sensing simultaneously, and the 368-byte RAM holds charging state and elapsed-time counters. The BOR and watchdog timer protect against lock-up in unattended charger applications. OTP is appropriate because charger firmware rarely changes after the platform is qualified for safety.
موصى به
ملخص المنتجات الموصى بها
بيانات مرجعية هندسية لـ PIC16C717/SO — المقارنة وإرشادات التصميم ومعلومات الامتثال.
دليل الاختيار
المقارنة مع البدائل
| المعامل | هذا المنتج | PIC16C717T/SO | PIC16C717/P | PIC16C717/JW |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-SOIC (7.50 mm) | 18-SOIC (7.50 mm) - same | 18-PDIP (different footprint) | 18-CDIP windowed (different footprint) |
| Program Memory | 3.5 KB OTP (2K x 14) | 3.5 KB OTP - identical | 3.5 KB OTP - identical | 3.5 KB UV-EPROM - identical |
| Maximum Clock Speed | 20 MHz | 20 MHz - identical | 20 MHz - identical | 20 MHz - identical |
| ADC | 10-bit, 6 channels | 10-bit, 6 channels - identical | 10-bit, 6 channels - identical | 10-bit, 6 channels - identical |
| Operating Voltage | 4.0 V to 5.5 V | 4.0 V to 5.5 V - identical | 4.0 V to 5.5 V - identical | 4.0 V to 5.5 V - identical |
| Packaging Form | Tube | Tape and Reel (production SMT) | Tube (through-hole prototyping) | Tube (engineering / development only) |
| Field Re-Programmable | No (OTP) | No (OTP) | No (OTP) | Yes (UV-erasable window) |
أبرز الفروقات
- 6-channel 10-bit ADC in an 18-pin package (مقابلPIC16F636-I/SL)
- Lowest unit cost vs Flash equivalents at frozen firmware (مقابلPIC16F-series Flash MCU)
- Hardware CCP/PWM and enhanced USART in PIC16C mid-range core (مقابلPIC16C5X baseline core)
ملاحظات التصميم
OTP memory cannot be erased or re-programmed after the programming pulse is applied. A single bit error in the firmware image permanently bricks the device. Mitigate by always programming production parts from a verified hex file on a programmer with verify-after-program enabled, and by validating firmware on a JW (windowed) sample or a Flash PIC16F equivalent before committing to an OTP production run. Order OTP parts only after the firmware has been frozen for at least one full qualification cycle.
PIC16C717/SO requires a regulated 4.0 V to 5.5 V supply; operation below 4.0 V is not specified. When powering from a 12 V automotive rail or 24 V industrial rail, place a 5V LDO (e.g., MCP1700 or MCP1825) ahead of the MCU. Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of the VDD/VSS pins, and add a bulk 10 uF aluminum-polymer or tantalum capacitor at the regulator output to suppress reset events during cold-crank or inductive load transients.
Route the analog inputs (RA0-RA5/AN0-AN4) away from the digital switching lines, especially the PWM outputs on RC1/RC2 and the oscillator pins OSC1/OSC2. Place the ADC VREF+ decoupling (4.7 uF tantalum + 100 nF ceramic in parallel) directly at pin 5 (RA3/AN3/VREF+). For 10-bit ADC accuracy, ground the analog ground return separately from the digital return and join the two at a single point near the VSS pin. Keep the MCLR/VPP pull-up resistor (typically 10 kohm) close to pin 1 to avoid spurious resets from injected noise.
OSC1/OSC2 oscillator traces should be as short as possible and surrounded by a ground pour to reduce radiated EMI. For crystals above 4 MHz, follow the Microchip PIC16C717 datasheet section on oscillator design with respect to load capacitance and Rs (series resistor) values; for cost-sensitive designs below 10 MHz, an internal RC oscillator may be configured in the configuration word to eliminate the crystal entirely. Verify timing margins against the chosen baud-rate divisor before relying on internal RC for UART communications.
معلومات الامتثال
PIC16C717/SO ships in lead-free SOIC packaging compliant with RoHS and REACH per the Microchip product page. The part is NOT AEC-Q100 qualified as a standalone ordering code; for safety-critical automotive applications choose a PIC16F Q-graded variant. Halogen-free status not stated in Verified Web Data - verify with MicrochipDirect before requiring halogen-free compliance.