Microchip Technology, Inc. Microcontroller Family with CAN Flexible Data PIC18F46Q84

Description
The PIC18-Q84 family expands the 8-bit MCUs by combining an extensive array of Core Independent Peripherals (CIPs) with Controller Area Network Flexible Data Rate (CAN FD). These cost optimized MCUs contain time-saving CIPs in up to 48-pins with up to 128 KB of flash memory. The family introduces new features and peripherals like the Universal Timer (UTMR) with customization capability; context switching added to the 12-bit ADC with Computation for automating analog signal analysis for real-time system response. Additionally, it includes industry standard options, JTAG Boundary Scan, 32-bit Cyclic Redundancy Check (CRC) with memory scan on boot for added system safety. System designers can benefit greatly by saving time, as it is significantly easier to configure a hardware-based peripheral, as opposed to writing and validating an entire software routine, to accomplish a task. Additional Features CAN Flexible Data-Rate (FD) module: Functional in CAN FD or CAN 2.0B modes Eight Direct Memory Access (DMA) Controllers: Data transfers capabilities User programmable source and destination sizes Hardware and software triggered data transfers Vectored Interrupt Capability: Selectable high/low priority Fixed interrupt latency of three instruction cycles Programmable vector table base address Backwards compatible with previous interrupt capabilities Analog-to-Digital Converter with Computation and Context Switching (ADC): Automated math functions on input signals: Averaging, filter calculations, oversampling and threshold comparison 4 Separate Contexts (settings and results) saved and accessible separately Contexts can be accessed through firmware or DMA Five internal analog channels Hardware Capacitive Voltage Divider (CVD) Support: Automates touch sampling and reduces software size and CPU usage when touch or proximity Universal Timer (UTMR) Two Customizable 16-bit Timers​ - Combine to create larger bit timer 8-Bit Digital-to-Analog Converter (DAC): Two Comparators (CMP): Four 16-Bit Pulse-Width Modulators (PWM): Data Signal Modulator (DSM): Programmable CRC with Memory Scan: Reliable data/program memory monitoring for Fail-Safe operation (e.g., Class B) Calculate 32-bit CRC over any portion of Program Flash Memory Communication: Five UART modules: LIN master and slave, DMX mode, DALI gear and device protocols SPI / I2C Doze: CPU and Peripherals Running at Different Cycle Rates (typically CPU is lower) Idle: CPU Halted While Peripherals Operate Sleep: Lowest Power Consumption Peripheral Module Disable (PMD): Ability to selectively disable hardware module to minimize active power consumption of unused peripherals JTAG: Supports boundary scan
Datasheet
Description
The PIC18-Q84 family expands the 8-bit MCUs by combining an extensive array of Core Independent Peripherals (CIPs) with Controller Area Network Flexible Data Rate (CAN FD). These cost optimized MCUs contain time-saving CIPs in up to 48-pins with up to 128 KB of flash memory. The family introduces new features and peripherals like the Universal Timer (UTMR) with customization capability; context switching added to the 12-bit ADC with Computation for automating analog signal analysis for real-time system response. Additionally, it includes industry standard options, JTAG Boundary Scan, 32-bit Cyclic Redundancy Check (CRC) with memory scan on boot for added system safety. System designers can benefit greatly by saving time, as it is significantly easier to configure a hardware-based peripheral, as opposed to writing and validating an entire software routine, to accomplish a task. Additional Features CAN Flexible Data-Rate (FD) module: Functional in CAN FD or CAN 2.0B modes Eight Direct Memory Access (DMA) Controllers: Data transfers capabilities User programmable source and destination sizes Hardware and software triggered data transfers Vectored Interrupt Capability: Selectable high/low priority Fixed interrupt latency of three instruction cycles Programmable vector table base address Backwards compatible with previous interrupt capabilities Analog-to-Digital Converter with Computation and Context Switching (ADC): Automated math functions on input signals: Averaging, filter calculations, oversampling and threshold comparison 4 Separate Contexts (settings and results) saved and accessible separately Contexts can be accessed through firmware or DMA Five internal analog channels Hardware Capacitive Voltage Divider (CVD) Support: Automates touch sampling and reduces software size and CPU usage when touch or proximity Universal Timer (UTMR) Two Customizable 16-bit Timers​ - Combine to create larger bit timer 8-Bit Digital-to-Analog Converter (DAC): Two Comparators (CMP): Four 16-Bit Pulse-Width Modulators (PWM): Data Signal Modulator (DSM): Programmable CRC with Memory Scan: Reliable data/program memory monitoring for Fail-Safe operation (e.g., Class B) Calculate 32-bit CRC over any portion of Program Flash Memory Communication: Five UART modules: LIN master and slave, DMX mode, DALI gear and device protocols SPI / I2C Doze: CPU and Peripherals Running at Different Cycle Rates (typically CPU is lower) Idle: CPU Halted While Peripherals Operate Sleep: Lowest Power Consumption Peripheral Module Disable (PMD): Ability to selectively disable hardware module to minimize active power consumption of unused peripherals JTAG: Supports boundary scan
Datasheet

