Getting Started with AVR® Microcontrollers
Last modified by Microchip on 2023/11/10 11:09
Follow along and learn how to access the AVR® microcontroller features using the MPLAB® X IDE and the ATmega328PB-XMINI. The examples take you step-by-step from the project creation to completion. C code is provided and in many cases the example projects can be combined in order to see them working on the same device. This is a great strategy for fully understanding how the AVR features work together.
- 10ms ADC Samples Averaged Over 1 Second
- A More Complete PWM Driver
- Better Coding Practice for USART Send Using a Sendflag
- Finding Documentation and Turning On an LED
- Flashing an LED at a Specific Frequency
- Introduction and Key Training Application
- Introduction to PTC on AVR
- Making Our Simple App Low Power
- picoPower and Putting an Application to Sleep
- Read an I/O as an Input to Turn on an LED
- Secure AVR BLE IoT Node: Setup Tutorial
- Seeing PWM Waveforms on the Data Visualizer
- Sending "Hello World!" from the USART
- Sending Averaged ADV Sample Over USART
- Setting up the Data Visualizer
- Splitting Functions Into USART.h and .c Files
- Switching Between Programming and Power Options with Xplained Mini
- Understanding the USART Baud Rate Macro
- Understanding USART TX Pin Activity Using the Data Visualizer
- Updating PWM Duty Cycle from ADC Sensor Reading
- Updating PWM Duty Cycle Using a Millisecond Timer
- Using an App Note to Implement IRQ Based USART Communications
- Using and Testing the AVR MCU ADC
- Using Hardware Fast PWM Mode and Testing with Data Visualizer
- Using Libc's stdio to Send Formatted Strings
- Using Pin Change Interrupts
- Using PWM to Dim an LED
- Using the USART to Loopback From a Serial Terminal
- Using Timer Compare Match IRQs
- Using Timer Overflow IRQs