PIC18F2585-E/SP - 8-bit MCU, 48KB Flash, ECAN, SPDIP-28 | Microchip
部品番号: PIC18F2585-E/SP ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $7.85 | $7.85 |
| 10 | $7.06 | $70.60 |
| 100 | $6.28 | $628.00 |
| 500 | $5.65 | $2,825.00 |
| 1,000 | $5.02 | $5,020.00 |
PIC18F2585-E/SP 概要
An 8-bit PIC microcontroller (MCU) is a single-chip computer that integrates a RISC CPU, non-volatile Flash program memory, SRAM data memory, peripheral interfaces, and I/O on one die. PIC microcontrollers sit in the broader category hierarchy of microcontrollers -> microcomputer units -> embedded controllers -> semiconductors, and are commonly used in deterministic real-time control loops. The PIC18F family in particular adds a 16-bit instruction word, hardware multiply, and enhanced peripherals while retaining byte-level addressing for C and assembly firmware portability.
Key features of the PIC18F2585-E/SP include 25 digital I/O pins, a 10-bit ADC with up to 11 channels, two analog comparators, two capture/compare/PWM (CCP) modules plus an enhanced ECCP, two USART ports, an MSSP (SPI/I2C), an ECAN module, a 16-bit timer/counter with three 5-bit prescalers, and nanoWatt power management. The instruction set is backward-compatible with earlier PIC16/PIC17 cores and supports in-circuit serial programming (ICSP) plus JTAG boundary-scan.
Architecturally, the PIC18F2585-E/SP uses a Harvard RISC design with separate program and data buses, a 32-level hardware stack, and 8x8 hardware single-cycle multiplier. The on-chip ECAN controller implements CAN 2.0B active with hardware acceptance filters and DeviceNet addressing support, offloading the CAN frame management from the CPU and freeing bandwidth for application firmware.
Typical applications include CAN bus nodes in automotive body and chassis ECUs, industrial sensor and actuator networks (DeviceNet, CANopen), HVAC controllers, security alarm panels, and embedded control boards requiring reliable CAN communication. The SPDIP-28 package simplifies prototyping, breadboarding, and through-hole assembly for low-volume and educational designs.
When designing with this part, ensure decoupling with a 100 nF ceramic capacitor as close as possible to VDD/AVDD pins and a 10 uF bulk capacitor on the board power rail. ECAN bus termination requires a 120 ohm resistor at each bus end; for long cables, add common-mode chokes and ESD protection. Extended temperature (-40 to +125 C) qualification supports automotive and industrial deployment.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in a single manufacturer datasheet.
ドロップイン代替品: PIC18F2585-E/SP — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC18F2585-E/SP (同一形状・フットプリント) — 相違点: Timers, Package, Core Architecture, Program Memory (Flash), ADC.
クイック比較ツール — 並列比較する代替部品を選択:
PIC18F2585-I/SP
✅ ドロップイン✓ 在庫あり
$5.95 / 個
データシートを見る →PIC18F2680-E/SP
✅ ドロップイン✓ 在庫あり
$7.75 / 個
データシートを見る →PIC18F4585-E/SP
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC18F4680-E/SP
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC18F2580-E/SP
✅ ドロップイン✓ 在庫あり
$5.31 / 個
データシートを見る →PIC18F2523-E/SP
✅ ドロップイン✓ 在庫あり
$5.85 / 個
データシートを見る →PIC18F2585-E/SP 最大定格&電気的特性
| Series | PIC 18F |
| Core | PIC18 / 8-bit RISC |
| Program Memory | 48 KB (24K x 16) Flash |
| RAM | 3328 bytes |
| EEPROM | 256 bytes |
| Max Clock Speed | 40 MHz |
| Instruction Cycle | 200 ns (at 40 MHz) |
| 電源電圧 | 4.2 V to 5.5 V |
| I/O Pins | 25 |
| ADC | 10-bit, up to 11 channels |
| CAN | ECAN (CAN 2.0B active) |
| Communication | 2x USART, MSSP (SPI/I2C) |
| Timers | 1x 16-bit + 2x 8-bit + 1x WDT |
| PWM/CCP | 2x CCP + 1x ECCP |
| 動作温度 | -40 C to +125 C (Extended) |
| パッケージ | 28-pin SPDIP (SP) |
| 実装タイプ | Through-Hole |
| MSLレベル | 1 |
| RoHS ステータス | Compliant |
| Lead-Free | Yes |
PIC18F2585-E/SP ピン構成
| ピン 1 | MCLR — Master Clear (reset) input, programming voltage |
| ピン 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| ピン 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| ピン 4 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC VREF- |
| ピン 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| ピン 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| ピン 7 | RA5/AN4 — PORTA bit 5 / Analog input 4 |
| ピン 8 | VSS — Ground reference |
| ピン 9 | OSC1/RA7 — Crystal oscillator input / PORTA bit 7 |
| ピン 10 | OSC2/RA6 — Crystal oscillator output / PORTA bit 6 |
| ピン 11 | RC0/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| ピン 12 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| ピン 13 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 |
| ピン 14 | RC3/SCL — PORTC bit 3 / I2C clock |
| ピン 15 | RC4/SDA — PORTC bit 4 / I2C data |
| ピン 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| ピン 17 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| ピン 18 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| ピン 19 | VSS — Ground reference |
| ピン 20 | VDD — Positive supply voltage |
| ピン 21 | CANTX — ECAN transmit output (internal) |
| ピン 22 | CANRX — ECAN receive input (internal) |
| ピン 23 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| ピン 24 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| ピン 25 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| ピン 26 | RB3/INT3 — PORTB bit 3 / External interrupt 3 / PGM |
| ピン 27 | RB4 — PORTB bit 4 / KBI0 |
| ピン 28 | RB5/PGM — PORTB bit 5 / LVP programming |
主な用途
PIC18F2585-E/SP の用途: 6 件s: Automotive CAN Bus Nodes, Industrial DeviceNet / CANopen Nodes, HVAC and Building Automation Controllers, Security and Alarm Panel Controllers, Sensor and Actuator Network Nodes, Educational and Prototyping Embedded Boards.
Automotive CAN Bus Nodes
The PIC18F2585-E/SP fits automotive CAN bus nodes (body, chassis, and comfort ECUs) thanks to its hardware ECAN (CAN 2.0B active) controller and -40 to +125 C extended temperature grade. Its 48 KB Flash stores full CANopen or J1939 protocol stacks plus application code, while 3328 bytes of RAM holds CAN message buffers and ADC samples. The 10 MIPS at 40 MHz is sufficient for bit-stuffing and 11-bit/29-bit identifier filtering at standard 125-500 kbps bus speeds.
おすすめ
Industrial DeviceNet / CANopen Nodes
The PIC18F2585-E/SP supports DeviceNet and CANopen slave nodes in industrial automation thanks to ECAN hardware acceptance filters and DeviceNet addressing support. Its 25 digital I/O pins can directly drive sensors, relays, or opto-isolated inputs on a PLC-style remote I/O slice. The 10-bit ADC with up to 11 channels digitizes analog sensor signals, while the hardware 16-bit timer enables precise PWM actuator control.
おすすめ
HVAC and Building Automation Controllers
The PIC18F2585-E/SP is a good fit for HVAC controllers and building-automation nodes requiring CAN or RS-485 backbone connectivity. Its 48 KB Flash comfortably runs BACnet or Modbus mapping plus scheduler logic, and the 10-bit ADC reads multiple temperature, humidity, and pressure sensors. The extended -40 to +125 C range lets it sit inside rooftop units or boiler cabinets without thermal derating.
おすすめ
Security and Alarm Panel Controllers
The PIC18F2585-E/SP can act as the main controller in intrusion alarm panels and access-control hubs where reliable CAN or RS-485 networking is required between keypads, sensors, and sirens. Its 25 I/O pins handle zone inputs, relay outputs, and keypad scanning, while the ECAN module links distributed I/O expanders on a single robust bus. The 256 bytes of EEPROM store configuration and event logs across power cycles.
おすすめ
Sensor and Actuator Network Nodes
The PIC18F2585-E/SP is well-suited to remote sensor/actuator nodes distributed over a CAN or RS-485 field bus in industrial monitoring systems. Its 10-bit ADC digitizes field signals, the MSSP supports SPI sensors and I2C peripherals, and the 16-bit timer drives PWM outputs for proportional valve or damper control. With nanoWatt power management, average quiescent current drops low enough for solar or battery-powered remote nodes.
おすすめ
Educational and Prototyping Embedded Boards
The PIC18F2585-E/SP is widely used in university embedded-systems courses and hobbyist designs because the SPDIP-28 package fits breadboards and standard 28-pin IC sockets, simplifying hand-soldered prototype builds. Its 48 KB Flash is large enough to run a CAN-to-UART bridge demo or a simple RTOS, and MPLAB X IDE plus the MPLAB ICD 5 provide a free tool chain. The 5 V supply rail also means easy interfacing to classic TTL peripherals.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC18F2585-E/SP — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC18F2585-I/SP | PIC18F2680-E/SP | PIC18F4585-E/SP | PIC18F4680-E/SP | PIC18F2580-E/SP |
|---|---|---|---|---|---|---|
| Package | SPDIP-28 (SP) | SPDIP-28 - same | SPDIP-28 - same | SPDIP-28 - same | SPDIP-28 - same | SPDIP-28 - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 48 KB | 48 KB | 64 KB | 80 KB | 96 KB | 32 KB |
| RAM | 3328 bytes | 3328 bytes | 3328 bytes | 3328 bytes | 3328 bytes | 3328 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| ECAN Module | Yes (CAN 2.0B) | Yes | Yes | Yes | Yes | Yes |
| Operating Temperature | -40 to +125 C (Extended) | -40 to +85 C (Industrial) | -40 to +125 C (Extended) | -40 to +125 C (Extended) | -40 to +125 C (Extended) | -40 to +125 C (Extended) |
| Approx. Unit Price (qty 100) | $6.28 | slightly lower | higher | higher | highest | lower |
主な差別化要因
- Extended -40 to +125 C automotive grade (vs PIC18F2585-I/SP)
- Largest Flash in the 28-pin SPDIP ECAN family tier (vs PIC18F2580-E/SP)
- Single 5 V supply with integrated ECAN (vs PIC18F2523-E/SP)
設計ノート
Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD pin (pin 20) and a bulk 10 uF tantalum or aluminum electrolytic capacitor on the board supply rail. The PIC18F2585-E/SP has separate analog (AVDD) and digital VDD rails - even if AVDD is tied to VDD, route the analog supply through a ferrite bead and add a dedicated 100 nF cap on the analog pin to keep ADC noise low. ECAN transients on the bus should not collapse the 5 V rail; use a TVS diode (e.g. SMAJ5.0CA) on the supply if the board sees automotive load-dump events.
ECAN bus traces must be routed as a differential pair (CANH/CANL) with 120 ohm characteristic impedance, kept short, and free of stubs. Each bus end needs a 120 ohm termination resistor; for long cables, add common-mode chokes and ESD protection such as PESD1CAN. Place the MCP2551 (or equivalent) transceiver within 25 mm of the MCU's CANTX/CANRX pins to keep the digital loop minimal and avoid EMI pickup on the analog ADC inputs.
Do not leave the MCLR pin floating - tie it through a 10 kohm pull-up to VDD and a 100 nF cap to VSS to allow the internal POR to function correctly. Ensure the ICSP PGC/PGD pins are not loaded down by external circuitry during programming, otherwise MPLAB ICD 5 may fail to handshake. Watch the configuration bits (CONFIG1H, CONFIG2H, etc.): the oscillator, watchdog, and low-voltage programming settings must be correct or the part will appear dead.
The 10-bit ADC achieves best linearity when the source impedance is below 2.5 kohm and the acquisition time is properly set in firmware (typically 16 TAD for full 10-bit accuracy). Add an external op-amp buffer for high-impedance sensors. For USART/RS-232 communication above 115.2 kbps, keep traces short and add series termination resistors if the cable length exceeds 15 cm.
コンプライアンス情報
RoHS and lead-free per Microchip product page. AEC-Q100 qualification status not explicitly stated for the -E/SP variant; the -E temperature grade is industrial/automotive-style Extended, but AEC-Q100 compliance is typically only marked on parts specifically labeled Q-1 or similar.