Think Outside the CPU: MCU Signal Processing Without Using the Core | Videos
Think Outside the CPU: MCU Signal Processing Without Using the Core
Subscribe to make sure you don't miss another livestream!
Key Takeaways:
What is a microcontroller “core” and how to use it to improve system performance 2:32
How to use a combination of signals to wake up a microcontroller without using a complicated ISR 17:00
How to implement logic on a PIC® or AVR® device in hardware and why it matters 22:30
TOC:
Why would you want to use a microcontroller "core-independently" 4:00
How do I use configurable logic on an mcu? 10:10
How do Core-Independent Peripherals decrease run-time current? 11:45
PIC - Wake up mcu with two inputs 17:29
AVR - Wake up mcu with two inputs 21:20
Create a state machine with a microcontroller (mcu) 22:35
How do you improve a state machine? 24:00
What are the different logic operations available on the CLC? 26:20
How do I change the CLC during run-time? 26:21
Is there a max memory size for configuring the CLC? 31:30
Direct Memory Access (DMA) Controller 36:15
DMA demo to control LEDs with potentiometer using 1 line of code 40:00
Can the CLC be used as a clock source? 46:20
Driving WS2812 with DMX and CLC 47:50
Additional Resources:
Tutorial: Using the Configurable Logic Cell for Complex CPU Wake-up Conditions: https://mplabxpress.microchip.com/mplabcloud/example/details/720
Tutorial: DMA-based LED dimming: https://mplabxpress.microchip.com/mplabcloud/example/details/719
Still writing Interrupt Service Routines (ISRs) for infrequent signal processing? You may not need to. Core Independent Peripherals (CIPs)—such as Configurable Logic Cells (CLCs) and Direct Memory Access (DMA)—enable signal processing without unnecessary software and Central Processing Unit (CPU) use. Decreasing the amount of code you need to write adds valuable time back into your busy schedule. So, sit back, relax and get ready to learn about offloading signal processing to core independent peripherals.