PIC18F6680-E/L - 64KB Flash 8-bit MCU w/ECAN | Microchip
Артикул: PIC18F6680-E/L ✗ Снят с производства| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $7.55 | $7,55 |
| 10 | $7.2 | $72,00 |
| 100 | $6.5 | $650,00 |
| 500 | $5.85 | $2.925,00 |
| 1.000 | $5.72 | $5.720,00 |
PIC18F6680-E/L Обзор
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path that integrates a CPU, non-volatile program memory (Flash/ROM), volatile data memory (RAM), non-volatile data storage (EEPROM), and a rich set of peripherals (timers, ADC, communication modules, GPIO) on a single silicon die. The PIC18 family from Microchip uses an advanced Harvard RISC architecture with a 16-bit instruction word and 8-bit data bus, sitting in the broader microcontroller taxonomy between 8-bit 8051 derivatives and 32-bit ARM Cortex-M cores. Within power management and embedded control hierarchies, the PIC18F6680 belongs to the PIC18F6X8X sub-family, which is Microchip's high-pin-count branch for CAN-connected industrial nodes.
Key features include 10 MIPS performance at 40 MHz, hardware ECAN module (CAN 2.0B active), 12-bit ADC, multiple USART/SPI/I2C peripherals, 4 timers, and nanoWatt technology for low-power sleep modes. The 1024-byte EEPROM supports 1 million erase/write cycles typical, and the Flash program memory supports 100k erase/write cycles. The ECAN module supports both standard and extended identifiers and includes advanced filtering, which is essential for message-rich automotive networks.
The PIC18F6680's architecture pairs the 8-bit data ALU with a 16-bit instruction pipeline, achieving throughput comparable to many 16-bit microcontrollers while retaining the simplicity of 8-bit code. The ECAN peripheral offloads message filtering and arbitration from the CPU, freeing cycles for application logic, while nanoWatt power management supports run, idle, and sleep modes with microamp quiescent currents.
Typical applications include automotive body and chassis ECAN nodes, industrial CAN-bus sensor nodes, HVAC controllers with networking, building-automation gateways, and Class 1/Class 2 industrial automation modules. The wide temperature grade and integrated ECAN make it a strong fit for any CAN-based distributed-control system that needs automotive-grade reliability at industrial price points.
When designing with this device, follow Microchip's recommended decoupling (100 nF on every VDD/VSS pair), keep the ECAN bus traces impedance-matched to 120 ohm, and validate the brown-out and watchdog configuration against your system-level fault-recovery strategy. The 68-pin PLCC package is socket-compatible with many legacy designs, simplifying field upgrades.
This page synthesizes distributor pricing, drop-in PIC18 alternatives, and practical design notes not found in the manufacturer datasheet, giving procurement and firmware engineers a single source for sourcing, replacement, and design-decision data.
Аналоги без доработки для PIC18F6680-E/L — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC18F6680-E/L (тот же форм-фактор и посадочное место) — отличается по Operating Temperature, Timers, ADC, Core Architecture, Data EEPROM.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC18F6585-E/L
✅ Прямая замена✓ В наличии
$5.25 / шт.
Открыть даташит →PIC18F6680-I/L
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F8680-E/L
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F8585-E/L
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F66K80-I/PT
✅ Прямая замена✓ В наличии
$2.95 / шт.
Открыть даташит →PIC18F6680-E/L Максимальные параметры и электрические характеристики
| Device Family | PIC18F6X8X (PIC18F6680) |
| Program Memory Type | Enhanced Flash |
| Program Memory Size | 64 KB |
| RAM | 3328 bytes |
| Data EEPROM | 1024 bytes |
| Maximum Clock Speed | 40 MHz |
| Performance | 10 MIPS |
| Supply Voltage (Vdd) | 4.2 V to 5.5 V |
| Digital I/O Pins | 52 (Note: vendor listings say 54, datasheet says 52) |
| Package Type | 68-pin PLCC (J-lead) |
| Рабочая температура | -40 C to +125 C (Extended, '-E' suffix) |
| CAN Module | ECAN (Enhanced CAN 2.0B active) |
| ADC | 12-bit |
| Timers | 4 |
| Instruction Set | PIC18 16-bit instructions, 8-bit data |
| Статус RoHS | Compliant |
Конфигурация выводов PIC18F6680-E/L
| Контакт 1 | RE0/AN5 — GPIO RE0 / ADC input AN5 |
| Контакт 2 | RE1/AN6 — GPIO RE1 / ADC input AN6 |
| Контакт 7 | OSC1 — Crystal oscillator input / external clock |
| Контакт 8 | OSC2 — Crystal oscillator output |
| Контакт 9 | MCLR — Master clear reset (active low) |
| Контакт 10 | Vss — Ground |
| Контакт 11 | VDD — Positive supply |
| Контакт 18 | CANTX — ECAN transmit output |
| Контакт 19 | CANRX — ECAN receive input |
| Контакт 55 | AVdd — Analog positive supply |
| Контакт 56 | AVss — Analog ground |
| Контакт 65 | Vss — Ground |
| Контакт 66 | VDD |
Типичное применение
PIC18F6680-E/L подходит для 6 применениеs: Automotive ECAN Body Control Modules, Industrial CAN-bus Sensor Nodes, HVAC Network Controllers, Elevator and Lift Controllers, Agricultural Vehicle Telematics, Medical Diagnostic ECAN Nodes.
Automotive ECAN Body Control Modules
The PIC18F6680-E/L's integrated ECAN 2.0B peripheral and -40 to +125 C extended temperature make it ideal for automotive body control modules (BCMs) that exchange CAN frames with the central gateway. With 64 KB of enhanced Flash supporting 100k erase cycles and 1024 bytes of EEPROM for non-volatile fault-log retention, the device meets automotive durability requirements. ECAN hardware acceptance filtering offloads message arbitration from the CPU, leaving MIPS for actuator control logic.
Рекомендуется
Industrial CAN-bus Sensor Nodes
For distributed industrial sensor networks running CANopen or DeviceNet protocols, the PIC18F6680-E/L provides 64 KB of Flash for protocol stacks plus 3328 bytes RAM for process image buffers. The 12-bit ADC handles analog sensor inputs (4-20 mA, 0-10 V bridge sensors) while ECAN handles robust peer-to-peer communication over long cable runs. The extended temperature grade ensures reliable operation in factory-floor enclosures without climate control.
Рекомендуется
HVAC Network Controllers
Building-automation HVAC controllers using BACnet or proprietary CAN-based protocols benefit from the PIC18F6680-E/L's 52 GPIO pins, which can drive multiple relay outputs, thermistor inputs, and damper actuators without external I/O expanders. The 4 timers support PWM fan-speed control and the ECAN module provides reliable networking between air-handling units and chillers. The 64 KB Flash holds full BACnet stack and custom control algorithms.
Рекомендуется
Elevator and Lift Controllers
Multi-floor elevator controllers require robust networking between car controllers, door controllers, and hall-call units. The PIC18F6680-E/L's ECAN module handles the high-volume real-time messaging, while its 3328-byte RAM holds the floor-position state machine and fault log. The extended temperature range covers unheated machine rooms, and the 100k Flash endurance supports years of in-field firmware updates for safety enhancements.
Рекомендуется
Agricultural Vehicle Telematics
Agricultural machinery (tractors, combines, sprayers) uses J1939 CAN networks to share engine, hydraulic, and implement data across vehicle subsystems. The PIC18F6680-E/L's automotive-grade qualification and -40 to +125 C temperature range handle under-cab and outdoor mounting, while its ECAN peripheral supports J1939 transport protocol. The 1 KB EEPROM stores operator hours, fault codes, and yield data between service intervals.
Рекомендуется
Medical Diagnostic ECAN Nodes
Distributed medical devices (patient monitors, infusion pumps, lab analyzers) that communicate over CAN-based internal networks use the PIC18F6680-E/L to consolidate multiple analog sensor inputs and forward processed data to a central display. The 12-bit ADC provides sufficient resolution for physiological signals, while ECAN ensures deterministic, error-checked communication. Note that medical safety-critical functions require additional IEC 60601-1 hardware isolation beyond the MCU.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC18F6680-E/L — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC18F6585-E/L | PIC18F6680-I/L | PIC18F8680-E/L | PIC18F8585-E/L |
|---|---|---|---|---|---|
| Package | 68-pin PLCC (J-lead) | 68-pin PLCC (J-lead) - same | 68-pin PLCC (J-lead) - same | 68-pin PLCC (J-lead) - same | 68-pin PLCC (J-lead) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 64 KB | 48 KB (-25%) | 64 KB (same) | 96 KB (+50%) | 48 KB (-25%) |
| RAM | 3328 bytes | 3328 bytes (same) | 3328 bytes (same) | 3328 bytes (same) | 3328 bytes (same) |
| Data EEPROM | 1024 bytes | 1024 bytes (same) | 1024 bytes (same) | 1024 bytes (same) | 1024 bytes (same) |
| Operating Temperature | -40 C to +125 C (Extended) | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) | -40 C to +125 C (Extended) |
| CAN Module | ECAN (2.0B active) | ECAN (2.0B active) | ECAN (2.0B active) | ECAN (2.0B active) | ECAN (2.0B active) |
| Max Clock Speed | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| Supply Voltage | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V |
Ключевые отличия
- Extended temperature grade (-40 to +125 C) (против PIC18F6680-I/L)
- Recommended for automotive design per Microchip (против PIC18F6585-E/L)
- More Flash than 48 KB family parts (против PIC18F6585-E/L)
Заметки по проектированию
Place a 100 nF decoupling capacitor within 5 mm of every VDD/AVdd pin and a single 10 uF bulk capacitor near the device. The PIC18F6680-E/L operates at 4.2-5.5 V; verify the LDO or switching regulator upstream has less than 100 mV peak-to-peak ripple to avoid ADC and ECAN jitter. The 68-PLCC package has multiple VDD/VSS pairs that must all be connected for proper operation.
Keep ECAN bus traces impedance-matched to 120 ohms differential, with termination resistors (120 ohms, 1% tolerance) at each end of the bus. Maximum stub length should be under 1/3 of the signal rise time; for 1 Mbps CAN this is roughly 10 cm. Route CANH/CANLX as a differential pair with consistent spacing. Place the MCP2551 or similar transceiver within 2 cm of the CANTX/CANRX pins.
Configuration bits (config word at 0x300000) must be set correctly before code execution: oscillator mode, watchdog enable, brown-out voltage, low-voltage programming disable, and code protection. Forgetting to set the ECAN configuration bits (CANMX - PORTB vs PORTC pin mapping) is a common cause of silent CAN bus failure. Use MPLAB X IDE's configuration bit view to verify all settings before programming.
The 12-bit ADC performance is sensitive to analog supply noise. Route AVdd through a ferrite bead from Vdd, and keep analog input traces short and away from switching signals. Sample-and-hold acquisition time must be at least 1.4 us for 10-bit accuracy; consult the datasheet's ADC section for exact TACQ formula based on source impedance and temperature.
Информация о соответствии
Per Microchip product page, recommended for automotive design with PPAP/IMDS support. RoHS compliant per datasheet.