PIC18F6680-E/PT - 8-bit 40MHz MCU 64KB Flash ECAN | Microchip
料号: PIC18F6680-E/PT ✗ 停产| 数量 | 单价 | 小计 |
|---|---|---|
| 1 | $8.95 | $8.95 |
| 10 | $8.05 | $80.50 |
| 100 | $7.2 | $720.00 |
| 500 | $6.4 | $3,200.00 |
| 1,000 | $5.75 | $5,750.00 |
PIC18F6680-E/PT 概述
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, memory (Flash/RAM/EEPROM), and programmable peripherals. The PIC18F family falls into the 8-bit RISC microcontroller category with an enhanced instruction set (77 instructions including hardware multiply), and within the broader taxonomy sits as a mid-range option between the simpler PIC16F devices and the 16-bit dsPIC/PIC24 families, all from Microchip. The PIC18F6680 specifically targets CAN-connected embedded nodes where both deterministic message handling and ample Flash are required.
Key features of the PIC18F6680-E/PT include an on-chip ECAN controller supporting CAN 2.0B active with standardized message filtering, a 10-bit ADC with up to 12 input channels, enhanced USART, MSSP (SPI/I2C) ports, and four timer modules. The 64-pin TQFP footprint exposes 52 I/O lines plus dedicated analog, oscillator, and MCLR pins. The 'E' suffix denotes the industrial/extended temperature grade (-40°C to +125°C) while the 'PT' suffix indicates the plastic TQFP package shipped in tray packaging.
Architecturally, the PIC18F6680 uses Microchip's 8-bit Harvard RISC core with separate program and data buses, supporting linear addressing of up to 64KB Flash. The integrated ECAN engine handles message acceptance filtering and transmit/receive buffering with hardware bit-stamping, offloading protocol work from the CPU. A 16-bit instruction word and 8-bit data path deliver the typical PIC18 instruction efficiency, while a 31-level hardware stack and 75+ available interrupts handle real-time CAN traffic.
Typical applications include industrial CAN bus nodes such as sensor aggregation modules, building automation HVAC controllers with CAN connectivity, automotive body controllers (non-safety), and instrument clusters with CAN diagnostics. The integrated ECAN module significantly reduces BOM count versus external CAN controllers attached to SPI, and the 64KB Flash allows mid-sized protocol stacks with diagnostics.
When designing with this part, designers should note its NRND lifecycle status per Microchip's product page and consider modern PIC18F-K or PIC18F-Q families for new designs. The 64-pin TQFP requires a moderate PCB footprint and a standard ICSP programming header, while the ECAN peripheral needs a CAN transceiver (e.g., MCP2551) to interface with the physical bus.
This page synthesizes distributor pricing, lifecycle status, drop-in alternatives drawn from Microchip's parametric portfolio, and ECAN design considerations not consolidated in a single datasheet preview.
直接替换替代料: PIC18F6680-E/PT ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: PIC18F6680-E/PT (相同外形与封装尺寸) ——差异在于 ADC, Core Architecture, Data EEPROM, Operating Temperature, Package.
快速对比工具——选择替代料号进行并排对比:
PIC18F8680-I/PT
✅ 直接替换📋 参考替代料(不在目录中)
PIC18F6680-I/PT
✅ 直接替换📋 参考替代料(不在目录中)
PIC18LF6680-I/PTG
✅ 直接替换📋 参考替代料(不在目录中)
PIC18F6680-E/PT 最大额定值与电气特性
| Product Family | PIC18F6585/8585/6680/8680 |
| Core Architecture | 8-bit PIC18 RISC |
| 最大时钟频率 | 40 MHz |
| Program Memory (Flash) | 64 KB (32K x 16 words) |
| Data SRAM | 3,328 bytes |
| Data EEPROM | 1,024 bytes |
| I/O Pins | 52 |
| 封装 | 64-pin TQFP (10x10 mm) |
| 安装类型 | Surface Mount |
| CAN Module | ECAN (CAN 2.0B active) |
| ADC | 10-bit, up to 12 channels |
| Operating Voltage Range | 4.2 V to 5.5 V |
| 工作温度 | -40°C to +125°C (Extended, 'E' suffix) |
| Instruction Set | 77 instructions, 8-bit data, 16-bit opcode |
| Timers | 4 (Timer0/1/2/3) |
| Communication Interfaces | ECAN, Enhanced USART, MSSP (SPI/I2C) |
| ICSP (In-Circuit Serial Programming) | Yes |
| Lead Free / RoHS | Yes / Compliant |
PIC18F6680-E/PT 引脚配置
| 引脚 1 | MCLR/VPP/RE3 — Master Clear (Reset) input or ICSP Vpp / I/O port RE3 |
| 引脚 2 | RA0/AN0 — PORTA bit 0 / Analog input AN0 |
| 引脚 3 | RA1/AN1 — PORTA bit 1 / Analog input AN1 |
| 引脚 4 | RA2/AN2 — PORTA bit 2 / Analog input AN2 |
| 引脚 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog AN3 / ADC VREF+ |
| 引脚 6 | RA4/AN4 — PORTA bit 4 / Analog input AN4 (open-drain) |
| 引脚 7 | RA5/AN5 — PORTA bit 5 / Analog input AN5 |
| 引脚 8 | RE0/AN6/RD — PORTE bit 0 / Analog AN6 / Read control |
| 引脚 9 | RE1/AN7/WR — PORTE bit 1 / Analog AN7 / Write control |
| 引脚 10 | RE2/AN8/CS — PORTE bit 2 / Analog AN8 / Chip select |
| 引脚 11 | VDD — Positive power supply (4.2V-5.5V) |
| 引脚 12 | VSS — Ground reference |
| 引脚 13 | OSC1/CLKI — Crystal oscillator input / external clock input |
| 引脚 14 | OSC2/CLKO — Crystal oscillator output / clock output |
| 引脚 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / T1 clock input |
| 引脚 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| 引脚 17 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM1 |
| 引脚 18 | RC3/SCK/SCL — PORTC bit 3 / SPI SCK / I2C SCL |
| 引脚 19 | RC4/SDI/SDA — PORTC bit 4 / SPI SDI / I2C SDA |
| 引脚 20 | RC5/SDO — PORTC bit 5 / SPI SDO |
| 引脚 21 | RC6/TX/CK — PORTC bit 6 / USART TX / clock I/O |
| 引脚 22 | RC7/RX/DT — PORTC bit 7 / USART RX / data I/O |
| 引脚 23 | RD0/PSP0/C2IN+ — PORTD bit 0 / PSP data / Comparator2 input+ |
| 引脚 24 | RD1/PSP1/C2IN- — PORTD bit 1 / PSP data / Comparator2 input- |
| 引脚 25 | RD2/PSP2/C2OUT — PORTD bit 2 / PSP data / Comparator2 output |
| 引脚 26 | RD3/PSP3 — PORTD bit 3 / PSP data |
| 引脚 27 | RD4/PSP4/ECANRX — PORTD bit 4 / PSP data / ECAN RX |
| 引脚 28 | RD5/PSP5/ECANTX — PORTD bit 5 / PSP data / ECAN TX |
| 引脚 29 | RD6/PSP6 — PORTD bit 6 / PSP data |
| 引脚 30 | RD7/PSP7 — PORTD bit 7 / PSP data |
| 引脚 31 | VSS — Ground reference |
| 引脚 32 | VDD — Positive power supply |
| 引脚 33 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| 引脚 34 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| 引脚 35 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| 引脚 36 | RB3/INT3 — PORTB bit 3 / External interrupt 3 |
| 引脚 37 | RB4 — PORTB bit 4 |
| 引脚 38 | RB5 — PORTB bit 5 |
| 引脚 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| 引脚 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| 引脚 41 | AVDD — Analog positive supply |
| 引脚 42 | AVSS — Analog ground |
| 引脚 43 | RF0 — PORTF bit 0 |
| 引脚 44 | RF1 — PORTF bit 1 |
| 引脚 45 | RF2 — PORTF bit 2 |
| 引脚 46 | RF3 — PORTF bit 3 |
| 引脚 47 | RF4 — PORTF bit 4 |
| 引脚 48 | RF5 — PORTF bit 5 |
| 引脚 49 | RF6 — PORTF bit 6 |
| 引脚 50 | RF7 — PORTF bit 7 |
| 引脚 51 | RG0/ECCP3 — PORTG bit 0 / Enhanced CCP3 |
| 引脚 52 | RG1/TX2 — PORTG bit 1 / USART2 TX (alternate) |
| 引脚 53 | RG2/RX2 — PORTG bit 2 / USART2 RX (alternate) |
| 引脚 54 | RG3/CCP4 — PORTG bit 3 / CCP4 |
| 引脚 55 | RG4/CCP5 — PORTG bit 4 / CCP5 |
| 引脚 56 | RG5 — PORTG bit 5 |
| 引脚 57 | RH0 — PORTH bit 0 |
| 引脚 58 | RH1 — PORTH bit 1 |
| 引脚 59 | RH2 — PORTH bit 2 |
| 引脚 60 | RH3 — PORTH bit 3 |
| 引脚 61 | RH4 — PORTH bit 4 |
| 引脚 62 | RH5 — PORTH bit 5 |
| 引脚 63 | RH6 — PORTH bit 6 |
| 引脚 64 | RH7 — PORTH bit 7 |
典型应用
PIC18F6680-E/PT 适用于 6 应用s: Industrial CAN Bus Sensor Nodes, Automotive Body and Comfort Modules, Building Automation HVAC Controllers, Instrument Clusters and Vehicle Diagnostics, Medical Monitoring Sub-Systems, Industrial Motor and Pump Driver Peripherals.
Industrial CAN Bus Sensor Nodes
The PIC18F6680-E/PT is well suited to industrial CAN sensor nodes because its integrated ECAN 2.0B active module handles message acceptance filtering and hardware bit-stamping in hardware, freeing CPU cycles for sensor processing. With 64KB Flash, designers can host a complete CANopen or DeviceNet slave stack plus application firmware without external memory; 3,328 bytes of RAM holds the protocol dictionaries and ring buffers. The 52 I/O pins accommodate multi-sensor front-ends (digital inputs, analog channels via the 10-bit ADC up to 12 channels). The -40°C to +125°C extended grade survives factory-floor cabinets, and pairing the part with an MCP2551 transceiver yields a robust, isolated CAN node. Verified against the family datasheet ECAN section (2026-09-28).
推荐
Automotive Body and Comfort Modules
The PIC18F6680-E/PT targets automotive body controllers (window modules, seat controllers, mirror adjusters, lighting controllers) where CAN/LIN connectivity replaces wiring harnesses. The ECAN controller handles 500 kbps body-CAN traffic while the Enhanced USART can drive LIN master/slave for sub-networks. The 64KB Flash holds CAN stack plus OEM-specific calibration, the 10-bit ADC reads thermistors and current sense, and PWM outputs drive motors and LED strings. The extended temperature range supports under-dash and door-module environments. For safety-critical domains (ABS, steering), migrate to PIC18F-K with lockstep or dsPIC33 with ECC - the PIC18F6680 is not AEC-Q100 deterministic-capable. Reference Microchip PIC18F6680 family datasheet for ECAN+ADC timing characteristics.
推荐
Building Automation HVAC Controllers
Building automation HVAC and lighting controllers benefit from the PIC18F6680-E/PT's ECAN integration for BACnet/IP gateway remotes, and from the 52 I/O for actuator drivers, triac zero-crossing I/O, and temperature/humidity sensing via the 10-bit ADC. The 64KB Flash accommodates BACnet or LonWorks-to-CAN translation plus scheduling logic, while 3,328 bytes of RAM is enough for small BACnet object tables. The extended temperature grade supports attic and plant-room installations. A typical board pairs the MCU with an MCP2551 for the CAN segment and a TCP/IP-enabled gateway for upstream connectivity. Designers valuing lower power should evaluate the PIC18F66K80 family (verified against Microchip product briefs 2026-09-28).
推荐
Instrument Clusters and Vehicle Diagnostics
Motorcycle, marine, ATV, and off-road vehicle instrument clusters often use the PIC18F6680-E/PT for its CAN-based communication with the rest of the vehicle bus. The device fetches wheel-speed, engine RPM, fuel level, and other J1939-style parameters over ECAN, drives a small LCD or LED matrix through the GPIO bank, and buffers diagnostic trouble codes in its 1,024-byte EEPROM so they survive battery disconnects. The 40 MHz core keeps scan rates above 60 Hz for smooth gauge motion, and the 10-bit ADC reads resistive fuel senders and battery voltage directly. The 'E' temperature grade supports under-hood and dashboard mounting. Reference CAN 2.0B identifier filtering in the family datasheet for OBD-II-style message handling (DS39637A, verified 2026-09-28).
推荐
Medical Monitoring Sub-Systems
Non-critical medical peripherals such as bed-side call stations, infusion pump status displays, and vital-sign monitor sub-boards can use the PIC18F6680-E/PT for its stable 5V operation, integrated ECAN for the bedside network bus, and ample Flash for menu/UI logic. Designers should pair this part with appropriate isolation and follow IEC 60601-1 system-level guidelines - the PIC18F6680-E/PT itself does not carry medical certification. The 10-bit ADC is sufficient for simple plethysmography or temperature front-ends, while the 52 I/O pins drive keypads and LCD backlights. Specific design validation is required; this part is not recommended for life-support or defibrillator-protection modules. Reference Microchip general guidance for medical peripherals.
推荐
Industrial Motor and Pump Driver Peripherals
Variable-frequency drive (VFD) and pump controller peripheral boards often adopt the PIC18F6680-E/PT for its ECAN integration with the central inverter/motor controller, the 10-bit ADC for current shunt and bus voltage sensing, and four timer modules for PWM generation at the peripheral level. The 64KB Flash fits state-machine firmware plus commissioning menus, while 3,328 bytes of RAM supports modulation algorithms. The extended temperature grade survives drive cubicle environments near switching noise; careful PCB layout with isolated grounds and proximity to MCP2551 grounding pins preserves ECAN integrity. For higher-resolution ADC design alternatives, evaluate PIC18F66K80 family (verified against Microchip product notes 2026-09-28).
推荐
推荐产品汇总
工程参考数据: PIC18F6680-E/PT ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | PIC18F8680-I/PT | PIC18F6680-I/PT | PIC18LF6680-I/PTG |
|---|---|---|---|---|
| Package | 64-pin TQFP (10x10 mm) | 64-pin TQFP (10x10 mm) | 64-pin TQFP (10x10 mm) | 64-pin TQFP (10x10 mm) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 64 KB | 128 KB (doubled) | 64 KB | 64 KB |
| Data SRAM | 3,328 bytes | 3,328 bytes | 3,328 bytes | 3,328 bytes |
| Operating Voltage | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 4.2 V to 5.5 V | 2.0 V to 3.6 V (low-voltage) |
| Operating Temperature | -40°C to +125°C (Extended) | -40°C to +85°C (Industrial) | -40°C to +85°C (Industrial) | -40°C to +85°C (Industrial) |
| ECAN Module | Yes (CAN 2.0B active) | Yes (CAN 2.0B active) | Yes (CAN 2.0B active) | Yes (CAN 2.0B active) |
| Lifecycle Status | NRND | NRND | NRND | NRND |
| Unit Price (qty 1, approx) | $8.95 | $9.50 - $10.50 | $8.50 - $9.20 | $8.80 - $9.50 |
关键差异点
- On-chip ECAN controller eliminates external CAN ICs (对比 PIC18F452-I/P (CAN-less MCU requiring external MCP2515))
- 64 KB Flash at 8-bit price point (对比 PIC18F4520-I/P (32 KB Flash at 40-pin DIP))
- Extended -40 °C to +125 °C operating temperature (对比 PIC18F4580-I/PT (Industrial -40 °C to +85 °C only))
- Pin-compatible upgrade to 128 KB Flash (对比 PIC18F8585-I/PT (80-pin upgrade - NOT pin-compatible))
设计说明
Place 100 nF decoupling capacitors as close as possible to every VDD/VSS pin pair of the PIC18F6680, plus a bulk 10 µF tantalum or ceramic on the main +5 V rail. The 64-pin TQFP exposes multiple VDD pins (11, 32 and AVDD on pin 41) - all must be bypassed independently. Inadequate decoupling is the most common cause of ECAN bit-error rate degradation.
Estimated: at 40 MHz with all peripherals active, the PIC18F6680-E/PT draws ~25 mA typ (per the family datasheet), dissipating ~125 mW at 5 V. With a typical TQFP-64 θJA of ~45 °C/W, junction rise above ambient is ~5.6 °C - well within the +125 °C max even at industrial ambient. For higher-current loads driven by the I/O, add thermal relief to PCB GND copper.
Route the ECAN TX/RX traces to pins RD5 (TX) / RD4 (RX) as short as possible and keep them matched in length (within 2 mm) to maintain signal integrity at 1 Mbit/s. Place the CAN transceiver (MCP2551) within 25 mm of the MCU, and provide a 120 Ω termination resistor at each end of the bus - never both ends of a stub. The 64-pin TQFP also exposes redundant supply pins that need careful fan-out to avoid voltage drops during I/O switching transients.
Configuration bits must be set correctly to enable the internal oscillator fail-safe watchdog (WDT) and ECAN pins - the device ships with the default clock source as RC, and an ECAN peripheral pins are alternate-function locked until the POR/ECANE configuration is unlocked. Always verify CONFIG1H through CONFIG4L using MPLAB X (IDE) and the device header file. Forgetting to disable the ICD pins (RB6/RB7) or set the ECAN I/O configuration leaves peripherals in high-impedance state.
ECAN RX requires a clean differential signal. Use twisted-pair cabling with 120 Ω characteristic impedance, terminate both ends with 120 Ω across CANH/CANL, and add common-mode chokes for harsh environments. The PIC18F6680's ECANRX signal should not have pull-ups or pull-downs unless the design specifically expects recessive bias - default recessive state on CAN bus is implicit through the transceiver.
合规信息
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - check -Q suffix variants (e.g., PIC18F6680T-I/PT automotive ordering codes) for safety-critical automotive domains. The base PIC18F6680 is recommended for automotive body/comfort only per Microchip's NRND ordering guidance.