arduino-audio-tools
Loading...
Searching...
No Matches
Public Attributes | List of all members
PinInfoESP32Compl Struct Reference

Mapping information for one complementary PWM audio channel. More...

#include <PWMComplementaryDriverESP32.h>

Public Attributes

int gpio_high
 
int gpio_low
 
mcpwm_timer_t timer
 
mcpwm_unit_t unit
 

Detailed Description

Mapping information for one complementary PWM audio channel.

A single logical audio PWM channel is produced by one MCPWM timer within an MCPWM unit. Each timer provides two generator outputs (A and B) which we map to a high-side MOSFET gate (gpio_high / PWMxA) and a low-side MOSFET gate (gpio_low / PWMxB). When dead time is enabled the peripheral inserts blanking around switching edges to avoid shoot-through between the high and low transistors on a half bridge.


The documentation for this struct was generated from the following file: