PIC18-Q84 Product Family
MCUs that Combine CAN (Flexible Data-Rate (FD) and Core Independent Peripherals to Increase System Capabilities
The PIC18-Q84 family of 8-bit microcontrollers (MCUs) combines an extensive array of Core Independent Peripherals (CIPs) with Controller Area Network Flexible Data Rate (CAN FD) for automotive interface and smart sensor networks. Available with up to 128 KB of Flash memory and in packages with up to 48 pins, these cost-optimized MCUs also introduce new peripherals like the Universal Timer (UTMR) with customization capability and the addition of context switching to the 12-bit Analog-to-Digital Converter with Computation for automating analog signal analysis for real-time system response. They also include industry-standard options like JTAG boundary scan and 32-bit Cyclic Redundancy Check (CRC) with memory scan on boot for added system safety. Because these hardware-based CIPs are so easy to configure, there’s no longer any need to write and validate an entire software routine to accomplish a task. This speeds up and simplifies your development so you can focus other aspects of your design.
Take your next idea to market with a cost-effective development board that you can keep in your pocket. With its full programming and debugging capabilities, the PIC18F57Q84 Curiosity Nano Evaluation kit (DM182030) offers complete support for your next design.
The PIC18-Q84 family is designed to integrate with MPLAB® Code Configurator (MCC), a free software plug-in for our award-winning MPLAB X Integrated Development Environment(IDE), that provides a graphical interface to easily configure peripherals and functions specific to your application. Code examples are also available to help you immediately start your development.
Improved Peripheral Performance
The CAN FD module transmits and receives data faster to meet the demand for increased bandwidth in CAN applications. The CAN FD module works with CAN 2.0B and is fully backwards compatible with previous CAN modules. The 12-bit ADC with Computation now has context switching to improve automating analog signal analysis for real-time system response.
Reliable and Deterministic Response
The PIC18-Q84 family is equipped with eight Direct Memory Access (DMA) controllers for data transfers between all memory spaces and peripherals independent of the CPU. This enhances system performance and improves power consumption. Vectored Interrupts (VIs) reduce response time by introducing an interrupt hierarchy and directly executing Interrupt Service Routines (ISRs).
To help you implement functional safety in your application based on the IEC 60730 Class B Safety and UL 1988 requirements, the Windowed Watchdog Timer (WWDT) and the 32-bit CRC with Scan with on-boot capability work in tandem to ensure the integrity of the program Flash contents. These MCUs also offer JTAG boundary scan for testing complex circuitry in PCBs. A Failure Modes, Effects, and Diagnostic Analysis (FMEDA) report and Safety Manual are also available for these MCUs.
The two customizable 16-bit Universal Timers (UTs) can be combined to make a larger timer to deliver advanced capabilities beyond those found on standard timer modules. The PIC18-Q84 family of MCUs also has improved and flexible serial communications interfaces including a UART with support for Asynchronous, DMX, DALI and LIN protocols, plus higher-speed, standalone I2C and SPI modules.
Building Blocks for Function Enablement
The Analog-to-Digital Converter with Computation and context switching helps accelerate common math tasks normally done in software by providing post-processing functions like averaging, low-pass filter, oversampling and threshold comparison.
The Zero Cross Detect (ZCD) module can monitor AC line voltage and indicate zero crossing activity. This information is made directly available to on-board waveform generation peripherals for use in TRIAC control applications, greatly reducing both CPU demand and BOM cost.
The Configurable Logic Cell (CLC) offers hardware-based combinational and sequential logic functions to simplify and accelerate many common tasks. The CLC can also be used as glue logic between peripherals, eliminating the need for CPU intervention during steady-state activity in complex control loops.
The 16-bit Pulse-Width Modulator (PWM) provides high-resolution performance with an independent time base for flexible use in a variety of applications.
The Complementary Waveform Generator (CWG) provides a complementary waveform with rising and falling edge dead band control, enabling high-efficiency synchronous switching with no processor overhead. The CWG also incorporates auto shutdown and auto restart and can interface directly with other peripherals/external inputs.
The Capture Compare PWM (CCP) provides 16-bit signal capture and compare and 10-bit PWM output functionality.
The Data Signal Modulator (DSM) offers smooth signal switching. It can be paired with the 16-bit PWM to create LED dimming engine functionality.
The Hardware Limit Timer (HLT) can detect faults in motors, power supplies and other external devices. It can automatically notify the system to make provisions to shut down and/or safely restart.
The CRC/SCAN module and the Windowed Watchdog Timer (WWDT) work in tandem to provide the necessary tools to incorporate functional safety into your application. By ensuring the integrity of the program Flash contents, the devices support the implementation of safety standards such as Class B and UL 1998.
Peripheral Pin Select (PPS) provides ultimate flexibility when routing digital signals to device pins. With PPS, any digital peripheral can be connected to any I/O pin on the fly for a customized layout. This allows you to maintain layout compatibility with older PIC® MCUs, even as new features are implemented.
Memory Access Partition (MAP) supports data protection and bootloader applications. Device Information Area (DIA) is a dedicated memory space for factory-programmed device ID and peripheral calibration values.
IDLE and DOZE low-power modes allow you to optimize your application for device performance and power consumption. The Peripheral Module Disable (PMD) allows unused peripherals to be turned off individually, further reducing power consumption.
PIC18-Q84 Key Attributes
- 64 MHz internal oscillator
- Up to 128 KB Flash program memory
- Up to 13 KB data SRAM and 1K Data EEPROM
- 12-bit ADC with Computation and context switching, up to 43 channels
- Two 16-bit Universal Timers (UTMRs)
- Vectored Interrupt (VI) capability
- Safety Functionality:
- Windowed Watchdog Timer (WWDT)
- 32-bit Cyclic Redundancy Check (CRC) with SCAN
- JTAG boundary scan
- UART, SPI and I2C
- Available in 28-, 40- & 48-pin packages