PIC18F6585-I/PT - 8-Bit 40MHz 48KB Flash MCU TQFP-64 | Microchip
부품 번호: PIC18F6585-I/PT ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $11.5 | $11.50 |
| 10 | $10.2 | $102.00 |
| 100 | $8.95 | $895.00 |
| 500 | $7.8 | $3,900.00 |
| 1,000 | $6.95 | $6,950.00 |
PIC18F6585-I/PT 개요
What is a PIC18 8-bit microcontroller? The PIC18 family is Microchip's flagship enhanced Harvard-architecture 8-bit MCU line built around an advanced RISC core that executes one instruction per clock cycle, achieving up to 10 MIPS throughput. Within the broader taxonomy, PIC18 microcontrollers belong to the microcontroller family, which sits beneath embedded controllers, which themselves fall under microprocessors and semiconductors. The 8-bit PIC18 platform is designed for deterministic, low-latency control tasks rather than high-throughput DSP or data-plane workloads, making it a workhorse for industrial, automotive, and consumer embedded applications where C-compiled firmware, mature toolchains, and long-term supply continuity matter more than raw MHz.
Key technical strengths of the PIC18F6585 include 48 KB of self-programmable enhanced Flash with endurance suitable for bootloader-driven field updates, an integrated CAN 2.0B controller with acceptance filtering for in-vehicle and industrial networking, and PIC18-standard nanoWatt power management with multiple idle and sleep modes that let battery-powered nodes drop quiescent current dramatically between events. The 12-channel, 10-bit successive-approximation ADC with auto-acquisition supports multi-sensor sampling for motor, lighting, and process-control designs, while the 52 I/O pins provide ample headroom for keypad, display, relay, and signal-conditioning expansion.
Architecturally the device uses a 16-bit instruction word with 8-bit data paths, dual-bus Harvard memory, a hardware multiplier for 8x8 in a single cycle, and an internal oscillator block with PLL options that lets designers trim external BOM by deriving system clock from the internal RC. The CAN module shares the PPS (Peripheral Pin Select) infrastructure and produces maskable interrupts through the PIC18 vectored interrupt controller, simplifying real-time response in deterministic control loops.
Typical applications include industrial HVAC and process control panels, automotive body and chassis subsystems running on CAN, medical instrumentation front-ends, building automation and security panels, USB/serial-connected data acquisition front-ends, and consumer appliance controllers. The 64-pin TQFP footprint is pin-compatible with other PIC18F6585 family members, enabling a single PCB to accept different Flash/RAM configurations without rework.
When designing with this MCU, pay attention to the ICP/ICD programming pin assignments and reserve adequate power decoupling; Microchip's MPLAB ICD 5 and PICkit 4/5 debuggers use dedicated pairs that should not be reassigned to general I/O if field firmware updates via ICSP are required.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the standalone Microchip datasheet.
드롭인 대체품: PIC18F6585-I/PT — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC18F6585-I/PT (동일 폼 팩터 및 풋프린트) — 차이점: Core Architecture, Package, ADC, Operating Temperature, Program Memory (Flash).
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC18F6680-I/PT
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC18F6585-I/PT 최대 정격 & 전기적 특성
| Core Architecture | PIC18 enhanced 8-bit RISC |
| Program Memory (Flash) | 48 KB (24K x 16 words) |
| RAM | 3,328 bytes |
| EEPROM | 1,024 bytes |
| Maximum CPU Speed | 40 MHz (10 MIPS) |
| Supply Voltage (Vdd) | 4.2 V to 5.5 V |
| Digital I/O Pins | 52 |
| ADC | 10-bit, up to 12 channels |
| Timers | Multiple 16-bit / 8-bit, capture/compare/PWM |
| Communication Interfaces | 2x USART, 1x SPI, 1x I2C (Master), 1x CAN 2.0B |
| Operating Temperature (Industrial) | -40C to +85C |
| 패키지 | TQFP-64 (PT), 10x10 mm |
| 실장 유형 | Surface Mount |
| MSL 레벨 | 3 (per JEDEC J-STD-020) |
| RoHS 상태 | Compliant |
PIC18F6585-I/PT 핀 구성
| 핀 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| 핀 2 | RA0/AN0 — PORTA0 / Analog input 0 |
| 핀 3 | RA1/AN1 — PORTA1 / Analog input 1 |
| 핀 4 | RA2/AN2 — PORTA2 / Analog input 2 |
| 핀 5 | RA3/AN3 — PORTA3 / Analog input 3 |
| 핀 6 | RA4/AN4 — PORTA4 / Analog input 4 |
| 핀 7 | RA5/AN5 — PORTA5 / Analog input 5 |
| 핀 8 | RE0/RD — PORTE0 / Read control |
| 핀 9 | RE1/WR — PORTE1 / Write control |
| 핀 10 | RE2/CS — PORTE2 / Chip select |
| 핀 11 | VDD — Positive supply (4.2V-5.5V) |
| 핀 12 | VSS — Ground |
| 핀 13 | OSC1 — Oscillator input |
| 핀 14 | OSC2 — Oscillator output |
| 핀 15 | RC0/T1CKI — PORTC0 / Timer1 clock |
| 핀 16 | RC1/CCP2 — PORTC1 / Capture-Compare 2 |
| 핀 17 | RC2/CCP1 — PORTC2 / Capture-Compare 1 |
| 핀 18 | RC3/SCK/SCL — PORTC3 / SPI clock / I2C clock |
| 핀 19 | RC4/SDI/SDA — PORTC4 / SPI data in / I2C data |
| 핀 20 | RC5/SDO — PORTC5 / SPI data out |
| 핀 21 | RC6/TX/CK — PORTC6 / USART TX / clock |
| 핀 22 | RC7/RX/DT — PORTC7 / USART RX / data |
| 핀 23 | CANTX — CAN bus transmit |
| 핀 24 | CANRX — CAN bus receive |
| 핀 25 | RD0/PSP0 — PORTD0 / Parallel Slave Port 0 |
| 핀 26 | RD1/PSP1 — PORTD1 / Parallel Slave Port 1 |
| 핀 27 | RD2/PSP2 — PORTD2 / Parallel Slave Port 2 |
| 핀 28 | RD3/PSP3 — PORTD3 / Parallel Slave Port 3 |
| 핀 29 | RD4/PSP4 — PORTD4 / Parallel Slave Port 4 |
| 핀 30 | RD5/PSP5 — PORTD5 / Parallel Slave Port 5 |
| 핀 31 | RD6/PSP6 — PORTD6 / Parallel Slave Port 6 |
| 핀 32 | RD7/PSP7 — PORTD7 / Parallel Slave Port 7 |
| 핀 33 | RF0 — PORTF0 |
| 핀 34 | RF1 — PORTF1 |
| 핀 35 | RF2 — PORTF2 |
| 핀 36 | RF3 — PORTF3 |
| 핀 37 | RF4 — PORTF4 |
| 핀 38 | RF5 — PORTF5 |
| 핀 39 | RF6 — PORTF6 |
| 핀 40 | RF7 — PORTF7 |
| 핀 41 | RG0 — PORTG0 |
| 핀 42 | RG1 — PORTG1 |
| 핀 43 | RG2 — PORTG2 |
| 핀 44 | RG3 — PORTG3 |
| 핀 45 | RG4 — PORTG4 |
| 핀 46 | AVDD — Analog positive supply |
| 핀 47 | AVSS — Analog ground |
| 핀 48 | RB0/INT0 — PORTB0 / External interrupt 0 |
| 핀 49 | RB1/INT1 — PORTB1 / External interrupt 1 |
| 핀 50 | RB2/INT2 — PORTB2 / External interrupt 2 |
| 핀 51 | RB3/INT3 — PORTB3 / External interrupt 3 |
| 핀 52 | RB4 — PORTB4 |
| 핀 53 | RB5 — PORTB5 |
| 핀 54 | RB6/PGC — PORTB6 / ICSP clock |
| 핀 55 | RB7/PGD — PORTB7 / ICSP data |
| 핀 56 | RA6 — PORTA6 |
| 핀 57 | RA7 — PORTA7 |
| 핀 58 | VSS — Ground |
| 핀 59 | VDD — Positive supply (4.2V-5.5V) |
| 핀 60 | RH0 — PORTH0 |
| 핀 61 | RH1 — PORTH1 |
| 핀 62 | RH2 — PORTH2 |
| 핀 63 | RH3 — PORTH3 |
| 핀 64 | RH4 — PORTH4 |
일반적인 애플리케이션
PIC18F6585-I/PT 적합 용도: 6 애플리케이션s: Industrial HVAC Controller, Automotive Body Control Module, Medical Instrument Front-End, Building Security Panel, USB-CDC Data Acquisition Front-End, Consumer Appliance Controller.
Industrial HVAC Controller
The PIC18F6585-I/PT suits industrial HVAC control boards because its 12-channel 10-bit ADC handles multiple temperature, pressure, and humidity sensor inputs simultaneously, while the integrated CAN 2.0B controller talks to rooftop unit (RTU) peripherals running the BACnet or Modbus-over-CAN stack. 48 KB of Flash and 3,328 bytes of RAM comfortably hold HVAC state machines, fuzzy-logic setpoint schedulers, and fault-log buffers; the PIC18 enhanced core's 10 MIPS throughput keeps PWM-driven damper and compressor control loops deterministic at sub-millisecond update rates.
추천
Automotive Body Control Module
In automotive body and chassis applications the PIC18F6585-I/PT drives CAN 2.0B communication with ECUs over the vehicle bus while its 52 I/O pins handle lighting, mirror, seat, and window actuator switching. The hardware acceptance filter and dedicated CAN interrupt vector keep message latency under 100 us in loaded buses, and 48 KB of Flash plus 1,024-byte EEPROM store CANopen or Body Electronics Area Network (BEAN) stacks plus per-VIN configuration records. Industrial temperature grade with -40C to +85C operation suits under-dash mounting.
추천
Medical Instrument Front-End
The PIC18F6585-I/PT is well-suited to non-life-critical medical instrumentation, including point-of-care analyzers, patient monitors, and laboratory equipment that demand deterministic real-time behavior. Its 10-bit ADC captures analog sensor channels at the kilohertz rates typical of optical and electrochemical biosensors, while the 52 digital I/O lines drive LCD displays, keypad scan matrices, and serial peripheral datalinks (SPI/I2C) to companion ADCs or DACs. The 48 KB Flash plus 1 KB EEPROM support FDA-style traceability logging of calibration data and usage histories.
추천
Building Security Panel
The PIC18F6585-I/PT is appropriate for building intrusion and access-control panels that aggregate multiple sensors over CAN or RS-485 and present status via keypads, sirens, and Cloud uplinks. Its 52 I/O pins accommodate 16-key matrix keypads, multiple zone inputs, relay outputs, and a serial link to dialer or ethernet gateways with margin to spare. Enhanced Flash supports encrypted firmware update via bootloader and stores event-logs of door access attempts; industrial temperature rating suits unconditioned mechanical rooms.
추천
USB-CDC Data Acquisition Front-End
With one USART exposed through an external USB-to-UART bridge, the PIC18F6585-I/PT implements a low-cost data-acquisition front-end streaming 12 channels of 10-bit ADC samples to a host PC at sustained kilohertz rates. 48 KB Flash is sufficient for on-device pre-processing and FFT cores; 3,328 bytes of RAM buffer 256-sample acquisition windows for USB Bulk transfers. The PIC18's deterministic interrupt latency (4 cycles to vector) ensures glitch-free isochronous sampling.
추천
Consumer Appliance Controller
The PIC18F6585-I/PT powers white-goods controllers such as washing machines, dishwashers, and induction cooktops where its 48 KB Flash holds motor-control state machines plus user interface logic, and its 16-bit timers drive triac phase-angle or PFC/PWM inverter control loops. The hardware CAN interface enables fleet diagnostics for appliance OEMs, while the I2C/SPI peripherals interface to motor-driver FPGAs and segment-LCD drivers. Cost is competitive in high-volume consumer markets where Microchip longevity commitments matter for 7-10 year product lifecycles.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC18F6585-I/PT — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC18F6680-I/PT | PIC18F8585-I/PT |
|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-64 (PT) | TQFP-64 (PT) - same | TQFP-80 - different |
| Program Flash | 48 KB | 96 KB | 48 KB |
| RAM | 3,328 bytes | 3,328 bytes | 3,328 bytes |
| EEPROM | 1,024 bytes | 1,024 bytes | 1,024 bytes |
| Maximum CPU Speed | 40 MHz | 40 MHz | 40 MHz |
| CAN 2.0B | Yes (integrated) | Yes (integrated) | Yes (integrated) |
| I/O Pins | 52 | 52 | 70 (more due to 80-pin TQFP) |
주요 차별점
- Integrated hardware CAN 2.0B controller (vs PIC18F4585 (no CAN))
- Generous 48 KB Flash in compact 64-pin TQFP (vs PIC18F4580 (32 KB Flash))
- 52 digital I/O plus 12-channel 10-bit ADC (vs PIC18F6680 (same I/O count, same ADC))
설계 노트
Estimated: Vdd should be tightly regulated to 5.0V +/- 5%; adequate decoupling with 100 nF ceramic on each Vdd pin plus a 10 uF bulk tantalum or ceramic near the MCU minimizes switching-noise coupling into the ADC reference. The on-chip ADC accuracy depends on low-noise AVDD; if analog and digital rails are shared, place a ferrite bead between AVDD and VDD to protect SNR.
Estimated: At 40 MHz the PIC18F6585 core draws roughly 22 mA (110 mW dissipation worst case) - well below TQFP-64 thermal limits of approx 1 W, so no heatsinking is required. For industrial -40C to +85C operation, however, verify case-to-ambient thermal resistance (theta_JA approx 50 C/W for TQFP-64 10x10 mm on 2-layer PCB) and provide a thermal via array beneath the exposed pad if the part is specified as +125C extended grade.
Reserved ICP/ICD pins (PGC/PGD, MCLR/VPP) cannot be repurposed as general I/O if you plan to support in-circuit programming in production. Configure PGC/PGD pins as digital inputs, not analog, and ensure MCLR has its 10 kohm pull-up plus a 100 nF bypass cap. Configuration bits must be set to disable the on-chip LVP (low-voltage programming) if you switch to high-voltage programming mode.
Route the CANH/CANL traces as a differential pair with 120 ohm characteristic impedance and place a CAN transceiver (e.g., MCP2551) within 50 mm of the MCU pins. Use a 4-layer PCB with continuous ground plane to keep CAN rise-time under 8 ns and pass automotive-level EMC; place a 1 nF Y-capacitor across the isolation barrier in isolated CAN designs.
규정 준수 정보
RoHS compliant per Microchip product page; industrial temperature grade -40C to +85C; MSL-3 moisture sensitivity level.