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 — 同一パッケージでピン互換。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 (vs PIC18F458 (without CAN))
- Extended temperature range supports -40C to +125C (vs PIC18C858-I/PT (industrial -40C to +85C))
- 68 I/O pins accommodate large peripheral counts without expansion (vs 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.