Suppliers

Company
Product
Description
Supplier Links
Microcontroller Family with CAN Flexible Data - PIC18F46Q84 - Microchip Technology, Inc.
Chandler, AZ, United States
Microcontroller Family with CAN Flexible Data
PIC18F46Q84
Microcontroller Family with CAN Flexible Data PIC18F46Q84
The PIC18-Q84 family expands the 8-bit MCUs by combining an extensive array of Core Independent Peripherals (CIPs) with Controller Area Network Flexible Data Rate (CAN FD). These cost optimized MCUs contain time-saving CIPs in up to 48-pins with up to 128 KB of flash memory. The family introduces new features and peripherals like the Universal Timer (UTMR) with customization capability; context switching added to the 12-bit ADC with Computation for automating analog signal analysis for real-time system response. Additionally, it includes industry standard options, JTAG Boundary Scan, 32-bit Cyclic Redundancy Check (CRC) with memory scan on boot for added system safety. System designers can benefit greatly by saving time, as it is significantly easier to configure a hardware-based peripheral, as opposed to writing and validating an entire software routine, to accomplish a task. Additional Features CAN Flexible Data-Rate (FD) module: Functional in CAN FD or CAN 2.0B modes Eight Direct Memory Access (DMA) Controllers: Data transfers capabilities User programmable source and destination sizes Hardware and software triggered data transfers Vectored Interrupt Capability: Selectable high/low priority Fixed interrupt latency of three instruction cycles Programmable vector table base address Backwards compatible with previous interrupt capabilities Analog-to-Digital Converter with Computation and Context Switching (ADC): Automated math functions on input signals: Averaging, filter calculations, oversampling and threshold comparison 4 Separate Contexts (settings and results) saved and accessible separately Contexts can be accessed through firmware or DMA Five internal analog channels Hardware Capacitive Voltage Divider (CVD) Support: Automates touch sampling and reduces software size and CPU usage when touch or proximity Universal Timer (UTMR) Two Customizable 16-bit Timers​ - Combine to create larger bit timer 8-Bit Digital-to-Analog Converter (DAC): Two Comparators (CMP): Four 16-Bit Pulse-Width Modulators (PWM): Data Signal Modulator (DSM): Programmable CRC with Memory Scan: Reliable data/program memory monitoring for Fail-Safe operation (e.g., Class B) Calculate 32-bit CRC over any portion of Program Flash Memory Communication: Five UART modules: LIN master and slave, DMX mode, DALI gear and device protocols SPI / I2C Doze: CPU and Peripherals Running at Different Cycle Rates (typically CPU is lower) Idle: CPU Halted While Peripherals Operate Sleep: Lowest Power Consumption Peripheral Module Disable (PMD): Ability to selectively disable hardware module to minimize active power consumption of unused peripherals JTAG: Supports boundary scan

