Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
C++ for ESP32
·
Module 7
Advanced Motor Control
1
H-Bridge Motor Driver Fundamentals
Describe the function of an H-bridge motor driver for DC motor speed and direction control
2
DC Motor Control with ESP32 LEDC and H-Bridge
Control a DC motor's speed and direction using GPIO and the LEDC peripheral with an H-bridge driver
MCPWM vs. LEDC for Advanced Motor Control
Explain the advantages of the MCPWM peripheral over LEDC for advanced motor control
4
H-Bridge PWM with MCPWM
Configure the MCPWM peripheral to generate complementary PWM signals for an H-bridge
5
MCPWM Dead-Time Insertion for H-Bridge Shoot-Through Prevention
Implement dead-time insertion using MCPWM to prevent H-bridge shoot-through
6
Configuring PCNT for Quadrature Encoder Feedback
Configure the PCNT (Pulse Counter) peripheral to read quadrature encoder pulses for motor speed and direction feedback
7
Closed-Loop Speed Control with MCPWM and PCNT
Implement a simple closed-loop speed control algorithm (e.g., Proportional control) using MCPWM and PCNT feedback
Previous module
FreeRTOS Multitasking on ESP32
Next module
Multi-Peripheral System Integration