PIC18C658-E/PT - 8-Bit 40MHz 32KB OTP MCU with CAN | Microchip
Артикул: PIC18C658-E/PT ✗ Снят с производства| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $14.5 | $14,50 |
| 10 | $12.95 | $129,50 |
| 100 | $11.4 | $1.140,00 |
| 500 | $9.85 | $4.925,00 |
| 1.000 | $8.6 | $8.600,00 |
PIC18C658-E/PT Обзор
A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory, data RAM, and peripheral interfaces such as timers, ADC, communication ports, and I/O pins. The PIC18C family sits within Microchip's PIC18 high-performance 8-bit lineup, which uses a Harvard RISC architecture with separate program and data buses for single-cycle instruction execution. The PIC18C series was Microchip's early OTP variant of the PIC18 architecture, later superseded by the flash-based PIC18F series that added in-circuit reprogrammability.
Key features of the PIC18C658-E/PT include the integrated CAN 2.0B peripheral, a 10-bit ADC with multiple channels, up to 33 I/O pins, an extended temperature grade of -40C to +125C (the "E" suffix indicates the Extended industrial temperature range), and flexible oscillator options supporting crystals, resonators, and external clock sources. The device operates from a 5V supply and includes multiple timers, a USART, MSSP for SPI/I2C, and a watchdog timer.
The integrated CAN module makes the PIC18C658-E/PT particularly suited to automotive and industrial networking applications where distributed nodes communicate over a robust differential bus. The OTP program memory provides a low-cost solution for high-volume production where firmware is finalized and code changes are no longer required, while the 40 MHz clock delivers up to 10 MIPS of instruction throughput for real-time control loops.
Typical applications include automotive body control modules, CAN nodes in industrial automation, embedded CAN-to-UART gateways, sensor interface modules, and HVAC controllers. The PIC18C658 has been recommended for replacement by the flash-based PIC18F6585, which offers pin-compatibility, in-system programmability, and an enhanced peripheral set for new designs.
Аналоги без доработки для PIC18C658-E/PT — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC18C658-E/PT (тот же форм-фактор и посадочное место) — отличается по Core Architecture, Package, RoHS Status, ADC, Digital I/O Pins.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC18F6585-I/PT
✅ Прямая замена✓ В наличии
$6.95 / шт.
Открыть даташит →PIC18F8680-I/PT
✅ Прямая замена ⚠️ Характеристики не проверены📋 Справочный аналог (нет в каталоге)
PIC18C658T-E/PT
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F4585-I/PT
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$5.73 / шт.
Открыть даташит →PIC18F46J50-I/PT
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18C658-E/PT Максимальные параметры и электрические характеристики
| Core Architecture | PIC 8-bit RISC |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 32 KB (16K x 16 words) |
| Data Memory (RAM) | 4 KB linear addressing |
| Maximum CPU Frequency | 40 MHz |
| Instruction Throughput | 10 MIPS |
| Operating Voltage | 5 V |
| Диапазон рабочих температур | -40C to +125C (Extended) |
| Корпус | TQFP-64 (10x10 mm) |
| Integrated Peripherals | CAN 2.0B, 10-bit ADC, USART, MSSP (SPI/I2C), Timers, WDT |
| ADC Resolution | 10-bit |
| Тип монтажа | Surface Mount |
| Статус RoHS | Compliant (per distributor data) |
Конфигурация выводов PIC18C658-E/PT
| Контакт 1 | RC2/CCP1 — I/O port C bit 2 / CCP1 PWM output |
| Контакт 2 | RC3/SCK/SCL — I/O port C bit 3 / SPI SCK / I2C SCL |
| Контакт 3 | RC4/SDI/SDA — I/O port C bit 4 / SPI SDI / I2C SDA |
| Контакт 4 | RC5/SDO — I/O port C bit 5 / SPI SDO |
| Контакт 5 | RC6/TX/CK — I/O port C bit 6 / USART TX / USART CK |
| Контакт 6 | RC7/RX/DT — I/O port C bit 7 / USART RX / USART DT |
| Контакт 7 | VSS — Ground reference |
| Контакт 8 | RD0/PSP0 — I/O port D bit 0 / Parallel Slave Port bit 0 |
| Контакт 9 | RD1/PSP1 — I/O port D bit 1 / Parallel Slave Port bit 1 |
| Контакт 10 | RD2/PSP2 — I/O port D bit 2 / Parallel Slave Port bit 2 |
| Контакт 11 | RD3/PSP3 — I/O port D bit 3 / Parallel Slave Port bit 3 |
| Контакт 12 | RC0/T1OSO/T1CKI — I/O port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Контакт 13 | RC1/T1OSI/CCP2 — I/O port C bit 1 / Timer1 oscillator input / CCP2 |
| Контакт 14 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Контакт 15 | OSC2/CLKOUT — Oscillator crystal output / clock output |
| Контакт 16 | VDD — Positive supply voltage |
| Контакт 17 | VSS — Ground reference |
| Контакт 18 | RA0/AN0 — I/O port A bit 0 / Analog input channel 0 |
| Контакт 19 | RA1/AN1 — I/O port A bit 1 / Analog input channel 1 |
| Контакт 20 | RA2/AN2/VREF- — I/O port A bit 2 / Analog input channel 2 / ADC VREF- |
| Контакт 21 | RA3/AN3/VREF+ — I/O port A bit 3 / Analog input channel 3 / ADC VREF+ |
| Контакт 22 | RA4/T0CKI — I/O port A bit 4 / Timer0 clock input |
| Контакт 23 | RA5/AN4/SS — I/O port A bit 5 / Analog input channel 4 / SPI slave select |
| Контакт 24 | RB0/INT0 — I/O port B bit 0 / External interrupt 0 |
| Контакт 25 | RB1/INT1 — I/O port B bit 1 / External interrupt 1 |
| Контакт 26 | RB2/INT2 — I/O port B bit 2 / External interrupt 2 |
| Контакт 27 | RB3/INT3 — I/O port B bit 3 / External interrupt 3 |
| Контакт 28 | RB4 — I/O port B bit 4 |
| Контакт 29 | RB5 — I/O port B bit 5 |
| Контакт 30 | RB6/PGC — I/O port B bit 6 / In-circuit debugger clock |
| Контакт 31 | RB7/PGD — I/O port B bit 7 / In-circuit debugger data |
| Контакт 32 | VDD — Positive supply voltage |
| Контакт 33 | VSS — Ground reference |
| Контакт 34 | RC0/T1OSO/T1CKI — I/O port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Контакт 35 | RC1/T1OSI/CCP2 — I/O port C bit 1 / Timer1 oscillator input / CCP2 |
| Контакт 36 | RC2/CCP1 — I/O port C bit 2 / CCP1 PWM output |
| Контакт 37 | RC3/SCK/SCL — I/O port C bit 3 / SPI SCK / I2C SCL |
| Контакт 38 | RD4/PSP4 — I/O port D bit 4 / Parallel Slave Port bit 4 |
| Контакт 39 | RD5/PSP5 — I/O port D bit 5 / Parallel Slave Port bit 5 |
| Контакт 40 | RD6/PSP6 — I/O port D bit 6 / Parallel Slave Port bit 6 |
| Контакт 41 | RD7/PSP7 — I/O port D bit 7 / Parallel Slave Port bit 7 |
| Контакт 42 | RE0/RD/AN5 — I/O port E bit 0 / Parallel Slave Port read / Analog input channel 5 |
| Контакт 43 | RE1/WR/AN6 — I/O port E bit 1 / Parallel Slave Port write / Analog input channel 6 |
| Контакт 44 | RE2/CS/AN7 — I/O port E bit 2 / Parallel Slave Port chip select / Analog input channel 7 |
| Контакт 45 | CANTX — CAN bus transmit output |
| Контакт 46 | CANRX — CAN bus receive input |
| Контакт 47 | AVDD — Analog positive supply voltage |
| Контакт 48 | AVSS — Analog ground reference |
| Контакт 49 | MCLR/VPP — Master clear reset / programming voltage input |
| Контакт 50 | NC — Not connected (per datasheet) |
| Контакт 51 | NC — Not connected (per datasheet) |
| Контакт 52 | NC — Not connected (per datasheet) |
| Контакт 53 | NC — Not connected (per datasheet) |
| Контакт 54 | NC — Not connected (per datasheet) |
| Контакт 55 | NC — Not connected (per datasheet) |
| Контакт 56 | NC — Not connected (per datasheet) |
| Контакт 57 | NC — Not connected (per datasheet) |
| Контакт 58 | NC — Not connected (per datasheet) |
| Контакт 59 | NC — Not connected (per datasheet) |
| Контакт 60 | NC — Not connected (per datasheet) |
| Контакт 61 | NC — Not connected (per datasheet) |
| Контакт 62 | NC — Not connected (per datasheet) |
| Контакт 63 | NC — Not connected (per datasheet) |
| Контакт 64 | NC — Not connected (per datasheet) |
Типичное применение
PIC18C658-E/PT подходит для 6 применениеs: Automotive CAN Body Control Modules, Industrial CAN Network Nodes, CAN-to-UART Protocol Gateways, HVAC Control Modules, Sensor Interface Modules, Embedded Automotive Lighting Controllers.
Automotive CAN Body Control Modules
The PIC18C658-E/PT is well-suited for automotive body control modules because its integrated CAN 2.0B peripheral enables direct connection to a vehicle CAN bus without an external controller. The 40 MHz / 10 MIPS throughput provides adequate headroom for body-control task scheduling such as door lock coordination, lighting control, and mirror adjustment. The -40C to +125C extended temperature rating meets automotive under-hood and cabin thermal requirements. Designers typically place the MCU between a 5V automotive regulator and the CAN transceiver (such as MCP2551), with the OTP program memory providing low per-unit cost in high-volume production runs.
Рекомендуется
Industrial CAN Network Nodes
In industrial automation networks, the PIC18C658-E/PT serves as a CAN node controller interfacing sensors and actuators to a factory-wide CAN bus. The 32KB OTP program memory is sufficient for protocol stacks, sensor linearization, and diagnostic logging in fixed-function industrial nodes. The device's 10-bit ADC supports direct connection to analog sensors (temperature, pressure, level) without external signal conditioning. Engineers typically pair this MCU with isolated CAN transceivers and 24V-to-5V DC-DC converters, with the extended temperature range supporting deployment near motors and process equipment.
Рекомендуется
CAN-to-UART Protocol Gateways
The PIC18C658-E/PT is appropriate for CAN-to-UART bridge gateways that translate messages between automotive/industrial CAN networks and legacy RS-232/RS-485 serial devices. Its integrated CAN 2.0B module plus hardware USART provide both bus interfaces natively without external protocol converters, reducing BOM cost and board area. The 40 MHz CPU can handle bidirectional message buffering, filtering, and protocol translation at typical automotive bus loads. Typical placement is between a CAN transceiver on one side and a MAX232/MAX485 RS-232/485 transceiver on the other, with the OTP memory locking in the gateway firmware once validated.
Рекомендуется
HVAC Control Modules
The PIC18C658-E/PT fits HVAC (heating, ventilation, air conditioning) control modules that need robust networking, sensor integration, and reliable operation across temperature extremes. The integrated CAN module enables communication with a building automation backbone, while the 10-bit ADC handles temperature, humidity, and pressure sensor inputs. The -40C to +125C operating range supports both rooftop and indoor cabinet installations. Engineers typically pair this MCU with solid-state relay drivers for compressor/fan control and with EEPROM for non-volatile setpoint storage.
Рекомендуется
Sensor Interface Modules
The PIC18C658-E/PT works well in distributed sensor interface modules that aggregate analog and digital sensor data and report over CAN to a central controller. The 10-bit ADC plus multiple timers and digital I/O accommodate diverse sensor types including thermistors, RTDs, flow meters, and digital encoders. The 32KB program memory holds sensor linearization tables and CAN communication stacks for fixed-function sensor nodes. Typical placement is on a small PCB near the sensor cluster with the MCU digitizing signals locally and transmitting processed values over CAN.
Рекомендуется
Embedded Automotive Lighting Controllers
The PIC18C658-E/PT suits embedded automotive lighting controllers that drive exterior and interior lamp loads via MOSFET drivers while communicating over CAN. The 40 MHz CPU provides fast PWM generation for fade-in/fade-out lighting effects, and the CAN interface allows body control modules to command headlamp, signal, and ambient lighting functions. The extended -40C to +125C temperature range ensures operation in the harsh automotive underhood and cabin environments. Designers pair this MCU with high-side MOSFET drivers and CAN transceivers, using OTP memory to lock in validated lighting firmware.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC18C658-E/PT — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC18F6585-I/PT | PIC18F8680-I/PT | PIC18C658T-E/PT | PIC18F4585-I/PT | PIC18F46J50-I/PT |
|---|---|---|---|---|---|---|
| Package | TQFP-64 (10x10 mm) | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same | TQFP-64 (10x10 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core | 8-bit PIC18C RISC | 8-bit PIC18F RISC (flash) | 8-bit PIC18F RISC (flash) | 8-bit PIC18C RISC (OTP, T&R) | 8-bit PIC18F RISC (flash) | 8-bit PIC18F RISC (flash) |
| Program Memory | 32 KB OTP | 48 KB Flash | 32 KB Flash | 32 KB OTP | 48 KB Flash | 64 KB Flash |
| Maximum Frequency | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 48 MHz |
| Operating Voltage | 5 V | 5 V | 5 V | 5 V | 5 V | 3.3 V (PIC18F46J50 is 3.3V-only) |
| In-System Programmable | No (OTP) | Yes (Flash) | Yes (Flash) | No (OTP) | Yes (Flash) | Yes (Flash) |
| CAN Module | Yes (CAN 2.0B) | Yes (CAN 2.0B, enhanced) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B + USB 2.0) |
| Operating Temperature | -40C to +125C | -40C to +85C (I) / -40C to +125C (E) | -40C to +85C | -40C to +125C | -40C to +85C | -40C to +85C |
| Lifecycle Status | Obsolete | Active | Active | Obsolete | Active | Active |
Ключевые отличия
- Integrated CAN 2.0B module eliminates external CAN controller (против PIC18F4585-I/PT (similar flash MCU))
- Extended -40C to +125C temperature grade as standard (против PIC18F46J50-I/PT (industrial 85C))
- Obsolete legacy status with clear modern replacement path (против Active PIC18F6585-I/PT)
Заметки по проектированию
The PIC18C658-E/PT uses OTP (One-Time Programmable) memory, which cannot be erased or reprogrammed. Every firmware revision in development requires a new physical part, which is costly and slow. For new designs, Microchip recommends the flash-based PIC18F6585-I/PT drop-in replacement - it uses the same TQFP-64 (10x10) footprint but supports in-system programming via ICSP, allowing rapid iteration and field firmware updates. Estimate: switching to PIC18F6585 typically saves 30-50% on development cost for products with multiple firmware revisions.
The PIC18C658-E/PT operates from a single 5V supply and requires proper decoupling for reliable CAN communication. Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD pin, plus a 10 uF bulk capacitor near the IC. The AVdd and AVss pins power the ADC; isolate them with a ferrite bead or small inductor from the digital VDD rail, and add a 100 nF + 10 uF capacitor pair at the AVdd pin for low-noise ADC reference operation. Without proper decoupling, the CAN module may experience bit errors at high bus loads.
At 40 MHz operation the PIC18C658-E/PT dissipates approximately 50-75 mW depending on I/O loading and peripheral activity. The TQFP-64 (10x10) package has a thermal resistance (theta_JA) of approximately 50 C/W on a standard 4-layer JEDEC test board, giving a junction temperature rise of 3-4 C above ambient - well within the -40C to +125C operating range. No heatsink is required for normal operation. However, in enclosed enclosures without airflow, ensure ambient temperature stays below +120C to maintain the 5 C margin to maximum junction temperature.
For reliable CAN bus communication, route the CANTX and CANRX signals as a short differential pair to the CAN transceiver (such as MCP2551), keeping traces under 50 mm to minimize EMI susceptibility. Place the transceiver close to the bus connector with a common-mode choke and ESD protection diodes. The MCU's crystal oscillator (OSC1/OSC2) traces should be short and symmetric, with the crystal placed within 10 mm of the MCU and guard ground traces around them to reduce radiated emissions. Place all decoupling capacitors on the same PCB layer as the MCU, with vias direct to the ground plane.
Информация о соответствии
RoHS compliance per distributor data. AEC-Q100 not qualified - the E suffix indicates Extended temperature grade, not automotive qualification. For AEC-Q100 qualified alternatives, consider PIC18F6585-I/PT automotive variants.