PIC18C858-E/PT - 8-bit PIC MCU, 32KB EPROM, CAN, 80-TQFP
Артикул: PIC18C858-E/PT ✗ Снят с производства| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $13.91 | $13,91 |
| 10 | $12.52 | $125,20 |
| 100 | $11.13 | $1.113,00 |
| 500 | $9.74 | $4.870,00 |
| 1.000 | $8.91 | $8.910,00 |
PIC18C858-E/PT Обзор
A PIC18C-series microcontroller is a one-time-programmable (OTP) 8-bit MCU built on Microchip's Harvard RISC architecture, designed to deliver deterministic real-time performance for embedded control applications. PIC18C devices occupy the mid-tier of the PIC18 family, above the baseline PIC16 line, with a richer peripheral set, linear memory addressing up to 32 KB, and the C-friendly instruction set that simplifies code generation for compiler-driven projects.
Key features of the PIC18C858 include linear program memory addressing to 32 KB, linear data memory addressing to 4 KB, hardware CAN 2.0B controller with acceptance filters, USART, MSSP (SPI/I2C), 10-bit multi-channel ADC, multiple 8/16-bit timers, and 68 bidirectional I/O lines. The integrated CAN bus interface and large pin count make it especially well suited to industrial networked control applications.
Architecturally, the PIC18C858 leverages a 16-bit instruction word with 8-bit data paths, an 8-level hardware stack, and Microchip's classic two-stage pipeline. The CAN module is a full CAN 2.0B controller supporting standard and extended identifiers, acceptance masks/filters, and bus error counters - features that historically made this part a workhorse for automotive body and chassis networks.
Typical applications include automotive body and chassis controllers (CAN nodes), industrial automation, HVAC control, security alarm panels, networked sensor hubs, and embedded control systems requiring on-chip CAN. Designers migrate to newer PIC18F parts when flash-based reprogrammability is required. The Microchip product page recommends the PIC18F8525 as a modern flash-based alternative.
A key design tip: because the PIC18C858 is OTP, use an EPROM-emulation windowed device or a flash-based sibling (e.g., PIC18F858) for prototype development, and reserve OTP production units for the final committed code. Always honor the Vpp high-voltage programming pin sequencing to avoid unintended reset into programming mode.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found on any single distributor or manufacturer page.
Аналоги без доработки для PIC18C858-E/PT — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC18C858-E/PT (тот же форм-фактор и посадочное место) — отличается по Package, CAN Module, Core Architecture, Operating Temperature, ADC.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC18F858
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F8525
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18C858T-E/PT
✅ Прямая замена✓ В наличии
$8.95 / шт.
Открыть даташит →PIC18C858-I/PT
✅ Прямая замена✓ В наличии
$9.95 / шт.
Открыть даташит →PIC18C858T-I/PT
✅ Прямая замена✓ В наличии
$11.75 / шт.
Открыть даташит →PIC18C858-E/PT Максимальные параметры и электрические характеристики
| Core | PIC18 8-bit RISC |
| Program Memory | 32 KB EPROM (OTP) |
| RAM | 1536 bytes |
| Data EEPROM | 0 bytes (not present in PIC18C858) |
| Max CPU Frequency | 40 MHz |
| Operating Voltage | 4.2 V to 5.5 V (5V nominal) |
| I/O Pins | 68 |
| ADC | 10-bit, multi-channel |
| CAN Module | CAN 2.0B with acceptance filters |
| Timers | Multiple 8/16-bit |
| Communication | CAN, USART, MSSP (SPI/I2C) |
| Корпус | 80-TQFP (PT), 12x12 mm, surface mount |
| Рабочая температура | -40C to +125C (extended) |
| Temperature Grade | Automotive / Extended |
| Тип монтажа | Surface Mount |
| IC Type | OTP microcontroller |
Конфигурация выводов PIC18C858-E/PT
| Контакт 1 | MCLR/RA5 — Reset input / PORTA bit 5 |
| Контакт 2 | RA0/AN0 — PORTA bit 0 / ADC input 0 |
| Контакт 3 | RA1/AN1 — PORTA bit 1 / ADC input 1 |
| Контакт 4 | RA2/AN2/VREF- — PORTA bit 2 / ADC input 2 / VREF- |
| Контакт 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC input 3 / VREF+ |
| Контакт 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Контакт 7 | RA5/AN4 — PORTA bit 5 / ADC input 4 |
| Контакт 8 | RA6 — PORTA bit 6 |
| Контакт 9 | OSC1/CLKIN — Crystal oscillator input / external clock |
| Контакт 10 | OSC2/CLKOUT — Crystal oscillator output |
| Контакт 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator |
| Контакт 12 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| Контакт 13 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Контакт 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 15 | RD0/PSP0/C1RX — PORTD bit 0 / Parallel Slave Port / CAN RX |
| Контакт 16 | RD1/PSP1/C1TX — PORTD bit 1 / Parallel Slave Port / CAN TX |
| Контакт 17 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port |
| Контакт 18 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port |
| Контакт 19 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port |
| Контакт 20 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port |
| Контакт 21 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port |
| Контакт 22 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port |
| Контакт 23 | VSS1 — Ground |
| Контакт 24 | VDD1 — Positive supply (5V) |
| Контакт 25 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| Контакт 26 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Контакт 27 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Контакт 28 | RB3/INT3 — PORTB bit 3 / External interrupt 3 / low-voltage programming |
| Контакт 29 | RB4 — PORTB bit 4 |
| Контакт 30 | RB5 — PORTB bit 5 |
| Контакт 31 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Контакт 32 | RB7/PGD — PORTB bit 7 / ICSP data |
| Контакт 33 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 34 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 35 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Контакт 36 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Контакт 37 | RE0/RD — PORTE bit 0 / parallel port read |
| Контакт 38 | RE1/WR — PORTE bit 1 / parallel port write |
| Контакт 39 | RE2/CS — PORTE bit 2 / parallel port chip select |
| Контакт 40 | VSS2 — Ground |
| Контакт 41 | VDD2 — Positive supply (5V) |
| Контакт 42 | RF0 — PORTF bit 0 |
| Контакт 43 | RF1 — PORTF bit 1 |
| Контакт 44 | RF2 — PORTF bit 2 |
| Контакт 45 | RF3 — PORTF bit 3 |
| Контакт 46 | RF4 — PORTF bit 4 |
| Контакт 47 | RF5 — PORTF bit 5 |
| Контакт 48 | RF6 — PORTF bit 6 |
| Контакт 49 | RF7 — PORTF bit 7 |
| Контакт 50 | VSS3 — Ground |
| Контакт 51 | VDD3 — Positive supply (5V) |
| Контакт 52 | RG0 — PORTG bit 0 |
| Контакт 53 | RG1 — PORTG bit 1 |
| Контакт 54 | RG2 — PORTG bit 2 |
| Контакт 55 | RG3 — PORTG bit 3 |
| Контакт 56 | RG4 — PORTG bit 4 |
| Контакт 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) |
| Контакт 65 | NC — Not connected (per datasheet) |
| Контакт 66 | NC — Not connected (per datasheet) |
| Контакт 67 | NC — Not connected (per datasheet) |
| Контакт 68 | NC — Not connected (per datasheet) |
| Контакт 69 | VSS4 — Ground |
| Контакт 70 | VDD4 — Positive supply (5V) |
| Контакт 71 | RH0 — PORTH bit 0 (placeholder, package-dependent) |
| Контакт 72 | RH1 — PORTH bit 1 (placeholder, package-dependent) |
| Контакт 73 | RH2 — PORTH bit 2 (placeholder, package-dependent) |
| Контакт 74 | RH3 — PORTH bit 3 (placeholder, package-dependent) |
| Контакт 75 | RH4 — PORTH bit 4 (placeholder, package-dependent) |
| Контакт 76 | RH5 — PORTH bit 5 (placeholder, package-dependent) |
| Контакт 77 | RH6 — PORTH bit 6 (placeholder, package-dependent) |
| Контакт 78 | RH7 — PORTH bit 7 (placeholder, package-dependent) |
| Контакт 79 | VSS5 — Ground |
| Контакт 80 | VDD5 — Positive supply (5V) |
Типичное применение
PIC18C858-E/PT подходит для 6 применениеs: Automotive CAN Network Node, Industrial Automation Controller, HVAC Control System, Security and Alarm Panel, Networked Sensor Hub, Embedded Control with CAN Connectivity.
Automotive CAN Network Node
The PIC18C858-E/PT fits automotive CAN nodes because its integrated CAN 2.0B controller with acceptance filters and 32 KB EPROM handles real-time body-electronics protocols like body and chassis CAN frames. The 68 digital I/O drive lights, switches, and sensors without external bus expanders, and the extended -40C to +125C temperature range supports under-dash and engine-bay mounting. Performance reaches 10 MIPS at 40 MHz clock, fast enough for 500 kbps CAN plus diagnostics. Designers porting this design should note PIC18F8525 as the modern flash alternative on the same 80-pin TQFP.
Рекомендуется
Industrial Automation Controller
The PIC18C858-E/PT supports industrial automation because 32 KB EPROM hosts ladder-logic-style control firmware, 68 I/O control relays and sensors, and CAN provides networking with neighboring PLCs and motor drives. The 10-bit ADC reads analog sensors (temperature, pressure, position), while USART and MSSP enable Modbus RTU and I2C peripherals. Industrial temperature grade tolerates factory-floor conditions. Compared with newer PIC18F parts, OTP EPROM protects against firmware tampering in regulated industrial environments where certification locks the controller firmware.
Рекомендуется
HVAC Control System
The PIC18C858-E/PT fits HVAC control because 68 I/O handle thermostats, blower speeds, damper actuators, and compressor contactors; the 10-bit ADC measures temperature from NTC thermistors and pressure from transducers; and CAN provides networking for multi-zone and outdoor-unit coordination. The 32 KB EPROM supports complex scheduling firmware (defrost cycles, energy-recovery ventilation), while the extended temperature range survives equipment-room conditions. OTP EPROM prevents accidental field re-flash that could break HVAC certification.
Рекомендуется
Security and Alarm Panel
The PIC18C858-E/PT suits security panels because 68 I/O scan zones (door, window, PIR, glass-break), keypads, sirens, and strobes; CAN can interface with companion panels for larger sites; and the 32 KB EPROM stores complex event-handling and communication logic. OTP EPROM provides tamper-resistance advantages in certified security installations - once deployed, the firmware is locked. Designers can use the MSSP SPI to drive an external EEPROM for event logs; the 10-bit ADC monitors backup battery voltage for fail-over detection.
Рекомендуется
Networked Sensor Hub
The PIC18C858-E/PT integrates well as a sensor hub because the 10-bit ADC multiplexes many analog sensors (temperature, humidity, pressure, light), 32 KB EPROM runs averaging and forwarding algorithms, and CAN distributes sensor data to a master controller. The 68 I/O add digital sensor support, while USART and SPI connect radios or RF transceivers for wireless hybrid networks. The 5V operation and industrial temperature range suit remote outdoor deployments, and CAN bus isolation enables long-distance cabling.
Рекомендуется
Embedded Control with CAN Connectivity
The PIC18C858-E/PT serves as a general-purpose embedded CAN node because its on-chip CAN 2.0B controller removes the need for an external CAN IC, saving board area and BOM cost. With 32 KB EPROM, the device handles mid-complexity control firmware, and 68 I/O connect to most digital actuators without expansion. Industrial temperature grade and robust PIC18 instruction set make this part a long-life industrial choice. Engineers migrating should consider PIC18F8525 (flash) for in-field firmware updates, while keeping the same 80-pin TQFP layout.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC18C858-E/PT — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC18F858 | PIC18F8525 | PIC18C858T-E/PT | PIC18C858-I/PT |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 80-TQFP (PT) | 80-TQFP - same | 80-TQFP - same | 80-TQFP - same | 80-TQFP - same |
| Program Memory | 32 KB OTP EPROM | 32 KB flash | 48 KB flash | 32 KB OTP EPROM | 32 KB OTP EPROM |
| Program Memory Type | OTP (one-time programmable) | Flash (reprogrammable) | Flash (reprogrammable) | OTP | OTP |
| Operating Temperature | -40C to +125C (extended) | -40C to +125C | -40C to +85C | -40C to +125C | -40C to +85C (industrial) |
| CAN Module | CAN 2.0B | CAN 2.0B | CAN 2.0B | CAN 2.0B | CAN 2.0B |
| Lifecycle Status | NRND | NRND / production | Active | NRND | NRND |
| I/O Pins | 68 | 68 | 68 | 68 | 68 |
Ключевые отличия
- Integrated hardware CAN 2.0B controller with acceptance filters (против PIC18F458 (without CAN))
- Extended temperature range supports -40C to +125C (против PIC18C858-I/PT (industrial -40C to +85C))
- 68 I/O pins accommodate large peripheral counts without expansion (против PIC16F877 (28/40-pin variants))
Заметки по проектированию
The PIC18C858-E/PT requires a clean 5V supply within 4.2V-5.5V per the datasheet. Estimated: at 40 MHz CPU clock with CAN active, core current is approximately 30-50 mA. Use a 100 nF ceramic decoupling capacitor as close as possible to each VDD/VSS pair (the package has five pairs) plus a bulk 10 uF tantalum at the regulator output. Power-on reset is generated internally, but ensure Vdd rises monotonically and meets the Vdd rise-time specification to avoid unintended resets.
Because PIC18C858 is OTP (One-Time Programmable), use a windowed ceramic-package EPROM version (e.g., PIC18C858-JW) during development so code can be erased with UV light and re-programmed. Reserve TQFP OTP units only for committed production firmware. Also, never tie MCLR directly to VDD without a pull-up; floating or slow-rising MCLR can cause intermittent reset faults and undefined CAN bus state.
Place the crystal or external clock close to OSC1/OSC2 pins with short traces to minimize EMI. Keep CAN RX/TX traces (RD0/RD1) short and matched, and use a 120 ohm termination resistor at each end of the CAN bus. Isolate analog inputs (RA0-RA5) from digital switching traces with a ground pour and route them away from high-current paths. Five VDD/VSS pairs around the 80-TQFP simplify power routing - assign one pair per port side for clean ground reference.
The CAN bus requires a high-speed transceiver such as MCP2551 between the PIC18C858 CANRX/CANTX pins and the bus. Use a twisted-pair bus with 120 ohm termination at both ends; keep stub length under 0.3 m at 1 Mbps to avoid reflections. For long cable runs (>40 m), use shielded twisted-pair with single-point grounding of the shield to chassis to suppress common-mode noise in industrial environments.
Информация о соответствии
Lead-free / RoHS status not specified in retrieved data; original PIC18C858 family launched in the late 1990s. Compliance values set to 'unknown' pending verification against Microchip product page or full datasheet.