PIC18F4680-H/PT - 8-bit MCU, 64KB Flash, ECAN, 44-TQFP | Microchip
MPN: PIC18F4680-H/PT ✓ פעילPIC18F4680-H/PT סקירה
What is a PIC18F Microcontroller? The PIC18F family is Microchip's 8-bit enhanced RISC architecture for general-purpose embedded control. PIC18F devices sit within the broader taxonomy: 8-bit MCU -> Harvard RISC microcontroller -> PIC family -> PIC18F sub-family -> semiconductor. They offer 16-bit instruction words, 8-bit data paths, hardware multiplier, prioritized interrupts, and Flash self-programming, making them the standard workhorse for industrial, automotive, and consumer applications that need deterministic real-time control without the complexity of an ARM Cortex core.
Key features of the PIC18F4680-H/PT include: 64KB Flash program memory (32K x 16), 3,328 bytes SRAM, 1,024 bytes Data EEPROM with high-endurance Flash (HEF) option, integrated ECAN module (CAN 2.0B active with three transmit and two receive buffers), two USART modules with LIN-compatible master/slave operation, MSSP (SPI/I2C), 10-bit ADC with up to 13 input channels, nanoWatt power-managed modes (Idle, Sleep, Deep Sleep, and Run), and a wide 2.0V-5.5V operating voltage range. The H temperature grade extends -40C to +150C.
The architecture uses a 16-bit enhanced instruction set optimized for C-compiled code (MPLAB XC8 and legacy MPLAB C18), with 83 instructions and a hardware 8x8 multiplier. The ECAN peripheral implements CAN 2.0B active with hardware acceptance filters, time-stamping, and DeviceNet/CanOpen-friendly bit-timing configuration. With self-programmability and 100K/1M write-endurance ratings, field firmware upgrades are supported via ECAN or USART bootloader patterns common in automotive body and industrial control modules.
Typical applications include automotive body and chassis ECAN nodes (cluster, HVAC, lighting controllers), industrial CAN-based sensor networks (DeviceNet, CANopen), HVAC controls, embedded control boards requiring LIN master support, and battery chargers using the ADC plus ECAN for cell-balancing feedback loops.
When designing with this part, plan for a 2.0V-5.5V supply, ensure the ECAN bus transceivers (e.g. MCP2551 or MCP2561) match the bus topology, and provide sufficient decoupling. Use MPLAB X IDE with MPLAB ICD 5 or MPLAB PICkit 5 for in-circuit debug and Flash programming.
This page consolidates verified distributor pricing, drop-in alternate MPNs sourced from Microchip's cross-reference, and PCB-level design notes not duplicated on the manufacturer summary page.
חלופות תחליף ישיר עבור PIC18F4680-H/PT — אותו מארז, תואם פין-לפין. חלקים במארז שונה הדורשים עיבוד מחדש של ה-PCB אינם נכללים.
וריאנטים בסדרה זו
דגמים מאותה סדרה התואמים Drop-in עם PIC18F4680-H/PT (אותו גורם צורה וטביעת רגל) — שונים ב Operating Temperature, Package, ADC, Program Memory (Flash), CAN.
PIC18F4680-I/PT
✅ Drop-In📋 חלופה להתייחסות (לא בקטלוג)
PIC18F4680-E/PT
✅ Drop-In📋 חלופה להתייחסות (לא בקטלוג)
PIC18F4585-I/PT
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC18F4585-H/PT
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC18F4480-I/PT
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC18F458-I/PT
✅ Drop-In📋 חלופה להתייחסות (לא בקטלוג)
PIC18F4680-H/PT דירוגים מרביים ומאפיינים חשמליים
| Core | PIC18 (8-bit RISC, Harvard) |
| Program Memory (Flash) | 64 KB (32K x 16) |
| Data EEPROM / HEF | 1024 bytes |
| SRAM | 3328 bytes |
| Maximum CPU Speed | 40 MHz input / 25 MHz output, 10 MIPS |
| Operating Voltage | 2.0 V to 5.5 V |
| טמפרטורת פעולה | -40C to +150C (H grade) |
| I/O Pins | 36 |
| ADC | 10-bit, up to 13 channels |
| Timers | 4 (Timer0/1/2/3) |
| ECAN Module | Yes (CAN 2.0B active) |
| USART | 2 (LIN master/slave support) |
| MSSP (SPI / I2C) | 1 (SPI master/slave + I2C master/slave) |
| מארז | 44-TQFP (10x10 mm) |
| סוג הרכבה | Surface Mount |
תצורת פינים של PIC18F4680-H/PT
| פין 1 | OSC2/RA6 — Oscillator output / GPIO RA6 |
| פין 2 | OSC1/RA7 — Oscillator input / GPIO RA7 |
| פין 3 | MCLR — Master Clear (reset, input) |
| פין 4 | RA0/AN0 — RA0/Analog input AN0 |
| פין 5 | RA1/AN1 — RA1/Analog input AN1 |
| פין 6 | RA2/AN2/VREF- — RA2/Analog input AN2/VREF- |
| פין 7 | RA3/AN3/VREF+ — RA3/Analog input AN3/VREF+ |
| פין 8 | RA4/T0CKI — RA4/Timer0 clock input |
| פין 9 | RA5/AN4/SS — RA5/AN4/SPI slave select |
| פין 10 | VSS — Ground |
| פין 11 | VDD — Positive supply |
| פין 12 | RB0/INT0 — RB0/External interrupt 0 |
| פין 13 | RB1/INT1 — RB1/External interrupt 1 |
| פין 14 | RB2/INT2 — RB2/External interrupt 2 |
| פין 15 | RB3/CCP2 — RB3/CCP2 PWM/Capture |
| פין 16 | RB4 — RB4 GPIO |
| פין 17 | RB5 — RB5 GPIO |
| פין 18 | RB6/PGC — RB6/ICSP clock |
| פין 19 | RB7/PGD — RB7/ICSP data |
| פין 20 | VSS — Ground |
| פין 21 | VDD — Positive supply |
| פין 22 | RC0/T1OSO/T13CKI — RC0/Timer1 oscillator out or clock in |
| פין 23 | RC1/T1OSI/CCP2 — RC1/Timer1 oscillator in or CCP2 alt |
| פין 24 | RC2/CCP1 — RC2/CCP1 PWM |
| פין 25 | RC3/SCK/SCL — RC3/SPI clock or I2C clock |
| פין 26 | RC4/SDI/SDA — RC4/SPI data in or I2C data |
| פין 27 | RC5/SDO — RC5/SPI data out |
| פין 28 | RC6/CANTX — RC6/ECAN transmit |
| פין 29 | RC7/CANRX — RC7/ECAN receive |
| פין 30 | VSS — Ground |
| פין 31 | VDD — Positive supply |
| פין 32 | RD0/PSP0 — RD0/Parallel Slave Port data 0 |
| פין 33 | RD1/PSP1 — RD1/Parallel Slave Port data 1 |
| פין 34 | RD2/PSP2 — RD2/Parallel Slave Port data 2 |
| פין 35 | RD3/PSP3 — RD3/Parallel Slave Port data 3 |
| פין 36 | RD4/PSP4 — RD4/Parallel Slave Port data 4 |
| פין 37 | RD5/PSP5 — RD5/Parallel Slave Port data 5 |
| פין 38 | RD6/PSP6 — RD6/Parallel Slave Port data 6 |
| פין 39 | RD7/PSP7 — RD7/Parallel Slave Port data 7 |
| פין 40 | RE0/RD — RE0/Parallel Slave Port read strobe |
| פין 41 | RE1/WR — RE1/Parallel Slave Port write strobe |
| פין 42 | RE2/CS — RE2/Parallel Slave Port chip select |
| פין 43 | VSS — Ground |
| פין 44 | VDD — Positive supply |
יישומים טיפוסיים
PIC18F4680-H/PT מתאים עבור 7 יישוםs: Automotive ECAN Body Control Modules, Industrial CANopen / DeviceNet Sensor Nodes, HVAC and Building Automation Controllers, Embedded Control Boards with LIN Master, Battery Cell Balancing / Charger Nodes, In-Circuit Flash Field Firmware Upgrades, Touch-Sensing User Interface Panels.
Automotive ECAN Body Control Modules
The PIC18F4680-H/PT's integrated ECAN 2.0B active controller with hardware acceptance filters and three transmit buffers makes it well suited to automotive body-control modules - door modules, seat controllers, lighting nodes - that sit on a 500 kbps CAN bus. Its 10 MIPS at 25 MHz easily handles CANOpen and DeviceNet stacks, and the 1,024 bytes HEF Data EEPROM stores CAL/CANopen object dictionary entries without external serial EEPROM.
מומלץ
Industrial CANopen / DeviceNet Sensor Nodes
The PIC18F4680-H/PT supports standard CANopen and DeviceNet profiles with deterministic response times thanks to its hardware ECAN peripheral and accurate timing streams (Timer1-driven tick for CANopen SYNC, TPDO scheduling). Its 2.0V-5.5V supply and 150C H-grade operating range allow deployment in factory-floor cabinets where ambient temperature is elevated. The 10-bit ADC handles sensor signal conditioning directly, reducing analog-front-end complexity.
מומלץ
HVAC and Building Automation Controllers
In HVAC controllers and building automation panels, the PIC18F4680-H/PT's ECAN module links the unit to the building's management backbone, while its dual USART (with LIN-capable mode) talks to furnace/air-handler boards over LIN or a simple UART link. The 3,328 bytes SRAM holds comfort-setpoint histories and PID state without off-chip memory, and nanoWatt sleep reduces standby consumption when the building is unoccupied.
מומלץ
Embedded Control Boards with LIN Master
The PIC18F4680-H/PT's USART module implements LIN 1.3/2.0 master protocol with auto-baud sync, making it ideal as a master ECU for LIN sub-networks of sensors and actuators - seat heaters, HVAC door modules, or industrial push-button panels. Its 64 KB Flash holds a full LIN application plus a small RTOS-style scheduler, and the 3328 bytes SRAM keeps LIN frames in buffers without copy operations.
מומלץ
Battery Cell Balancing / Charger Nodes
In multi-cell Li-ion battery balancing boards, the PIC18F4680-H/PT samples individual cell voltages via its 10-bit ADC and broadcasts state-of-charge messages over ECAN to the pack BMS master. Its wide 2.0V-5.5V supply tolerates 12V automotive cranking transients and 4V battery-pack floating voltages, while the 3328 bytes SRAM is enough for coulomb-counter FIFO buffers.
מומלץ
In-Circuit Flash Field Firmware Upgrades
With 100,000 erase/write cycle endurance and self-programming capability, the PIC18F4680-H/PT supports bootloader-driven firmware updates over CAN or LIN in deployed automotive/industrial nodes. A typical pattern uses an inverted bit-strobe with safety watchdog and dual-image storage to allow rollback on failed boots - useful where physical access is impractical.
מומלץ
Touch-Sensing User Interface Panels
In capacitive touch-button user interfaces in white goods and industrial control panels, the PIC18F4680-H/PT reads the mTouch capacitive sensing module via its ADC and CTMU peripheral and reports button events over CAN or LIN to a master controller. Its nanoWatt sleep currents allow battery-backed or wake-on-touch operation, while 36 I/O provides headroom for LED lighting and segment-driver interfaces.
מומלץ
סיכום מוצרים מומלצים
נתוני עזר הנדסיים עבור PIC18F4680-H/PT — השוואה, הנחיות תכנון ומידע על תאימות.
מדריך בחירה
השוואה עם חלופות
| פרמטר | מוצר זה | PIC18F4680-I/PT | PIC18F4680-E/PT | PIC18F4585-I/PT | PIC18F4585-H/PT | PIC18F4480-I/PT | PIC18F458-I/PT |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (10x10) | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same |
| Flash Memory | 64 KB | 64 KB | 64 KB | 96 KB (+50%) | 96 KB (+50%) | 16 KB (-75%) | 32 KB (-50%) |
| SRAM | 3328 bytes | 3328 bytes | 3328 bytes | 3328 bytes | 3328 bytes | 768 bytes (-77%) | 1536 bytes (-54%) |
| ECAN Module | Yes (CAN 2.0B active) | Yes | Yes | Yes | Yes | Yes | No (CAN-less) |
| Operating Temperature | -40C to +150C (H) | -40C to +85C (I) | -40C to +125C (E) | -40C to +85C (I) | -40C to +150C (H) | -40C to +85C (I) | -40C to +85C (I) |
| Maximum Speed | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS |
| Data EEPROM | 1024 bytes (HEF) | 1024 bytes | 1024 bytes | 1024 bytes | 1024 bytes | 256 bytes (-75%) | 256 bytes (-75%) |
מבדילים עיקריים
- Highest operating temperature rating in the PIC18F4585/4680 family (לעומתPIC18F4680-I/PT)
- Mature, fully-supported ECAN firmware ecosystem (לעומתPIC18F46K80)
- Larger Flash than the lower-end PIC18F4480 in same TQFP (לעומתPIC18F4480-I/PT)
הערות תכנון
Place a 10uF tantalum (or tantalum-polymer) plus 0.1uF ceramic decoupling pair on every VDD pin (44-TQFP has 4 VDD and 4 VSS pins). The ECAN peripheral can pull transient bursts of 30-40 mA during bit-state transitions; without bulk decoupling the bus voltage can dip below the undervoltage lockout threshold. Tantalum is preferred over aluminum polymer for cold-crank survival in automotive designs because it handles voltage-reversal events better than polymer. Verified: 4 VDD pins at positions 11, 21, 31, 44 per datasheet pin table.
For 44-TQFP at 10x10 mm body / 0.8 mm pitch, use 0.25 mm trace-clearance with 1.5 mm via-pad-to-trace spacing so that the surrounding 4-layer PCB achieves 50 ohm microstrip on the top layer. Keep all four ground pins (10, 20, 30, 43) stitched to a continuous bottom-layer ground plane with at least two vias per pin. Avoid routing analog signals (RA0-RA5) under digital switching traces near the TQFP - the ADC is 10-bit and sensitive to digital crosstalk above 50 mV.
Do not connect ECANRX to an oscilloscope probe before disconnecting the bus; the CANTX/CANRX pair drives a 1.5 V differential inside the IC and a high-capacitance probe loads the bus. Always use an MCP2551/MCP2561 transceiver between the F4680 and the CAN bus; never wire the microcontroller CANRX/CANTX directly to the bus. Be aware that the 1.025 V internal bandgap reference is shared with the ADC VREF+ path - on-board layout should keep analog and digital ground returns separate and joined only at one point.
At 25 MHz FOSC and full ECAN + USART load, the PIC18F4680-H/PT dissipates roughly 60 mW (estimated: IDD ~ 25 mA at 5V per datasheet DC chars table). The 44-TQFP package has theta_JA ~ 50 C/W in still air (estimated; refer to the Microchip package thermal datasheet for exact value). At 150C H-grade max junction ambient, no heatsink is required for any F4680 application - unlike power MOSFETs there is no heat-flux concern beyond ambient derating.
מידע על תאימות
RoHS/REACH status not explicitly stated in retrieved distributor snippets - mark as unknown pending verification via Microchip product page. AEC-Q100 is not in the PIC18F4680 family qualification list (the H grade is industrial extended-temp, not full automotive qualification); engineers needing AEC-Q100 should evaluate PIC18F25K80 or PIC18F46K80 families. Lead-free confirmed per Microchip packaging markings described in distributor listings.