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.