PIC18F4680-E/ML - 8-bit 25MHz 64KB Flash MCU w/ECAN | Microchip
Артикул: PIC18F4680-E/ML ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $20.88 | $20,88 |
| 10 | $19.05 | $190,50 |
| 100 | $16.45 | $1.645,00 |
| 500 | $14.2 | $7.100,00 |
| 1.000 | $12.85 | $12.850,00 |
PIC18F4680-E/ML Обзор
What is a microcontroller? A microcontroller is a compact programmable processor that integrates a CPU, non-volatile program memory (Flash or ROM), volatile data memory (RAM), and configurable peripheral modules onto a single silicon die. Within the broader taxonomy, a microcontroller sits below a microprocessor (which generally requires external memory and peripherals) and above a digital signal controller. The 8-bit PIC18 family specifically targets deterministic real-time embedded control with an enhanced 16-bit instruction word, hardware 8x8 multiplier, and nanoWatt power management. The 8-bit PIC18F4680 is engineered for CAN-bus nodes, automotive body controllers, and industrial sensor networks where deterministic timing and on-chip communication peripherals reduce external component count.
Key features of the PIC18F4680-E/ML include an integrated ECAN (Enhanced Controller Area Network) module with hardware acceptance filtering and standard/extended identifier support, a 10-bit ADC with up to 11 input channels, an enhanced USART with LIN master/slave capability, a Master Synchronous Serial Port (MSSP) configurable for SPI or I2C (master/slave), two analog comparators, a programmable 16-level low-voltage detect (LVD), and nanoWatt power-saving modes such as Run, Idle, and Sleep with multiple wake-up sources. The 64KB of self-programmable Flash supports in-application updates via ICSP, enabling firmware revision without removing the MCU from the board.
The PIC18F4680-E/ML uses Microchip's enhanced Harvard architecture: separate program and data buses feeding a 16-bit instruction word and an 8-bit data path provide deterministic single-cycle instruction timing, ideal for hard real-time control loops. The integrated ECAN module offloads CAN message filtering and buffering from the CPU; the MSSP allows simultaneous SPI/I2C peripheral connectivity; and nanoWatt technology provides idle and sleep currents in the microamp range for automotive quiescent requirements. The combination of these peripherals positions the PIC18F4680 as a CAN-bus hub MCU bridging LIN sub-buses and SPI sensor front ends.
Typical applications include automotive body and chassis ECAN nodes (door modules, lighting, HVAC actuators), industrial CAN-bus sensor and actuator networks, building automation gateways using CAN as the backbone bus, and LIN-bus peripherals in automotive instrument clusters. The combination of ECAN, LIN-capable USART, and MSSP allows a single MCU to bridge multiple automotive and industrial communication buses.
When laying out the PCB, connect the exposed thermal pad on the underside of the QFN-44 package directly to the ground plane for both electrical grounding and thermal dissipation. The -E suffix indicates the extended operating temperature range of -40C to +125C, suitable for automotive underhood and industrial environments. Provide a 100 nF decoupling capacitor adjacent to each VDD pin and a bulk capacitor close to the IC, and respect the MCLR reset line trace length guidelines documented in the Microchip PIC18F family reference manual.
This page synthesizes distributor pricing, drop-in alternatives from the PIC18 family, and practical design notes not found on a single distributor product page, providing a one-stop engineering reference for selecting the PIC18F4680-E/ML in new designs or as a drop-in upgrade path.
Аналоги без доработки для PIC18F4680-E/ML — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC18F4680-E/ML (тот же форм-фактор и посадочное место) — отличается по Package, Core, Operating Temperature, Power-Saving Modes, Program Memory (Flash).
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC18F4685-E/ML
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F4680-I/ML
✅ Прямая замена✓ В наличии
$9.84 / шт.
Открыть даташит →PIC18F2680-E/ML
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F4585-E/ML
✅ Прямая замена✓ В наличии
$6.04 / шт.
Открыть даташит →PIC18F4680-E/ML Максимальные параметры и электрические характеристики
| Core | PIC18, 8-bit RISC |
| Instruction Word Width | 16-bit (16-bit instructions, 8-bit data path) |
| Program Memory (Flash) | 64 KB (32K x 16 words) |
| SRAM | 3,328 bytes |
| Data EEPROM | 1,024 bytes |
| Максимальная тактовая частота | 40 MHz |
| CPU Throughput | 10 MIPS |
| Supply Voltage (VDD) | 4.2 V to 5.5 V |
| I/O Pins | 36 |
| ADC | 10-bit, up to 11 channels |
| CAN Module | ECAN (CAN 2.0B active/passive) with hardware acceptance filtering |
| USART | 1x Enhanced USART with LIN master/slave |
| MSSP (SPI/I2C) | 1x Master Synchronous Serial Port (SPI / I2C master-slave) |
| Analog Comparators | 2 |
| Operating Temperature Range (-E) | -40 C to +125 C |
| Корпус | 44-pin QFN (8x8 mm) with exposed thermal pad |
| Тип монтажа | Surface Mount |
| In-Circuit Programming | ICSP (In-Circuit Serial Programming) |
| Power-Saving Modes | nanoWatt (Run, Idle, Sleep, T1OSC, etc.) |
| Статус RoHS | Compliant |
Конфигурация выводов PIC18F4680-E/ML
| Контакт 1 | MCLR/RE3 — Master Clear reset input / digital input only |
| Контакт 2 | RA0/AN0 — PORTA bit 0 / analog input channel 0 |
| Контакт 3 | RA1/AN1 — PORTA bit 1 / analog input channel 1 |
| Контакт 4 | RA2/AN2/VREF- — PORTA bit 2 / analog input / ADC Vref- |
| Контакт 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input / ADC Vref+ |
| Контакт 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Контакт 7 | RA5/AN4/SS/HLVDIN — PORTA bit 5 / analog input / SPI slave select / high/low voltage detect input |
| Контакт 8 | VSS — Ground |
| Контакт 9 | OSC1/CLKI/RA7 — Oscillator crystal input / external clock input / PORTA bit 7 |
| Контакт 10 | OSC2/CLKO/RA6 — Oscillator crystal output / clock output / PORTA bit 6 |
| Контакт 11 | RC0/T1OSO/T13CKI — PORTC bit 0 / Timer1 oscillator output / Timer1/Timer3 clock input |
| Контакт 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 capture/compare/PWM |
| Контакт 13 | RC2/CCP1 — PORTC bit 2 / CCP1 capture/compare/PWM |
| Контакт 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 17 | RC6/TX/CK — PORTC bit 6 / USART async transmit / sync clock |
| Контакт 18 | RC7/RX/DT — PORTC bit 7 / USART async receive / sync data |
| Контакт 19 | VSS — Ground |
| Контакт 20 | VDD — Positive supply voltage |
| Контакт 21 | RB0/INT0/C1IN+ — PORTB bit 0 / external interrupt 0 / comparator 1 input + |
| Контакт 22 | RB1/INT1/C1IN-/C2IN- — PORTB bit 1 / external interrupt 1 / comparator inputs |
| Контакт 23 | RB2/CANTX/C1IN+ — PORTB bit 2 / ECAN transmit / comparator input |
| Контакт 24 | RB3/CANRX/C2IN+ — PORTB bit 3 / ECAN receive / comparator input |
| Контакт 25 | RB4/ECCP1/P1A — PORTB bit 4 / enhanced CCP1 PWM output |
| Контакт 26 | RB5/ECCP1/P1B — PORTB bit 5 / enhanced CCP1 complementary PWM output |
| Контакт 27 | RB6/PGC — PORTB bit 6 / ICSP clock / general I/O |
| Контакт 28 | RB7/PGD — PORTB bit 7 / ICSP data / general I/O |
| Контакт 29 | VSS — Ground |
| Контакт 30 | VDD — Positive supply voltage |
| Контакт 31 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Контакт 32 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Контакт 33 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Контакт 34 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Контакт 35 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Контакт 36 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Контакт 37 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Контакт 38 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Контакт 39 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read / analog input 5 |
| Контакт 40 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write / analog input 6 |
| Контакт 41 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / analog input 7 |
| Контакт 42 | VDD — Positive supply voltage |
| Контакт 43 | VSS — Ground |
| Контакт 44 | AVDD — Analog positive supply voltage |
| Контакт 45 | AVSS/EP — Analog ground / exposed thermal pad (must be soldered to ground plane) |
Типичное применение
PIC18F4680-E/ML подходит для 7 применениеs: Automotive Body and Chassis ECAN Nodes, Industrial CAN-Bus Sensor Networks, Building Automation Gateways and HVAC Actuators, Automotive Instrument Cluster LIN Peripherals, Medical Device Sensor Interfaces, Solar Inverter Monitoring and Control, Industrial Robot CAN-Bus Modules.
Automotive Body and Chassis ECAN Nodes
The PIC18F4680-E/ML is engineered for automotive ECAN body and chassis networks that require deterministic message handling at low CPU overhead. Its integrated ECAN module supports standard and extended CAN 2.0B identifiers with hardware acceptance filtering and dedicated message buffers, freeing CPU cycles for application-layer logic. The 10 MIPS throughput at 40 MHz comfortably handles CAN state machines, fault diagnostics (UDS), and gateway routing tasks. Operate the MCU at 5V with a robust LDO and pair it with a TJA1050 or MCP2551 CAN transceiver across the bus; isolate the bus with a common-mode choke for EMI immunity in underhood environments.
Рекомендуется
Industrial CAN-Bus Sensor Networks
In factory automation lines the PIC18F4680-E/ML serves as a distributed I/O node connected via CANopen or DeviceNet, monitoring analog sensor inputs through its 10-bit ADC and forwarding data upstream over ECAN. The 3,328 bytes of SRAM buffer CAN message handling while the 64 KB Flash stores application-layer protocol stacks (CANopen CiA 401/402). Its nanoWatt power-saving modes reduce idle current to microamp levels, ideal for sensor hubs powered from the bus. The -40C to +125C extended temperature range supports cabinet-free mounting in harsh industrial environments; add a TVS diode and bulk capacitor for surge immunity on long trunk lines.
Рекомендуется
Building Automation Gateways and HVAC Actuators
The PIC18F4680-E/ML bridges building automation buses - typically BACnet, Modbus, or KNX - by hosting a CAN sub-network for distributed thermostats, damper actuators, and lighting controls. Its ECAN module handles the field bus while the enhanced USART runs LIN or RS-485 trunks for legacy sub-buses, and the MSSP connects SPI sensors or I2C peripherals like temperature ICs. The 64 KB Flash fits BACnet stack and application logic; the 11 ADC channels monitor analog sensor fronts. Operate from 5V with a step-down regulator from 24V AC; leverage nanoWatt modes during standby for green-building energy targets.
Рекомендуется
Automotive Instrument Cluster LIN Peripherals
The PIC18F4680-E/ML acts as a LIN (Local Interconnect Network) slave peripheral behind an instrument cluster master node, driving telltale LEDs, gauge motors, and segment drivers via SPI through its MSSP module. The enhanced USART includes LIN master/slave hardware that handles break/sync fields automatically, offloading the CPU. The 36 I/O pins satisfy the typical pin-count requirements of cluster sub-modules. The -E grade's 125 C max operating temperature ensures reliability in cabin and engine-bay adjacent enclosures; pair with a LIN transceiver such as MCP2003 and use the nanoWatt Sleep mode with LIN wake-up interrupt for ignition-off quiescent operation.
Рекомендуется
Medical Device Sensor Interfaces
In medical electronics the PIC18F4680-E/ML reads analog signals from patient-monitoring sensors (ECG, SpO2, temperature) through its 10-bit ADC and forwards the processed data over CAN to a central bedside monitor, where deterministic timing and clean EMC behavior are mandatory. The 5V supply range simplifies analog front-end design and the 3,328 bytes of SRAM buffer rolling data samples during ECAN transmissions. The -40C to +85C / -40C to +125C operating range covers clinical and emergency-cart environments. Provide medical-grade isolation (reinforced insulation) on CAN bus lines per IEC 60601 and verify EMC compliance per IEC 60601-1-2 with the chosen regulator and ferrite layout.
Рекомендуется
Solar Inverter Monitoring and Control
The PIC18F4680-E/ML is suited as the supervisory MCU in solar inverter sub-boards, where it monitors DC-bus voltage and current via the 10-bit ADC, drives relays and isolators through GPIO, and communicates with the central inverter controller over ECAN. The 64 KB Flash fits inverter control firmware including MPPT logic and fault handling. The -40C to +125C temperature range tolerates outdoor inverter box environments; combine with the MCP2515 for redundant CAN channels and gate-driver optocouplers such as HCPL-3120 for IGBT bridge control. The 40 MHz maximum frequency provides headroom for fast loop rates and CAN message handling under high inverter switching loads.
Рекомендуется
Industrial Robot CAN-Bus Modules
The PIC18F4680-E/ML functions as a CAN node in robotic joint controllers, receiving motion commands from a central servo controller via ECAN and driving local motor actuator PWM outputs. Its integrated ECAN module handles the deterministic communication required for synchronized multi-axis motion, while the MSSP supplies SPI for absolute encoder feedback and the ADC reads analog motor current sense lines. The -40C to +125C operating range tolerates the thermal environment of robot arm enclosures. The 36 I/O pins provide enough bandwidth for brushless-DC commutation feedback and Hall sensor inputs; pair with an MCP2551 transceiver and three-phase gate drivers for a complete motion sub-system.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC18F4680-E/ML — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC18F4685-E/ML | PIC18F4680-I/ML | PIC18F2680-E/ML |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin QFN (8x8 mm) | 44-pin QFN (8x8 mm) - same | 44-pin QFN (8x8 mm) - same | 44-pin QFN (8x8 mm) - same |
| Flash (KB) | 64 | 96 | 64 | 64 |
| EEPROM (bytes) | 1,024 | 1,024 | 1,024 | 1,024 |
| Max Clock (MHz) | 40 | 40 | 40 | 40 |
| CPU Throughput (MIPS) | 10 | 10 | 10 | 10 |
| ECAN Module | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) | Yes (CAN 2.0B) |
| Operating Temperature | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) |
| I/O Pins | 36 | 36 | 36 | 36 |
Ключевые отличия
- Highest Flash in PIC18F4680 QFN-44 family (против PIC18F4585-E/ML)
- Extended temperature grade (-40C to +125C) (против PIC18F4680-I/ML)
- Drop-in upgrade path to PIC18F4685 (против PIC18F4685-E/ML)
Заметки по проектированию
Solder the exposed thermal pad (pin 45, AVSS/EP) of the QFN-44 package directly to the ground plane via at least 9 thermal vias (0.3 mm drill, 0.5 mm pitch) to provide both electrical grounding and thermal dissipation. Place a 100 nF decoupling capacitor adjacent to each of the three VDD pins (20, 30, 42) and one 10 uF bulk tantalum or ceramic capacitor close to the IC. Keep the MCLR trace short (under 25 mm) and route the ICSP PGC/PGD away from analog inputs to minimize noise coupling.
Ensure VDD rises cleanly through 4.2V during power-up; the LVD (Low-Voltage Detect) and BOR (Brown-Out Reset) circuits must be configured for the application's required trip threshold. According to Microchip's PIC18F family reference manual, selecting LVD levels below the regulator nominal may cause spurious resets. Always configure CP0/CP1/CP2/CP3 Configuration bits for the target ECAN, MSSP, and CCP usage; leaving configuration bits defaults may not match the intended oscillator and MCLR behavior.
Route the ECAN CANTX (RB2) and CANRX (RB3) traces to the MCP2551 or TJA1050 transceiver in matched-length pairs (within 1 mm) to minimize common-mode skew on the differential bus. Place a 120 ohm terminating resistor between CANH and CANL as required by the CAN 2.0B physical layer, located within 25 mm of either the transceiver or one end of the trunk. Add a TVS diode and common-mode choke for automotive EMI immunity, and verify the bus meets ISO 11898-2 compliance during EMC characterization.
Estimated: At 40 MHz clock, 5V supply, and full peripheral activity with all GPIO active, the PIC18F4680-E/ML dissipates approximately 200-400 mW depending on I/O loading. The QFN-44 8x8 mm package with a properly attached exposed pad achieves theta_JA in the 35-50 C/W range on a 2-layer board. At +125 C ambient, internal dissipation should be kept below approximately 500 mW to maintain a safe junction temperature below 150 C; verify in chamber testing for the final enclosure design.
Информация о соответствии
RoHS and REACH compliance confirmed per Microchip product documentation. The -E extended temperature grade supports automotive-grade environments although AEC-Q100 explicit qualification is not applicable for non-automotive-component parts list - verify with Microchip for specific automotive program needs.