PIC18F8680-E/PT - 8-Bit 64KB Flash MCU, 80-TQFP | Microchip
MPN: PIC18F8680-E/PT ✓ Hoạt độngPIC18F8680-E/PT Tóm tắt
A PIC18F-series 8-bit microcontroller is a member of the wider PIC microcontroller family, a class of Harvard-architecture RISC devices from Microchip. Within the embedded hierarchy, 8-bit MCUs sit between 4/8-bit legacy controllers and 16/32-bit Cortex-M-class parts. They are optimized for cost-sensitive, deterministic control tasks where GPIO density, on-chip peripherals, and ease of development with the MPLAB X toolchain outweigh the throughput of a 32-bit ARM core. The PIC18F8680 specifically targets high-pin-count industrial and CAN-bus networking applications.
Key features include an internal 40 MHz oscillator, a 10-bit multi-channel A/D converter, two Enhanced USART modules, MSSP/SPI/I2C peripherals, dual capture/compare/PWM modules, a 16-bit timer and three 8-bit timers, a CAN 2.0B module, and a separate ICD/ICSP debug port for in-circuit programming. The device also offers an enhanced instruction set, a hardware 8 x 8 multiplier, and an internal phase-locked loop for flexible clocking. Together these peripherals target automotive body and industrial networking subsystems.
The architecture is based on a 16-bit wide instruction path with an 8-bit data path and a 31-level hardware stack, delivering predictable real-time interrupt latency. The 64 KB enhanced flash supports self-programmability under firmware control, enabling bootloader and field-update scenarios typical in long-life industrial installations. The integrated CAN 2.0B controller plus dual USARTs let the PIC18F8680 act as a gateway node between CAN and RS-232/RS-485 networks.
Typical applications include industrial CAN nodes, automotive body electronics, HVAC controllers, security and access panels, building automation, and any 8-bit embedded control design requiring 64 KB of flash and 68 or more I/O lines. It is often paired with CAN transceivers and RS-485 line drivers in distributed control networks.
When designing with this part, allocate sufficient decoupling (100 nF per VDD pin plus bulk) and route the analog AVCC/AVSS pins according to the datasheet to keep A/D noise low. Developers should use MPLAB X IDE with a compatible ICD debugger to leverage the device's on-chip debug hardware.
This page synthesizes real-time distributor pricing, drop-in compatible Microchip alternatives, and engineering design notes that go beyond what is published in the manufacturer datasheet.
Bộ thay thế dễ dàng lắp đặt cho PIC18F8680-E/PT — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC18F8680-E/PT (cùng hình factor và footprint) — khác nhau ở Package, ADC, Core Architecture, Instruction Set, Timers.
PIC18F8680-I/PT
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
PIC18F8627-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F8585-E/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F8520-E/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F8620-E/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F8680-E/PT Tỷ lệ tối đa & tính chất điện
| Core | PIC 8-bit RISC |
| Family | PIC18F |
| Program Memory Size | 64 KB (32K x 16) Flash |
| RAM Size | 3328 bytes |
| EEPROM Size | 1024 bytes |
| Tần số xung maksimum | 40 MHz |
| Bề rộng đường dữ liệu | 8 bit (16-bit instruction path) |
| Điện áp cung cấp | 4.2 V to 5.5 V |
| Nhiệt độ hoạt động | -40C to +125C (Extended, 'E' suffix) |
| Number of I/O Pins | 68 |
| Hộp | 80-pin TQFP (12 x 12 mm, 1 mm height) |
| Kiểu lắp đặt | Surface Mount |
| A/D Converter | 10-bit, multi-channel |
| Communication Interfaces | CAN 2.0B, 2x USART (EUSART), MSSP (SPI/I2C) |
| Timers | 1 x 16-bit, 3 x 8-bit |
| Instruction Set | PIC18 enhanced (77 instructions) |
| On-chip Debug | ICD/ICSP |
| Trạng thái RoHS | Compliant |
| Cấp MSL | 3 (per JEDEC J-STD-020) |
Cấu hình chân PIC18F8680-E/PT
| Chân 1 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Chân 2 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Chân 3 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / A/D VREF- |
| Chân 4 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / A/D VREF+ |
| Chân 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Chân 6 | RA5/AN4 — PORTA bit 5 / Analog input 4 |
| Chân 7 | RA6/OSC2 — PORTA bit 6 / Oscillator output |
| Chân 8 | OSC1/CLKIN — Oscillator crystal input / external clock |
| Chân 9 | RA7/OSC1 — PORTA bit 7 / Oscillator input |
| Chân 10 | VDD — Positive supply voltage |
| Chân 11 | VSS — Ground reference |
| Chân 12 | RC0/T1OSO/T13CKI — PORTC bit 0 / Timer1 oscillator output |
| Chân 13 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Chân 14 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Chân 15 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Chân 16 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Chân 17 | RC5/SDO — PORTC bit 5 / SPI data out |
| Chân 18 | RC6/TX1/CK1 — PORTC bit 6 / USART1 TX / clock |
| Chân 19 | RC7/RX1/DT1 — PORTC bit 7 / USART1 RX / data |
| Chân 20 | RD0 — PORTD bit 0 |
| Chân 21 | RD1 — PORTD bit 1 |
| Chân 22 | RD2 — PORTD bit 2 |
| Chân 23 | RD3 — PORTD bit 3 |
| Chân 24 | RD4 — PORTD bit 4 |
| Chân 25 | RD5 — PORTD bit 5 |
| Chân 26 | RD6 — PORTD bit 6 |
| Chân 27 | RD7 — PORTD bit 7 |
| Chân 28 | VSS — Ground reference |
| Chân 29 | VDD — Positive supply voltage |
| Chân 30 | RE0/RD — PORTE bit 0 / CAN RD external bus |
| Chân 31 | RE1/WR — PORTE bit 1 / CAN WR external bus |
| Chân 32 | RE2/CS — PORTE bit 2 / CAN CS external bus |
| Chân 33 | RE3 — PORTE bit 3 |
| Chân 34 | RF0 — PORTF bit 0 |
| Chân 35 | RF1 — PORTF bit 1 |
| Chân 36 | RF2 — PORTF bit 2 |
| Chân 37 | RF3 — PORTF bit 3 |
| Chân 38 | RF4 — PORTF bit 4 |
| Chân 39 | RF5 — PORTF bit 5 |
| Chân 40 | RF6 — PORTF bit 6 |
| Chân 41 | RF7 — PORTF bit 7 |
| Chân 42 | AVDD — Analog positive supply |
| Chân 43 | AVSS — Analog ground |
| Chân 44 | RG0 — PORTG bit 0 |
| Chân 45 | RG1 — PORTG bit 1 |
| Chân 46 | RG2 — PORTG bit 2 |
| Chân 47 | RG3 — PORTG bit 3 |
| Chân 48 | RG4 — PORTG bit 4 |
| Chân 49 | MCLR/VPP — Master clear / programming voltage |
| Chân 50 | RH0 — PORTH bit 0 |
| Chân 51 | RH1 — PORTH bit 1 |
| Chân 52 | RH2 — PORTH bit 2 |
| Chân 53 | RH3 — PORTH bit 3 |
| Chân 54 | RH4 — PORTH bit 4 |
| Chân 55 | RH5 — PORTH bit 5 |
| Chân 56 | RH6 — PORTH bit 6 |
| Chân 57 | RH7 — PORTH bit 7 |
| Chân 58 | VSS — Ground reference |
| Chân 59 | VDD — Positive supply voltage |
| Chân 60 | RJ0 — PORTJ bit 0 |
| Chân 61 | RJ1 — PORTJ bit 1 |
| Chân 62 | RJ2 — PORTJ bit 2 |
| Chân 63 | RJ3 — PORTJ bit 3 |
| Chân 64 | RJ4 — PORTJ bit 4 |
| Chân 65 | RJ5 — PORTJ bit 5 |
| Chân 66 | RJ6 — PORTJ bit 6 |
| Chân 67 | RJ7 — PORTJ bit 7 |
| Chân 68 | CANTX1 — CAN 1 transmit |
| Chân 69 | CANRX1 — CAN 1 receive |
| Chân 70 | VSS — Ground reference |
| Chân 71 | VDD — Positive supply voltage |
| Chân 72 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| Chân 73 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Chân 74 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Chân 75 | RB3/INT3 — PORTB bit 3 / External interrupt 3 |
| Chân 76 | RB4 — PORTB bit 4 |
| Chân 77 | RB5 — PORTB bit 5 |
| Chân 78 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Chân 79 | RB7/PGD — PORTB bit 7 / ICSP data |
| Chân 80 | NC — Not connected (per datasheet) |
Ứng dụng tiêu biểu
PIC18F8680-E/PT phù hợp cho 6 Áp dụngs: Industrial CAN Bus Nodes, Automotive Body Electronics, HVAC Control Panels, Security and Access Control Panels, Building Automation Gateways, Industrial Display and Keypad Controllers.
Industrial CAN Bus Nodes
The PIC18F8680-E/PT is a strong fit for industrial CAN bus nodes because its integrated CAN 2.0B controller eliminates the need for an external CAN ASIC on a multipoint industrial network. The 64 KB enhanced flash and 3328-byte RAM host the CANopen or DeviceNet stack with room for application-level diagnostics, while the 68 I/O pins drive sensor inputs and actuator outputs directly. Its 5 V single-supply operation and -40C to +125C extended temperature grade meet the harsh-environment requirements of factory-floor CAN nodes, and the dual enhanced USARTs allow simultaneous CAN-to-RS-232/485 bridging.
Được đề xuất
Automotive Body Electronics
In automotive body modules - such as door, seat, climate, and lighting controllers - the PIC18F8680-E/PT's combination of 64 KB program memory, 10-bit A/D, and 68 I/O lines lets one MCU handle multiple LIN/CAN/PWM-driven loads without external I/O expanders. The extended -40C to +125C temperature grade and 5 V supply tolerance suit underhood and cabin environments, while the hardware multiplier accelerates sensor-linearization routines. Pair it with a CAN transceiver like MCP2551 for powertrain body-domain networking and a LIN transceiver for sub-network connectivity.
Được đề xuất
HVAC Control Panels
The PIC18F8680-E/PT serves commercial HVAC control panels where its 10 MIPS throughput and 3328-byte RAM comfortably drive user-interface handling, PID fan/blower loops, and Modbus or BACnet networking. The integrated 10-bit A/D converter reads multiple temperature and pressure sensors with adequate resolution for closed-loop control, while PWM modules generate actuator drive signals. Its 5 V tolerance and extended temperature range suit equipment rooms and rooftop installations.
Được đề xuất
Security and Access Control Panels
In multi-zone security panels the PIC18F8680-E/PT's 68 I/O pins interface directly to keypad matrices, PIR sensors, magnetic contacts, and relay outputs without external I/O expanders. The 64 KB flash stores event logs and firmware for credential databases, while 1024 bytes of EEPROM retains configuration across power cycles. The enhanced USARTs support RS-485 multidrop communication with central monitoring stations over long cable runs.
Được đề xuất
Building Automation Gateways
Building automation gateways benefit from the PIC18F8680-E/PT's mix of dual USARTs, CAN, MSSP SPI/I2C, and 68 I/O pins, which let the device bridge between RS-485 BACnet, Modbus, and sub-bus sensor networks. The 64 KB flash is large enough to hold multi-protocol translation tables, and the 10 MIPS core runs real-time scheduling with low interrupt latency. Its extended temperature grade supports equipment-room and rooftop installations.
Được đề xuất
Industrial Display and Keypad Controllers
The PIC18F8680-E/PT is well matched to graphical character-LCD or segment-LED industrial display controllers because its 68 I/O lines drive key matrices, status LEDs, and parallel displays directly, while its 10 MIPS core handles menu navigation without latency. The integrated 10-bit A/D supports ambient-light sensing and analog front-panel controls, and the MSSP SPI/I2C peripherals interface to external graphics controllers. The wide 5 V tolerance supports industrial panel power rails directly.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC18F8680-E/PT — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | PIC18F8680-I/PT | PIC18F8627-I/PT | PIC18F8585-E/PT | PIC18F8520-E/PT | PIC18F8620-E/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 80-pin TQFP (12x12 mm) | 80-pin TQFP (12x12 mm) - same | 80-pin TQFP (12x12 mm) - same | 80-pin TQFP (12x12 mm) - same | 80-pin TQFP - same | 80-pin TQFP - same |
| Program Memory | 64 KB Flash | 64 KB Flash | 64 KB Flash | 48 KB Flash | 32 KB Flash | 64 KB Flash |
| RAM | 3328 bytes | 3328 bytes | 3936 bytes | 3328 bytes | 1536 bytes | 3936 bytes |
| Maximum Clock | 40 MHz (10 MIPS) | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| CAN Module | Yes (CAN 2.0B) | Yes | Yes | Yes | No | No |
| I/O Pins | 68 | 68 | 68 | 68 | 68 | 68 |
| Temperature Grade | Extended -40C to +125C | Industrial -40C to +85C | Industrial -40C to +85C | Extended -40C to +125C | Extended -40C to +125C | Extended -40C to +125C |
| 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 | 4.2 V to 5.5 V |
Bảo phân biệt quan trọng
- Largest flash + CAN combination in the 80-pin TQFP PIC18 family (vsPIC18F8585-E/PT)
- Includes integrated CAN 2.0B controller (vsPIC18F8620-E/PT)
- Extended -40C to +125C temperature grade vs industrial grade (vsPIC18F8680-I/PT)
- More RAM than 32 KB flash generation (vsPIC18F8520-E/PT)
Ghi chú thiết kế
Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD/VDDCORE pin pair, with a bulk 10 uF tantalum or ceramic on the main supply rail. The PIC18F8680-E/PT has multiple VDD/VSS pin pairs distributed across the 80-pin package; bypassing each pair suppresses switching noise from the internal oscillator and CAN/EUSART transceivers. Estimated: a typical industrial design uses 8-10 decoupling capacitors on this part, depending on how many VDD pairs are bonded out on your PCB.
Route analog AVDD/AVSS pins with their own quiet supply rail, decoupled separately from VDD/VSS, and keep analog traces away from high-speed digital lines (CAN, SPI, oscillator). The 80-pin TQFP-12x12 footprint benefits from at least a 4-layer PCB with a continuous ground plane to minimize EMI on CAN bus edges. Estimated: with the part dissipating approximately 250 mW at 40 MHz, no dedicated thermal copper pour is required for ambient operation below 85C.
Do not operate below 4.2 V on VDD - the flash program/erase operations and CAN bus timing are not guaranteed at lower voltages. The MCLR/VPP pin requires a 10 kohm pull-up to VDD; do not leave it floating. Always configure the CONFIG register fuses (oscillator selection, watchdog, brown-out, low-voltage programming) before code execution, because incorrect fuse settings can lock out ICSP debugging until a high-voltage programmer recovers the part.
The CAN bus output CANTX1 must be AC-terminated at the transceiver side with 120 ohm characteristic impedance; do not use stubs longer than 1/10 of the bit time. The CANTX1/CANRX1 pins should be guarded by ground and routed as a differential pair to the MCP2551 or equivalent CAN transceiver. Estimated: at 1 Mbps CAN, total stub length should be under 30 cm on a 4-layer FR-4 board with controlled impedance.
Thông tin tuân thủ
RoHS and lead-free compliant per Microchip product page. PIC18F8680-E/PT is not AEC-Q100 qualified; PIC18F automotive-grade variants exist in the broader PIC18F family but are separate part numbers. PIC18F8680-E/PT is suitable for industrial and non-automotive applications.