The PIC18-Q84 family expands the 8-bit MCUs by combining an extensive array of Core Independent Peripherals (CIPs) with Controller Area Network Flexible Data Rate (CAN FD). These cost optimized MCUs contain time-saving CIPs in up to 48-pins with up to 128 KB of flash memory. The family introduces new features and peripherals like the Universal Timer (UTMR) with customization capability; context switching added to the 12-bit ADC with Computation for automating analog signal analysis for real-time system response. Additionally, it includes industry standard options, JTAG Boundary Scan, 32-bit Cyclic Redundancy Check (CRC) with memory scan on boot for added system safety. System designers can benefit greatly by saving time, as it is significantly easier to configure a hardware-based peripheral, as opposed to writing and validating an entire software routine, to accomplish a task.

Additional Features

  • CAN Flexible Data-Rate (FD) module:
    • Functional in CAN FD or CAN 2.0B modes
  • Eight Direct Memory Access (DMA) Controllers:
    • Data transfers capabilities
    • User programmable source and destination sizes
    • Hardware and software triggered data transfers
  • Vectored Interrupt Capability:
    • Selectable high/low priority
    • Fixed interrupt latency of three instruction cycles
    • Programmable vector table base address
    • Backwards compatible with previous interrupt capabilities
  • Analog-to-Digital Converter with Computation and Context Switching (ADC):
    • Automated math functions on input signals:
    • Averaging, filter calculations, oversampling and threshold comparison
    • 4 Separate Contexts (settings and results) saved and accessible separately
    • Contexts can be accessed through firmware or DMA
    • Five internal analog channels
    • Hardware Capacitive Voltage Divider (CVD) Support:
    • Automates touch sampling and reduces software size and CPU usage when touch or proximity
  • Universal Timer (UTMR)
    • Two Customizable 16-bit Timers​ - Combine to create larger bit timer
  • 8-Bit Digital-to-Analog Converter (DAC):
  • Two Comparators (CMP):
  • Four 16-Bit Pulse-Width Modulators (PWM):
  • Data Signal Modulator (DSM):
  • Programmable CRC with Memory Scan:
    • Reliable data/program memory monitoring for Fail-Safe operation (e.g., Class B)
    • Calculate 32-bit CRC over any portion of Program Flash Memory
  • Communication:
    • Five UART modules:
    • LIN master and slave, DMX mode, DALI gear and device protocols
    • SPI / I2C
  • Doze: CPU and Peripherals Running at Different Cycle Rates (typically CPU is lower)
  • Idle: CPU Halted While Peripherals Operate
  • Sleep: Lowest Power Consumption
  • Peripheral Module Disable (PMD):
    • Ability to selectively disable hardware module to minimize active power consumption of unused peripherals
  • JTAG: Supports boundary scan
Supplier's Site Datasheet

Technical Specifications

  Microchip Technology, Inc.
Product Category Microcontrollers (MCU)
Product Number PIC18F46Q84
Product Name Microcontroller Family with CAN Flexible Data
Bits Other; 12-bit
Number 24
RAM 8.19 KB
ROM 64 KB
Unlock Full Specs
to access all available technical data

Similar Products

Embedded - Embedded - Microcontrollers - CR16MCS9VJE7/NOPB - 771751-CR16MCS9VJE7/NOPB - Win Source Electronics
Specs
Data Bus 16 Bit
Clock Speed 16 MHz
RAM 64 KB
View Details
5 suppliers
Embedded - Microcontrollers - C505L4EMCCFXQMA1 - Lingto Electronic Limited
Specs
Data Bus 8 Bit; 8-Bit
View Details
2 suppliers
Microcontrollers - 428487 - RS Components, Ltd.
RS Components, Ltd.
Specs
Data Bus 32 Bit; 32bit
Package Type Other; QFN
Pin Count 48
View Details