EasyManua.ls Logo

Espressif ESP32-S2 - Page 249

Espressif ESP32-S2
1695 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Chapter 2. API Reference
dac_cw_phase_t phase
Set the phase of the cosine wave generator output.
uint32_t freq
Set frequency of cosine wave generator output. Range: 130(130Hz) ~ 55000(100KHz).
int8_t offset
Set the voltage value of the DC component of the cosine wave generator output. Note: Unreasonable
settings can cause waveform to be oversaturated. Range: -128 ~ 127.
struct dac_digi_config_t
DAC digital controller (DMA mode) configuration parameters.
Public Members
dac_digi_convert_mode_t mode
DAC digital controller (DMA mode) work mode. See dac_digi_convert_mode_t.
uint32_t interval
The number of interval clock cycles for the DAC digital controller to output voltage. The unit is the
divided clock. Range: 1 ~ 4095. Expression: dac_output_freq = controller_clk / interval.
Refer to adc_digi_clk_t. Note: The sampling rate of each channel is also related to the conversion
mode (See dac_digi_convert_mode_t) and pattern table settings.
adc_digi_clk_t dig_clk
DAC digital controller clock divider settings. Refer to adc_digi_clk_t. Note: The clocks of the
DAC digital controller use the ADC digital controller clock divider.
Enumerations
enum dac_channel_t
Values:
DAC_CHANNEL_1 = 0
DAC channel 1 is GPIO25(ESP32) / GPIO17(ESP32S2)
DAC_CHANNEL_2 = 1
DAC channel 2 is GPIO26(ESP32) / GPIO18(ESP32S2)
DAC_CHANNEL_MAX
enum dac_cw_scale_t
The multiple of the amplitude of the cosine wave generator. The max amplitude is VDD3P3_RTC.
Values:
DAC_CW_SCALE_1 = 0x0
1/1. Default.
DAC_CW_SCALE_2 = 0x1
1/2.
DAC_CW_SCALE_4 = 0x2
1/4.
DAC_CW_SCALE_8 = 0x3
1/8.
enum dac_cw_phase_t
Set the phase of the cosine wave generator output.
Values:
DAC_CW_PHASE_0 = 0x2
Phase shift +0°
DAC_CW_PHASE_180 = 0x3
Phase shift +180°
Espressif Systems 238
Submit Document Feedback
Release v4.4

Table of Contents