PIC18F8680-E/PT - 8-Bit 64KB Flash MCU, 80-TQFP | Microchip
부품 번호: PIC18F8680-E/PT ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $12.45 | $12.45 |
| 10 | $11.2 | $112.00 |
| 100 | $9.85 | $985.00 |
| 500 | $8.9 | $4,450.00 |
| 1,000 | $7.95 | $7,950.00 |
PIC18F8680-E/PT 개요
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.
드롭인 대체품: PIC18F8680-E/PT — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC18F8680-E/PT (동일 폼 팩터 및 풋프린트) — 차이점: Package, ADC, Core Architecture, Instruction Set, Timers.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC18F8680-I/PT
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC18F8627-I/PT
✅ 드롭인✓ 재고 있음
$9.05 / 개
데이터시트 보기 →PIC18F8585-E/PT
✅ 드롭인✓ 재고 있음
$9.55 / 개
데이터시트 보기 →PIC18F8520-E/PT
✅ 드롭인✓ 재고 있음
$7.84 / 개
데이터시트 보기 →PIC18F8620-E/PT
✅ 드롭인✓ 재고 있음
$6.55 / 개
데이터시트 보기 →PIC18F8680-E/PT 최대 정격 & 전기적 특성
| Core | PIC 8-bit RISC |
| Family | PIC18F |
| Program Memory Size | 64 KB (32K x 16) Flash |
| RAM Size | 3328 bytes |
| EEPROM Size | 1024 bytes |
| 최대 클록 주파수 | 40 MHz |
| 데이터 버스 폭 | 8 bit (16-bit instruction path) |
| 공급 전압 | 4.2 V to 5.5 V |
| 동작 온도 | -40C to +125C (Extended, 'E' suffix) |
| Number of I/O Pins | 68 |
| 패키지 | 80-pin TQFP (12 x 12 mm, 1 mm height) |
| 실장 유형 | 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 |
| RoHS 상태 | Compliant |
| MSL 레벨 | 3 (per JEDEC J-STD-020) |
PIC18F8680-E/PT 핀 구성
| 핀 1 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| 핀 2 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| 핀 3 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / A/D VREF- |
| 핀 4 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / A/D VREF+ |
| 핀 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| 핀 6 | RA5/AN4 — PORTA bit 5 / Analog input 4 |
| 핀 7 | RA6/OSC2 — PORTA bit 6 / Oscillator output |
| 핀 8 | OSC1/CLKIN — Oscillator crystal input / external clock |
| 핀 9 | RA7/OSC1 — PORTA bit 7 / Oscillator input |
| 핀 10 | VDD — Positive supply voltage |
| 핀 11 | VSS — Ground reference |
| 핀 12 | RC0/T1OSO/T13CKI — PORTC bit 0 / Timer1 oscillator output |
| 핀 13 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| 핀 14 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| 핀 15 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| 핀 16 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| 핀 17 | RC5/SDO — PORTC bit 5 / SPI data out |
| 핀 18 | RC6/TX1/CK1 — PORTC bit 6 / USART1 TX / clock |
| 핀 19 | RC7/RX1/DT1 — PORTC bit 7 / USART1 RX / data |
| 핀 20 | RD0 — PORTD bit 0 |
| 핀 21 | RD1 — PORTD bit 1 |
| 핀 22 | RD2 — PORTD bit 2 |
| 핀 23 | RD3 — PORTD bit 3 |
| 핀 24 | RD4 — PORTD bit 4 |
| 핀 25 | RD5 — PORTD bit 5 |
| 핀 26 | RD6 — PORTD bit 6 |
| 핀 27 | RD7 — PORTD bit 7 |
| 핀 28 | VSS — Ground reference |
| 핀 29 | VDD — Positive supply voltage |
| 핀 30 | RE0/RD — PORTE bit 0 / CAN RD external bus |
| 핀 31 | RE1/WR — PORTE bit 1 / CAN WR external bus |
| 핀 32 | RE2/CS — PORTE bit 2 / CAN CS external bus |
| 핀 33 | RE3 — PORTE bit 3 |
| 핀 34 | RF0 — PORTF bit 0 |
| 핀 35 | RF1 — PORTF bit 1 |
| 핀 36 | RF2 — PORTF bit 2 |
| 핀 37 | RF3 — PORTF bit 3 |
| 핀 38 | RF4 — PORTF bit 4 |
| 핀 39 | RF5 — PORTF bit 5 |
| 핀 40 | RF6 — PORTF bit 6 |
| 핀 41 | RF7 — PORTF bit 7 |
| 핀 42 | AVDD — Analog positive supply |
| 핀 43 | AVSS — Analog ground |
| 핀 44 | RG0 — PORTG bit 0 |
| 핀 45 | RG1 — PORTG bit 1 |
| 핀 46 | RG2 — PORTG bit 2 |
| 핀 47 | RG3 — PORTG bit 3 |
| 핀 48 | RG4 — PORTG bit 4 |
| 핀 49 | MCLR/VPP — Master clear / programming voltage |
| 핀 50 | RH0 — PORTH bit 0 |
| 핀 51 | RH1 — PORTH bit 1 |
| 핀 52 | RH2 — PORTH bit 2 |
| 핀 53 | RH3 — PORTH bit 3 |
| 핀 54 | RH4 — PORTH bit 4 |
| 핀 55 | RH5 — PORTH bit 5 |
| 핀 56 | RH6 — PORTH bit 6 |
| 핀 57 | RH7 — PORTH bit 7 |
| 핀 58 | VSS — Ground reference |
| 핀 59 | VDD — Positive supply voltage |
| 핀 60 | RJ0 — PORTJ bit 0 |
| 핀 61 | RJ1 — PORTJ bit 1 |
| 핀 62 | RJ2 — PORTJ bit 2 |
| 핀 63 | RJ3 — PORTJ bit 3 |
| 핀 64 | RJ4 — PORTJ bit 4 |
| 핀 65 | RJ5 — PORTJ bit 5 |
| 핀 66 | RJ6 — PORTJ bit 6 |
| 핀 67 | RJ7 — PORTJ bit 7 |
| 핀 68 | CANTX1 — CAN 1 transmit |
| 핀 69 | CANRX1 — CAN 1 receive |
| 핀 70 | VSS — Ground reference |
| 핀 71 | VDD — Positive supply voltage |
| 핀 72 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| 핀 73 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| 핀 74 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| 핀 75 | RB3/INT3 — PORTB bit 3 / External interrupt 3 |
| 핀 76 | RB4 — PORTB bit 4 |
| 핀 77 | RB5 — PORTB bit 5 |
| 핀 78 | RB6/PGC — PORTB bit 6 / ICSP clock |
| 핀 79 | RB7/PGD — PORTB bit 7 / ICSP data |
| 핀 80 | NC — Not connected (per datasheet) |
일반적인 애플리케이션
PIC18F8680-E/PT 적합 용도: 6 애플리케이션s: 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.
추천
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.
추천
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.
추천
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.
추천
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.
추천
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.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC18F8680-E/PT — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | 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 |
주요 차별점
- Largest flash + CAN combination in the 80-pin TQFP PIC18 family (vs PIC18F8585-E/PT)
- Includes integrated CAN 2.0B controller (vs PIC18F8620-E/PT)
- Extended -40C to +125C temperature grade vs industrial grade (vs PIC18F8680-I/PT)
- More RAM than 32 KB flash generation (vs PIC18F8520-E/PT)
설계 노트
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.
규정 준수 정보
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.