PIC18F4585-H/ML - 48KB Flash 8-bit MCU w/ECAN, 44-QFN
Артикул: PIC18F4585-H/ML ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $12.6 | $12,60 |
| 10 | $11.45 | $114,50 |
| 100 | $9.95 | $995,00 |
| 500 | $8.75 | $4.375,00 |
| 1.000 | $7.85 | $7.850,00 |
PIC18F4585-H/ML Обзор
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, integrating a CPU, non-volatile program memory, RAM, peripherals, and I/O. The PIC18 family uses an enhanced RISC Harvard architecture with 16-bit instructions and 8-bit data, sitting in the broader taxonomy: MCU -> microcontroller -> embedded processor -> semiconductor. ECAN-equipped PIC18 devices target in-vehicle networking, factory automation, and any distributed control loop where deterministic message arbitration is required.
Key features of the PIC18F4585-H/ML include 36 digital I/O pins, an internal oscillator block, a 10-bit A/D converter with up to 11 input channels, two Enhanced USART modules, one MSSP (SPI/I2C) port, two CCP/ECCP compare/PWM modules, and nanoWatt technology for sleep currents down to nanoampere levels. The part runs from 2.0 V to 5.5 V across -40C to +150C, supporting both 3.3 V and 5 V system rails.
The ECAN module implements CAN 2.0B active with acceptance filters, masking, and prioritization, while the nanoWatt technology includes multiple idle and sleep modes selectable via the oscillator and peripherals configuration registers. The 48 KB flash supports self-programmability through the ICSP interface, enabling bootloader-style field firmware updates.
Typical applications include automotive body and chassis ECAN nodes, industrial CAN-bus sensor aggregation, building automation HVAC controllers, and any embedded design that needs CAN connectivity with modest code footprint. The wide temperature grade (-H) suits under-hood and outdoor industrial enclosures.
When designing with this device, allocate the ICSP pins (PGC/PGD) and MCLR/VPP correctly to allow in-circuit programming. Verify the 44-QFN exposed pad is soldered with sufficient thermal vias to keep junction temperature within the -H grade ceiling at maximum CPU load.
This page synthesizes distributor pricing, ECAN-equipped drop-in alternatives, and practical design notes not consolidated on the manufacturer datasheet.
Аналоги без доработки для PIC18F4585-H/ML — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC18F4585-H/ML (тот же форм-фактор и посадочное место) — отличается по Package, Maximum CPU Speed, Operating Temperature, Power-Saving Modes, Timers.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC18F4585T-I/ML
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F4585T-E/ML
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F4680-H/ML
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F4580-H/ML
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F4585-I/ML
✅ Прямая замена✓ В наличии
$5.53 / шт.
Открыть даташит →PIC18F4585-H/PT
✅ Прямая замена✓ В наличии
$5.55 / шт.
Открыть даташит →PIC18F4585-H/ML Максимальные параметры и электрические характеристики
| Architecture | PIC18 Enhanced RISC, 8-bit data, 16-bit instructions |
| Program Memory (Flash) | 48 KB (24K x 16) |
| RAM | 3.25 KB (3328 bytes) |
| EEPROM | 1 KB |
| Maximum CPU Speed | 25 MHz (up to 10 MIPS) |
| Supply Voltage (Vdd) | 2.0 V to 5.5 V |
| I/O Pins | 36 |
| Корпус | 44-pin VQFN Exposed Pad (8x8 mm) |
| Рабочая температура | -40C to +150C (extended -H grade) |
| A/D Converter | 10-bit, up to 11 channels |
| CAN Module | ECAN (CAN 2.0B active) |
| UART | 2x Enhanced USART |
| SPI / I2C | 1x MSSP (SPI or I2C) |
| CCP / ECCP | 2x (Capture/Compare/PWM) |
| Power-Saving Modes | nanoWatt technology, multiple idle/sleep modes |
| Timers | 4x 8/16-bit timers |
| Тип монтажа | Surface Mount |
| Статус RoHS | Compliant |
Конфигурация выводов PIC18F4585-H/ML
| Контакт 1 | RC7/RX1/DT1/SDO — EUSART1 async receive / synchronous data |
| Контакт 2 | RD4/PSP4/ECCP1/P1A — Parallel slave port / Enhanced CCP1 PWM output |
| Контакт 3 | RD5/PSP5/P1B — Parallel slave port / Enhanced CCP1 complementary output |
| Контакт 4 | RD6/PSP6/P1C — Parallel slave port / Enhanced CCP1 output |
| Контакт 5 | RD7/PSP7/P1D — Parallel slave port / Enhanced CCP1 output |
| Контакт 6 | Vss — Ground reference |
| Контакт 7 | Vdd — Positive supply (2.0-5.5 V) |
| Контакт 8 | RB0/INT0/FLT0 — PORTB bit 0 / external interrupt 0 / ECCP fault input |
| Контакт 9 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Контакт 10 | RB2/INT2/CANTX — PORTB bit 2 / external interrupt 2 / ECAN transmit |
| Контакт 11 | RB3/CANRX — PORTB bit 3 / ECAN receive |
| Контакт 12 | NC — Not connected (per datasheet) |
| Контакт 13 | NC — Not connected (per datasheet) |
| Контакт 14 | NC — Not connected (per datasheet) |
| Контакт 15 | NC — Not connected (per datasheet) |
| Контакт 16 | NC — Not connected (per datasheet) |
| Контакт 17 | NC — Not connected (per datasheet) |
| Контакт 18 | RB4/KBI0 — PORTB bit 4 / interrupt-on-change |
| Контакт 19 | RB5/KBI1/PGM — PORTB bit 5 / interrupt-on-change / LVP programming |
| Контакт 20 | RB6/KBI2/PGC — PORTB bit 6 / interrupt-on-change / ICSP clock |
| Контакт 21 | RB7/KBI3/PGD — PORTB bit 7 / interrupt-on-change / ICSP data |
| Контакт 22 | Vdd — Positive supply (second Vdd pin) |
| Контакт 23 | Vss — Ground (second Vss pin) |
| Контакт 24 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock input |
| Контакт 25 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Контакт 26 | RC2/CCP1/P1A — PORTC bit 2 / CCP1 / Enhanced PWM output |
| Контакт 27 | RC3/SCK/SCL — PORTC bit 3 / MSSP SPI clock / I2C clock |
| Контакт 28 | RC4/SDI/SDA — PORTC bit 4 / MSSP SPI data in / I2C data |
| Контакт 29 | RC5/SDO — PORTC bit 5 / MSSP SPI data out |
| Контакт 30 | RC6/TX1/CK1 — EUSART1 async transmit / synchronous clock |
| Контакт 31 | RC7/RX1/DT1 — EUSART1 async receive / synchronous data |
| Контакт 32 | OSC1/CLKI/RA7 — Crystal oscillator input / external clock / PORTA bit 7 |
| Контакт 33 | OSC2/CLKO/RA6 — Crystal oscillator output / clock out / PORTA bit 6 |
| Контакт 34 | Vss — Ground (third Vss pin) |
| Контакт 35 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Контакт 36 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Контакт 37 | RA2/AN2/Vref- — PORTA bit 2 / analog input 2 / A/D Vref- |
| Контакт 38 | RA3/AN3/Vref+ — PORTA bit 3 / analog input 3 / A/D Vref+ |
| Контакт 39 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Контакт 40 | RA5/AN4/SS/HLVDIN — PORTA bit 5 / analog input 4 / MSSP slave select / HLVD input |
| Контакт 41 | RE0/RD/AN5 — PORTE bit 0 / parallel port read / analog input 5 |
| Контакт 42 | RE1/WR/AN6 — PORTE bit 1 / parallel port write / analog input 6 |
| Контакт 43 | RE2/CS/AN7 — PORTE bit 2 / parallel port chip select / analog input 7 |
| Контакт 44 | MCLR/VPP/RE3 — Master clear reset / programming voltage / PORTE bit 3 |
Типичное применение
PIC18F4585-H/ML подходит для 6 применениеs: Automotive Body & Chassis ECAN Nodes, Industrial CAN-Bus Sensor Aggregation, Building Automation HVAC Controllers, CAN-Connected Medical Device Monitoring, Industrial Robotics Sub-Controller, Smart Grid and Energy Metering.
Automotive Body & Chassis ECAN Nodes
The PIC18F4585-H/ML is well matched to automotive body and chassis ECAN nodes: the on-chip ECAN 2.0B active module handles 1 Mbit/s CAN-FD-adjacent traffic with acceptance filters and masking, while the -H temperature grade sustains +150C operation under the hood. The 48 KB flash accommodates a CANopen or J1939 stack with diagnostic UDS services, and the 10-bit A/D monitors analog sensors like thermistors and pressure transducers. Place the ECAN TX/RX lines behind a TJA1050 or similar high-speed CAN transceiver, and use the internal oscillator plus PLL to free the external crystal for noise-sensitive timing. Power dissipation is dominated by ECAN activity - estimate 30 mA at 25 MHz and 5 V, well within the 44-QFN exposed-pad thermal budget.
Рекомендуется
Industrial CAN-Bus Sensor Aggregation
The PIC18F4585-H/ML aggregates multiple analog and digital sensors onto a single CAN-bus segment in industrial control cabinets. The 10-bit A/D with up to 11 channels handles thermocouple, 4-20 mA, and 0-10 V analog signals after external signal conditioning, while the MSSP port drives an SPI-based ADC for higher-resolution measurements. ECAN filtering reduces host CPU load by only interrupting on relevant identifiers. The -H grade tolerates factory-floor ambient temperatures, and nanoWatt sleep modes drop quiescent current below 1 uA for battery-backed sensor nodes. Total BOM cost stays low because the ECAN peripheral eliminates an external CAN controller IC, and the 44-QFN package fits 36 I/O lines plus dedicated peripheral pins onto a single compact PCB.
Рекомендуется
Building Automation HVAC Controllers
The PIC18F4585-H/ML serves as the central controller in HVAC subsystems where it interfaces with variable-speed fans, damper actuators, and temperature probes. The two Enhanced USART modules handle Modbus RTU to a building management system and a separate local HMI display, while the ECAN port bridges to other HVAC subsystems on the building's CAN backbone. The 25 MHz / 10 MIPS performance runs a real-time control loop at 1 kHz with margin for proportional-integral control math. The 10-bit A/D reads NTC thermistors and current-sense amplifiers for motor feedback. The -H grade tolerates rooftop unit enclosures that exceed +85C in summer sun. nanoWatt sleep modes drop standby draw below 100 uA when the HVAC system idles overnight.
Рекомендуется
CAN-Connected Medical Device Monitoring
The PIC18F4585-H/ML fits low-to-mid complexity medical monitoring peripherals that connect to a central patient monitor over CAN, such as infusion pump status modules, bedside vital-sign hubs, or anesthesia-machine sub-CPUs. The ECAN module's deterministic message handling is required in care environments where late packets can compromise patient safety, and the 10-bit A/D reads battery voltage, sensor calibration values, and touch-panel inputs. The -H grade supports autoclave-tolerant enclosures and warm hospital equipment rooms. Total cost stays under $15 per node, and the 36 I/O leave room for redundant alarm LEDs, audible buzzers, and a serial debug port. The 48 KB flash comfortably fits a CANopen CiA 401 generic I/O profile plus vendor-specific objects.
Рекомендуется
Industrial Robotics Sub-Controller
The PIC18F4585-H/ML acts as a sub-controller on robotic joints and end-effectors, offloading real-time I/O processing from the main motion controller over a CAN bus. Each joint controller uses one ECAN node to report position, current, and temperature back to the central PLC at 1 kHz update rates. The two ECCP modules generate complementary PWM signals for H-bridge motor drivers, while the 10-bit A/D reads current-sense amplifiers for torque feedback. The -H grade is essential near stepper motors and servo amplifiers that exhaust hot air into the joint housing. The 44-QFN package with exposed pad allows tight mounting inside cylindrical joint housings with thermal vias conducting heat to the aluminum chassis.
Рекомендуется
Smart Grid and Energy Metering
The PIC18F4585-H/ML handles measurement and reporting in three-phase smart energy meters, where it aggregates voltage and current samples from external A/D converters over SPI, computes power quantities in firmware, and publishes them over CAN to a data concentrator. The 25 MHz / 10 MIPS performance supports a 4 kHz sample rate for fundamental and harmonic power analysis with a small processing margin. The 10-bit internal A/D serves as a backup for slow-varying signals like temperature and supply voltage monitoring. ECAN's filtering lets the meter ignore unrelated CAN traffic, reducing wakeups on the host. The -H grade handles outdoor meter cabinet temperatures up to +150C in direct sun. nanoWatt sleep modes preserve battery life during outage reporting.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC18F4585-H/ML — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC18F4585T-I/ML | PIC18F4585T-E/ML | PIC18F4680-H/ML | PIC18F4580-H/ML | PIC18F4585-I/ML |
|---|---|---|---|---|---|---|
| Package | 44-QFN (8x8 mm) | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 48 KB | 48 KB | 48 KB | 80 KB | 32 KB | 48 KB |
| Operating Temperature | -40C to +150C (-H) | -40C to +85C (-I) | -40C to +125C (-E) | -40C to +150C (-H) | -40C to +150C (-H) | -40C to +85C (-I) |
| ECAN Module | Yes (CAN 2.0B active) | Yes | Yes | Yes | Yes | Yes |
| CPU Speed | 25 MHz / 10 MIPS | 25 MHz / 10 MIPS | 25 MHz / 10 MIPS | 25 MHz / 10 MIPS | 25 MHz / 10 MIPS | 25 MHz / 10 MIPS |
| RAM | 3.25 KB | 3.25 KB | 3.25 KB | 3.25 KB | 3.25 KB | 3.25 KB |
| I/O Pins | 36 | 36 | 36 | 36 | 36 | 36 |
| A/D Converter | 10-bit, 11 channels | 10-bit, 11 channels | 10-bit, 11 channels | 10-bit, 11 channels | 10-bit, 11 channels | 10-bit, 11 channels |
Ключевые отличия
- Extended -H temperature grade to +150C (против PIC18F4585T-I/ML)
- Doubles flash to 80 KB (против PIC18F4580-H/ML)
- Same silicon, extended thermal window over -E grade (против PIC18F4585T-E/ML)
Заметки по проектированию
The 44-QFN exposed pad is the primary heat-dissipation path for the PIC18F4585-H/ML. At 25 MHz, 5 V, and full ECAN activity, core current draws ~30 mA, dissipating roughly 150 mW internally. Estimate: P = V * I = 5 V * 0.030 A = 0.15 W. With theta_JA around 30 C/W on a 4-layer 1-oz PCB with thermal vias, junction temperature rise is ~4.5 C above ambient - well within the -H +150C ceiling. A minimal 4x4 thermal via array (0.3 mm drill, 1 mm pitch) connecting the pad to internal ground planes is sufficient.
Keep ECAN TX/RX traces (RB2/RB3 on this package) no longer than 50 mm to the transceiver, and route them as a 100-ohm differential pair with continuous ground reference. Place a 100 nF ceramic decoupling cap within 3 mm of each Vdd pin (the 44-QFN has multiple Vdd/Vss pins), plus a bulk 10 uF tantalum on the main rail. The ICSP pins PGC/PGD/MCLR must be reachable from the programming connector; do not place series resistors above 100 ohm on these signals without consulting the ICSP specification.
Do not configure the internal oscillator and external crystal simultaneously; the configuration bits must select one source. The MCLR pin should have a 10 kohm pull-up to Vdd; leaving it floating causes spurious resets. When using the ECAN module, configure the CAN I/O pins (RB2/CANTX, RB3/CANRX) as digital inputs first before switching to the ECAN peripheral - otherwise the peripheral cannot drive the pins correctly during initialization.
Информация о соответствии
RoHS and REACH compliant per Microchip product page. -H grade is extended industrial/high-temperature, not AEC-Q100 qualified; for AEC-Q100 automotive, refer to the PIC18F4585-H/PTVAO variant. Lead-free and halogen-free per Microchip environmental documentation.