PIC18C658-E/L - 8-bit 32KB OTP MCU w/ CAN, 52 I/O | Microchip
MPN: PIC18C658-E/L ⚠ Lần mua cuốiPIC18C658-E/L Tóm tắt
What is a PIC18 microcontroller? The PIC18 family is a class of 8-bit Harvard-architecture microcontrollers from Microchip Technology, sitting hierarchically between the legacy PIC16 mid-range family and the 16-bit dsPIC/PIC24 families. PIC18 parts add a wider 16-bit instruction path, hardware multiplier, larger linear addressing space and richer peripherals while preserving the PIC16 programming model, making them the entry point for engineers needing CAN, USB, or larger memory footprints without moving to a 16-bit core.
Key features include 40 MHz maximum operating frequency (10 MIPS), 12-channel 10-bit ADC, integrated CAN 2.0B peripheral, 52 digital I/O pins, PWM, watchdog timer, brown-out reset, low-voltage detect and power-on reset. The 'E' suffix denotes the -40C to +125C extended temperature grade suited to industrial and automotive under-hood environments. The 68-pin PLCC (J-Lead) package gives through-hole solderability and reliable socketed programming on legacy boards.
The PIC18C658 is built on a baseline CMOS process and the architecture has been superseded by the flash-based PIC18F458 and PIC18F6585 families. Microchip's product page explicitly recommends the PIC18F6585 as the newer replacement. The OTP program memory cannot be re-programmed in-circuit, which is a key lifetime constraint for production designs.
Typical applications include CAN-based industrial node controllers, automotive body and chassis ECUs, building-automation gateways, and legacy factory-floor PLC I/O modules. The combination of CAN peripheral, extended temperature range and 52 I/O pins covers typical CAN node requirements without external bus controllers.
When designing with this part, note that OTP memory prevents firmware updates and the device is in Microchip's mature/legacy lifecycle; new designs should evaluate the PIC18F458, PIC18F6585 or dsPIC33E families. Use MPLAB IDE with MPASM or C18 compiler toolchain for firmware development.
Bộ thay thế dễ dàng lắp đặt cho PIC18C658-E/L — 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 PIC18C658-E/L (cùng hình factor và footprint) — khác nhau ở Operating Temperature, Supply Voltage, Mounting Type, Package, ADC.
PIC18F6585-I/L
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC18F6585-E/L
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18C658-I/L
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC18F6680-I/L
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC18F8680-I/L
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
DSPIC33EV256GM106-I/PT
✅ Drop-In ⚠️ Thông số chưa được xác minhLiên hệ để biết giá
Xem tài liệu →PIC18C658-E/L Tỷ lệ tối đa & tính chất điện
| Core | PIC18 8-bit RISC |
| Program Memory | 32 KB OTP |
| RAM | 1536 bytes |
| Data EEPROM | Not present (OTP part) |
| Tần số xung maksimum | 40 MHz |
| Performance | 10 MIPS |
| Điện áp cung cấp | 5 V (typical, 4.2 V min per PIC18 spec) |
| Nhiệt độ hoạt động | -40C to +125C (E suffix, extended) |
| Digital I/O Pins | 52 |
| ADC | 12-channel, 10-bit |
| CAN | 1 x CAN 2.0B controller |
| PWM | Yes (Capture/Compare/PWM modules) |
| Watchdog Timer | Yes |
| Brown-out Reset / LVD / POR | Yes |
| Hộp | 68-pin PLCC (J-Lead) |
| Kiểu lắp đặt | Surface Mount / Socket (PLCC) |
Cấu hình chân PIC18C658-E/L
| Chân 1 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Chân 2 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Chân 3 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Chân 4 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / VREF+ |
| Chân 5 | RA4/AN4 — PORTA bit 4 / analog input 4 |
| Chân 6 | RA5/AN5 — PORTA bit 5 / analog input 5 |
| Chân 7 | RA6 — PORTA bit 6 |
| Chân 8 | OSC1/CLKI — Oscillator crystal input / external clock in |
| Chân 9 | OSC2/CLKO — Oscillator crystal output / clock out |
| Chân 10 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / T1 clock in |
| Chân 11 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator in |
| Chân 12 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| 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 / clock |
| Chân 17 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Chân 18 | MCLR/VPP — Master clear (reset) / programming voltage |
| Chân 19 | VSS — Ground |
| Chân 20 | VDD — Positive supply (5V) |
| Chân 21 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| Chân 22 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Chân 23 | RB2/INT2 — PORTB bit 2 / external interrupt 2 |
| Chân 24 | RB3/INT3/CANRX — PORTB bit 3 / external interrupt 3 / CAN receive |
| Chân 25 | RB4/INT4/CANTX — PORTB bit 4 / external interrupt 4 / CAN transmit |
| Chân 26 | RB5 — PORTB bit 5 |
| Chân 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Chân 28 | RB7/PGD — PORTB bit 7 / ICSP data |
| Chân 29 | VSS — Ground |
| Chân 30 | VDD — Positive supply (5V) |
| Chân 31 | RD0 — PORTD bit 0 |
| Chân 32 | RD1 — PORTD bit 1 |
| Chân 33 | RD2 — PORTD bit 2 |
| Chân 34 | RD3 — PORTD bit 3 |
| Chân 35 | RD4 — PORTD bit 4 |
| Chân 36 | RD5 — PORTD bit 5 |
| Chân 37 | RD6 — PORTD bit 6 |
| Chân 38 | RD7 — PORTD bit 7 |
| Chân 39 | VSS — Ground |
| Chân 40 | VDD — Positive supply (5V) |
| Chân 41 | RE0/RD — PORTE bit 0 / parallel slave port read |
| Chân 42 | RE1/WR — PORTE bit 1 / parallel slave port write |
| Chân 43 | RE2/CS — PORTE bit 2 / parallel slave port chip select |
| Chân 44 | NC — Not connected (per datasheet) |
| Chân 45 | NC — Not connected (per datasheet) |
| Chân 46 | NC — Not connected (per datasheet) |
| Chân 47 | NC — Not connected (per datasheet) |
| Chân 48 | NC — Not connected (per datasheet) |
| Chân 49 | NC — Not connected (per datasheet) |
| Chân 50 | NC — Not connected (per datasheet) |
| Chân 51 | NC — Not connected (per datasheet) |
| Chân 52 | NC — Not connected (per datasheet) |
| Chân 53 | NC — Not connected (per datasheet) |
| Chân 54 | NC — Not connected (per datasheet) |
| Chân 55 | NC — Not connected (per datasheet) |
| Chân 56 | NC — Not connected (per datasheet) |
| Chân 57 | RF0 — PORTF bit 0 (analog input on PIC18F variants) |
| Chân 58 | RF1 — PORTF bit 1 |
| Chân 59 | RF2 — PORTF bit 2 |
| Chân 60 | RF3 — PORTF bit 3 |
| Chân 61 | RF4 — PORTF bit 4 |
| Chân 62 | RF5 — PORTF bit 5 |
| Chân 63 | RF6 — PORTF bit 6 |
| Chân 64 | RF7 — PORTF bit 7 |
| Chân 65 | VSS — Ground |
| Chân 66 | VDD — Positive supply (5V) |
| Chân 67 | RG0 — PORTG bit 0 |
| Chân 68 | RG1 — PORTG bit 1 |
Ứng dụng tiêu biểu
PIC18C658-E/L phù hợp cho 6 Áp dụngs: Automotive CAN Body Controllers, Industrial CAN Node Modules, Building Automation Gateways, Legacy PLC I/O Modules, HVAC Control Boards, Sensor Hub / Data Acquisition Front-End.
Automotive CAN Body Controllers
The PIC18C658-E/L fits automotive CAN body controllers because of its integrated CAN 2.0B peripheral, 52 digital I/O pins for switch/relay scanning, and extended -40C to +125C temperature grade. The 32KB OTP program memory is sufficient for body-controller state machines that drive door locks, mirrors, lighting and HVAC actuators. Used between the CAN bus transceiver (e.g., MCP2551) and the load drivers, the MCU runs at 40 MHz / 10 MIPS to handle CAN message filtering, debouncing, and PWM dimming in real time. Trade-off: OTP memory prevents field firmware updates, so consider PIC18F6585 for designs that need post-production firmware revisions.
Được đề xuất
Industrial CAN Node Modules
For factory-floor CANopen/DeviceNet slave nodes, the PIC18C658-E/L offers 32KB OTP for protocol stacks, 12-channel 10-bit ADC for sensor inputs, and 52 I/O for valve/sensor interfacing. The extended temperature grade supports unconditioned cabinet locations. Placed on a PLCC-68 socketed carrier, the part is easy to swap during commissioning. The on-chip CAN controller plus an external CAN transceiver eliminates the need for a separate bus controller IC. Limit: OTP memory blocks firmware updates, so choose PIC18F6585 for nodes that may need protocol-stack revisions.
Được đề xuất
Building Automation Gateways
Building automation gateways that bridge RS-485, sensor networks, and CAN bus benefit from the PIC18C658-E/L's combination of 52 I/O, 12-bit ADC and CAN peripheral in a single package. The 32KB OTP accommodates BACnet or proprietary protocol stacks. Operated at 5V, the device interfaces directly with legacy 5V industrial sensors and actuators without level shifters. The PLCC-68 package supports socketed installation on DIN-rail carriers for field serviceability. For new gateway designs the flash-based PIC18F6680-I/L offers the same pinout with field upgradability.
Được đề xuất
Legacy PLC I/O Modules
Legacy PLC I/O expansion modules often use the PIC18C658-E/L because of its PLCC-68 socketed form factor and 5V operation matching older PLC backplanes. The 52 I/O lines and 12-channel ADC cover typical analog/digital signal-conditioning I/O counts. Brown-out reset and watchdog timer provide deterministic recovery from industrial noise events. PLCC sockets allow hot-swap of modules during commissioning. Drawback: OTP memory means each variant needs its own masked part; flash-based PIC18F alternatives are recommended for any new PLC product line.
Được đề xuất
HVAC Control Boards
The PIC18C658-E/L's 12-bit ADC for temperature/pressure sensors, PWM outputs for fan/blower speed control, and CAN interface for chiller/boiler networking make it well-suited to HVAC control boards. Extended -40C to +125C temperature range supports attic and rooftop installations. 32KB OTP holds the control algorithm and scheduler tables. The 40 MHz core computes PID loops in real time. Migration target: PIC18F6585 in the same PLCC-68 package for designs that need firmware-tuning capability.
Được đề xuất
Sensor Hub / Data Acquisition Front-End
As a sensor hub front-end, the PIC18C658-E/L aggregates up to 12 analog sensor channels (10-bit ADC), multiplexes digital I/O, and forwards the data over CAN to a master controller. The 1536-byte RAM buffers short bursts, and 52 I/O drives addressable sensor arrays. The 40 MHz / 10 MIPS core handles CAN arbitration without missing frames. PLCC-68 socketed design simplifies field replacement. For new sensor hubs requiring field firmware updates, the PIC18F6585-I/L is the recommended same-package drop-in.
Đượ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 PIC18C658-E/L — 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 | PIC18F6585-I/L | PIC18F6585-E/L | PIC18C658-I/L | PIC18F6680-I/L | PIC18F8680-I/L |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 68-pin PLCC (J-Lead) | 68-pin PLCC (J-Lead) | 68-pin PLCC (J-Lead) | 68-pin PLCC (J-Lead) | 68-pin PLCC (J-Lead) | 68-pin PLCC (J-Lead) |
| Program Memory | 32 KB OTP | 48 KB Flash | 48 KB Flash | 32 KB OTP | 32 KB Flash | 32 KB Flash |
| RAM | 1536 bytes | 3328 bytes | 3328 bytes | 1536 bytes | 3328 bytes | 3328 bytes |
| CAN Module | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) |
| ADC | 12-ch x 10-bit | 12-ch x 10-bit | 12-ch x 10-bit | 12-ch x 10-bit | 12-ch x 10-bit | 12-ch x 10-bit |
| Operating Temperature | -40C to +125C | -40C to +85C | -40C to +125C | -40C to +85C | -40C to +85C | -40C to +85C |
| Memory Type | OTP (one-time programmable) | Flash (reprogrammable) | Flash (reprogrammable) | OTP (one-time programmable) | Flash (reprogrammable) | Flash (reprogrammable) |
| Lifecycle Status | Last-time-buy | Active | Active | Last-time-buy | Active | Active |
Bảo phân biệt quan trọng
- Extended temperature range for harsh environments (vsPIC18C658-I/L)
- Flash reprogrammability (vs OTP) (vsPIC18F6585-E/L)
- Integrated CAN 2.0B controller (vsPIC18F458)
Ghi chú thiết kế
PIC18C658-E/L operates from a single 5V supply. Decouple each VDD/VSS pair with a 100nF ceramic capacitor placed within 5 mm of the pin; add a bulk 10uF tantalum or aluminum capacitor at the board supply input. The device has multiple VDD pins (10, 20, 30, 40, 66) - tie all to 5V and all VSS to ground. Brown-out reset (BOR) and low-voltage detect (LVD) provide brown-out protection; configure BOR in the configuration bits to match your application's minimum operating voltage (typically 4.2V).
PIC18C658-E/L program memory is OTP (One-Time Programmable), not flash - the firmware cannot be updated once programmed. Verify firmware correctness in a flash-based PIC18F equivalent (PIC18F6585 or PIC18F458) before committing to OTP programming. ICSP programming via PGC/PGD pins 27/28 requires MPLAB and a compatible programmer; ensure ICSP pins are accessible on the PCB and not used as outputs during programming (MCLR/VPP on pin 18 must be driven to programming voltage during programming).
Place the external CAN transceiver (e.g., MCP2551) within 50 mm of pins 24 (CANRX) and 25 (CANTX) to keep the bus stub short. Use a 120 ohm termination resistor at each end of the CAN bus and route CANH/CANL as a twisted pair with characteristic impedance of 120 ohms. The 40 MHz oscillator crystal on pins 8/9 should be placed close to the IC with short traces and a guard ground to minimize EMI; OSC1/OSC2 are sensitive to stray capacitance.
Thông tin tuân thủ
RoHS/REACH/lead-free status not explicitly listed in the verified data. The 'E' extended temperature grade (-40C to +125C) makes the part suitable for industrial and many automotive applications, but AEC-Q100 qualification is not stated - contact Microchip for automotive qualification documentation before deploying in safety-critical automotive ECUs.