PIC18F47Q84-I/P - 8-Bit 64MHz 128KB Flash MCU w/ CAN FD | Microchip
MPN: PIC18F47Q84-I/P ✓ Hoạt độngPIC18F47Q84-I/P Tóm tắt
An 8-bit microcontroller (MCU) is a single-chip computer that combines a CPU, program memory (Flash), data memory (SRAM), non-volatile EEPROM, and a rich set of on-chip peripherals. The PIC18 family belongs to the Modified Harvard architecture class of microcontrollers, executing one instruction per clock cycle (except branches) for predictable real-time performance. Within the broader taxonomy: MCU -> 8-bit MCU -> PIC18 family -> PIC18-Q84 sub-family (which is optimized for CAN-FD connectivity and Core Independent Peripherals).
Key features of the PIC18F47Q84 include Core Independent Peripherals (CIPs) such as CLC, CCP, PWM, NCO, CWG, and DSM that operate without CPU intervention - reducing firmware complexity and BOM cost. The 12-bit ADCC (ADC with Computation) provides oversampling and automated averaging/threshold comparison. CAN FD enables higher throughput automotive/industrial networking at up to 5 Mbps nominal bit rate. The device also integrates two UARTs, two SPI, two I2C, and a generous complement of timers.
Architecturally, the PIC18F47Q84 is built on an enhanced PIC18 core with a hardware multiplier, 31-level stack, and a vectored interrupt controller supporting prioritized interrupts. Its CIPs are interconnected through a flexible signal routing matrix, allowing hardware-based state machines, waveform generation, and sensor signal conditioning (via the DSM module). The wide 1.8V-5.5V VDD range (with integrated voltage regulator) supports both 3.3V and 5V designs.
Typical applications include CAN-FD automotive body and chassis ECUs, industrial sensor hubs, motor control (BLDC/PMSM), building automation nodes (HVAC/lighting), USB-to-CAN bridges, and battery management systems. The 40-pin PDIP package is especially suited for development, prototyping, and through-hole assembly where socket-based or hand-soldered replacement may be desired.
When designing with this device, ensure decoupling capacitor placement (100nF close to VDD/AVDD/VBAT plus bulk 1-10uF) per the datasheet's PCB layout guidelines. Configure the ICD pins (ICSPCLK/ICSPDAT) for in-circuit serial programming - the device supports both PICKit and MPLAB debug tools.
This page synthesizes distributor stock, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.
Bộ thay thế dễ dàng lắp đặt cho PIC18F47Q84-I/P — 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 PIC18F47Q84-I/P (cùng hình factor và footprint) — khác nhau ở Package, ADC, DAC, Mounting Type, Operating Temperature.
PIC18F47Q83-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F46Q84-E/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F47K42-I/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F47Q43-E/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F46Q43-I/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F47Q10-E/P
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F47Q84-I/P Tỷ lệ tối đa & tính chất điện
| Core | PIC18 8-bit RISC (Modified Harvard) |
| Program Memory (Flash) | 128 KB (64K x 16) |
| Data Memory (SRAM) | 13 KB |
| Non-Volatile Memory (EEPROM) | 1 KB |
| Maximum CPU Frequency | 64 MHz |
| Operating Voltage (VDD) | 1.8 V to 5.5 V |
| ADC | 12-bit ADC with Computation (ADCC) |
| DAC | 5-bit DAC |
| CAN FD | Yes (1 module) |
| UART | 2 |
| SPI | 2 |
| I2C | 2 |
| PWM/CCP | Multiple CCP and PWM channels |
| Core Independent Peripherals (CIPs) | CLC, DSM, CWG, NCO, CCP, PWM |
| Timers | Multiple 8/16-bit timers |
| Nhiệt độ hoạt động | -40 C to +85 C (Industrial) |
| Hộp | 40-pin PDIP (DIP-40) |
| Kiểu lắp đặt | Through-Hole (DIP) |
| Programming/Debug | ICSP (PICKit/MPLAB ICD) |
| Lead-Free / RoHS | Lead-free, RoHS compliant |
Cấu hình chân PIC18F47Q84-I/P
| Chân 1 | RA3/AN3/C1IN+/C2IN+/T7G/T6G — PORTA bit 3 / ADC input / comparator / timer gate |
| Chân 2 | RA4/T0CKI/T7CKI/CLKOUT — PORTA bit 4 / timer0 clock / CLKOUT |
| Chân 3 | RA5/AN4/SS1/HLVDIN — PORTA bit 5 / ADC input / SPI1 SS / HLVD input |
| Chân 4 | RA6/AN5/OSC2/CLKOUT — PORTA bit 6 / ADC input / crystal out / CLKOUT |
| Chân 5 | RA7/AN6/OSC1/CLKIN — PORTA bit 7 / ADC input / crystal in / CLKIN |
| Chân 6 | VSS — Ground reference |
| Chân 7 | VDD — Positive supply voltage (1.8V-5.5V) |
| Chân 8 | RB0/AN12/INT0/C1IN0-/C2IN0- — PORTB bit 0 / ADC / INT0 / comparator in |
| Chân 9 | RB1/AN10/C1IN1-/C2IN1- — PORTB bit 1 / ADC / comparator in |
| Chân 10 | RB2/AN8/C1IN2-/C2IN2-/CTED1 — PORTB bit 2 / ADC / comparator in / CTMU |
| Chân 11 | RB3/AN9/C1IN3-/C2IN3-/CTED2 — PORTB bit 3 / ADC / comparator in / CTMU |
| Chân 12 | RB4/AN11/SDA1/SCL1 — PORTB bit 4 / ADC / I2C1 SDA/SCL |
| Chân 13 | RB5/AN13/TX1/CK1 — PORTB bit 5 / ADC / UART1 TX / clock |
| Chân 14 | RB6/ICSPCLK — PORTB bit 6 / ICSP clock |
| Chân 15 | RB7/ICSPDAT — PORTB bit 7 / ICSP data |
| Chân 16 | AVSS — Analog ground |
| Chân 17 | AVDD — Analog positive supply |
| Chân 18 | RC0/PPS_SYNC_OUT — PORTC bit 0 / PPS sync out |
| Chân 19 | RC1/SCL2 — PORTC bit 1 / I2C2 SCL |
| Chân 20 | RC2/SDA2 — PORTC bit 2 / I2C2 SDA |
| Chân 21 | RC3/SCL1 — PORTC bit 3 / I2C1 SCL |
| Chân 22 | RC4/SDA1 — PORTC bit 4 / I2C1 SDA |
| Chân 23 | RC5/RX1/DT1 — PORTC bit 5 / UART1 RX / DT |
| Chân 24 | RC6/TX1/CK1 — PORTC bit 6 / UART1 TX / clock |
| Chân 25 | RC7/RX1/DT1 — PORTC bit 7 / UART1 RX / DT |
| Chân 26 | RD0/CANTX — PORTD bit 0 / CAN FD TX |
| Chân 27 | RD1/CANRX — PORTD bit 1 / CAN FD RX |
| Chân 28 | RD2/AN14 — PORTD bit 2 / ADC input |
| Chân 29 | RD3/AN15 — PORTD bit 3 / ADC input |
| Chân 30 | RD4/AN16 — PORTD bit 4 / ADC input |
| Chân 31 | RD5/AN17 — PORTD bit 5 / ADC input |
| Chân 32 | RD6/AN18 — PORTD bit 6 / ADC input |
| Chân 33 | RD7/AN19 — PORTD bit 7 / ADC input |
| Chân 34 | RE0/AN20 — PORTE bit 0 / ADC input |
| Chân 35 | RE1/AN21 — PORTE bit 1 / ADC input |
| Chân 36 | RE2/AN22 — PORTE bit 2 / ADC input |
| Chân 37 | RE3/MCLR/VPP — PORTE bit 3 / Master Clear (Reset) / Programming Vpp |
| Chân 38 | RF0/AN16 — PORTF bit 0 / ADC input (alternate) |
| Chân 39 | RF1/AN17 — PORTF bit 1 / ADC input (alternate) |
| Chân 40 | VSS — Ground reference (second) |
Ứng dụng tiêu biểu
PIC18F47Q84-I/P phù hợp cho 6 Áp dụngs: CAN-FD Automotive Body/Chassis ECU, Industrial Sensor Hub / Gateway, BLDC/PMSM Motor Control, Building Automation / HVAC Node, USB-to-CAN FD Bridge / Diagnostic Tool, Battery Management System (BMS) Slave Module.
CAN-FD Automotive Body/Chassis ECU
The PIC18F47Q84-I/P is purpose-built for CAN-FD automotive body and chassis modules such as body controllers, door modules, HVAC controllers, lighting ECUs, and seat controllers. Its integrated CAN FD controller supports ISO 11898-1:2015 bit rates up to 5 Mbps, with payload sizes up to 64 bytes - critical for diagnostics over UDS (ISO 14229) and modern sensor aggregation. The wide 1.8V-5.5V VDD range with internal LDO regulator simplifies direct connection to automotive 12V battery rails through simple LDO pre-regulation. The 12-bit ADCC with computation performs oversampling and threshold comparison without CPU load, ideal for multi-channel sensor monitoring (temperature, current, position). Compared to older PIC18F46K80 designs, the Q84 adds CAN FD plus a richer CIP set while preserving the 40-pin PDIP footprint favored for prototyping and low-volume ECU development.
Được đề xuất
Industrial Sensor Hub / Gateway
The PIC18F47Q84-I/P serves as an industrial sensor hub that aggregates 4-20mA, 0-10V, thermocouple, and digital inputs from multiple sensors and forwards them over CAN FD, RS-485, or Ethernet gateways. The 12-bit ADCC with automated oversampling delivers up to 14-bit effective resolution for precision measurements. Two UARTs allow concurrent Modbus RTU master and slave operation, while the two SPI ports connect to digital sensors and external ADC chips. The Core Independent Peripherals (CLC, DSM, CWG) implement hardware signal conditioning without CPU intervention - freeing the core for application logic. With 128KB Flash and 13KB RAM, the Q84 comfortably runs a small RTOS or state machine plus a sensor protocol stack.
Được đề xuất
BLDC/PMSM Motor Control
The PIC18F47Q84-I/P is well-suited for sensorless or sensored BLDC/PMSM motor control in pumps, fans, small appliances, and industrial drives up to ~500W. Its 12-bit ADCC samples back-EMF at zero-crossing for sensorless commutation, while the multiple CCP/PWM channels generate complementary 6-step or sinusoidal FOC drive signals with programmable dead-band insertion. The CWG (Complementary Waveform Generator) and PWM modules integrate dead-band and blanking without CPU load. The DSM (Data Signal Modulator) produces modulated control signals for advanced gate driver timing. With 64MHz clock, the control loop can run at 32kHz PWM with interrupt-driven commutation in firmware. The 40-pin PDIP package is convenient for bench-top motor control development with the MPLAB PICkit 4 debugger.
Được đề xuất
Building Automation / HVAC Node
The PIC18F47Q84-I/P is ideal for building automation nodes such as BACnet/Modbus thermostats, fan-coil controllers, lighting dimmers, and zone controllers. Its low-power XLP (eXtreme Low Power) technology provides sleep currents below 1 uA with retention RAM, allowing battery-powered wireless sensor nodes to run for years on a single cell. The CAN FD controller connects to BACnet/IP backbones via gateway; alternatively, the UARTs handle Modbus RTU over RS-485. The DSM and CWG modules generate hardware-based PWM dimming and AC zero-crossing detection. The wide 1.8V-5.5V VDD range permits direct 3.3V or 5V operation, simplifying power supply design for AC-derived nodes.
Được đề xuất
USB-to-CAN FD Bridge / Diagnostic Tool
The PIC18F47Q84-I/P can be paired with a USB-UART bridge (e.g., MCP2200 or FT232) to create a low-cost USB-to-CAN FD diagnostic adapter for automotive service shops, ECU calibration, and protocol analysis. The integrated CAN FD controller handles bit rates up to 5 Mbps, while the 13KB RAM buffers incoming CAN frames for USB transfer. The 128KB Flash stores ISO-TP/UDS transport-layer code and command parsing. The 40-pin PDIP package simplifies custom-prototype fabrication. Compared to commercial USB-CAN adapters (PCAN-USB, Vector VN1610), this implementation achieves acceptable throughput at a fraction of the BOM cost.
Được đề xuất
Battery Management System (BMS) Slave Module
The PIC18F47Q84-I/P serves as a slave monitoring module in distributed battery management systems for e-mobility, energy storage, and 48V mild-hybrid automotive systems. The 12-bit ADCC with computation performs simultaneous cell voltage and current sensing, while the DSM and CLC modules generate synchronized PWM for active cell balancing. The CAN FD controller communicates cell telemetry to the master BMS at high bit rate, reducing wiring harness complexity. With 13KB RAM and 128KB Flash, the Q84 implements Kalman filtering or coulomb counting for state-of-charge estimation. The -40C to +85C industrial temperature range suits under-the-hood and battery-pack deployment; for AEC-Q100 automotive qualification, choose the Q84 automotive-grade variant.
Đượ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 PIC18F47Q84-I/P — 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 | PIC18F47Q83-I/P | PIC18F46Q84-E/P | PIC18F47K42-I/P | PIC18F47Q43-E/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-pin PDIP (DIP-40) | 40-pin PDIP - same | 40-pin PDIP - same | 40-pin PDIP - same | 40-pin PDIP - same |
| Flash Memory | 128 KB | 64 KB | 64 KB | 128 KB | 128 KB |
| RAM | 13 KB | 13 KB | 13 KB | 8 KB | 13 KB |
| CAN FD Controller | Yes (1 module) | Yes (1 module) | Yes (1 module) | No | Yes (1 module) |
| Maximum CPU Frequency | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 64 MHz |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) |
| ADC | 12-bit ADCC | 12-bit ADCC | 12-bit ADCC | 12-bit ADCC | 12-bit ADCC |
| EEPROM | 1 KB | 1 KB | 1 KB | 1 KB | 1 KB |
Bảo phân biệt quan trọng
- Integrated CAN FD controller eliminates external module cost (vsPIC18F47K42-I/P)
- More RAM than older PIC18F46K80 generation (vsPIC18F46K80-I/P)
- Through-hole PDIP package for prototyping and socketed designs (vsPIC18F47Q84-I/PT (TQFP-44))
- Same package, smaller Flash - tight budget alternative (vsPIC18F47Q83-I/P)
Ghi chú thiết kế
Decoupling: place a 100nF ceramic capacitor as close as possible to each VDD pin (pin 7) and each AVDD pin (pin 17) with traces short and direct to the ground plane. Add a 10uF bulk capacitor near the MCU to handle switching transients from internal peripherals (ADC, CAN FD). For battery-powered designs, leverage the XLP sleep modes (typical <1uA with retention RAM) and use the RTCC with external 32.768kHz crystal for time-keeping.
PCB layout: keep the analog traces (ANx inputs, AVSS/AVDD) physically separated from digital switching traces (PWM, CAN, SPI clock). Place the AVDD low-pass filter (10ohm + 10uF) close to pin 17. Route CANH/CANL as a differential pair with 100 ohm characteristic impedance, equal length (within 5mm), and 100nF split termination at the receiver. Use a ground guard trace around the 32kHz crystal if used.
Configuration bits: ensure CONFIG1/2/3/4/5 are set correctly before code execution, including the oscillator selection (HS vs INTOSC), WDT enable, brown-out reset voltage, and code protection bits. Forgetting to disable the WDT in debug firmware can cause spurious resets. The MCLR pin (RE3) is enabled by default - leave it pulled high through 10k ohm if not used for external reset. Programming pins RB6/RB7 must be released by application firmware (set to digital input or output) before ICSP can drive them.
Thermal: the 40-pin PDIP package has a relatively high thermal resistance (~70 C/W theta_JA) compared to TQFP/QFN variants. For high-ambient (>60C) deployments or high-toggle I/O, prefer the I/PT (TQFP) variant for better heat spreading. The internal voltage regulator dissipates VDD-3.3V times current - a 5V supply at 50mA dissipation is ~85mW which is fine in PDIP.
Thông tin tuân thủ
PIC18F47Q84-I/P is lead-free, RoHS/REACH compliant, halogen-free, and not AEC-Q100 qualified. For AEC-Q100 automotive applications, contact Microchip for the Q84 automotive-grade variant. Conflict-mineral declaration per Microchip public CMRT filings.