Pulse Counter (PCNT) Module
Utilize ESP32’s Pulse Counter (PCNT) peripheral to count external digital pulses from encoders, flow meters, or other pulse-generating sensors.
Pulse Counter (PCNT) Module Read More »
Utilize ESP32’s Pulse Counter (PCNT) peripheral to count external digital pulses from encoders, flow meters, or other pulse-generating sensors.
Pulse Counter (PCNT) Module Read More »
Configure dead time insertion with ESP32 MCPWM to prevent shoot-through in H-bridges. Implement fault detection for robust motor control.
MCPWM Dead Time and Fault Detection Read More »
Use ESP32 MCPWM to control Brushless DC (BLDC) motors. Implement commutation logic, speed control, and feedback using Hall sensors.
MCPWM for Brushless DC Motor Control Read More »
ESP32’s Motor Control PWM (MCPWM) unit. Understand its features for advanced motor control, including complementary PWM and dead time.
Motor Control Unit (MCPWM) Fundamentals Read More »
Configure and use the ESP32 SDM peripheral. Set prescalers, duty cycles, and output GPIOs for generating precise sigma-delta modulated signals.
SDM Configuration and Usage Read More »
Learn about ESP32’s Sigma-Delta Modulation (SDM) peripheral. Generate high-resolution PWM-like signals for DAC or motor control applications.
SDM (Sigma-Delta Modulation) Overview Read More »
Introduction to CANopen higher-layer protocol on ESP32. Understand SDOs, PDOs, and object dictionary concepts for industrial automation.
CANopen Protocol Basics Read More »
Implement the SAE J1939 protocol for heavy-duty vehicle communication on ESP32 using the TWAI controller. Handle PGNs and addressing.
J1939 Protocol Implementation with ESP-IDF Read More »
Explore CAN with Flexible Data-Rate (CAN-FD) on compatible ESP32s. Learn benefits of higher data throughput and larger payloads with TWAI.
CAN-FD Implementation on ESP32 Read More »
Use ESP32 TWAI to interface with OBD-II systems in vehicles. Read diagnostic trouble codes (DTCs) and real-time sensor data via CAN.
Automotive Diagnostics with CAN (OBD-II) Read More »