esp32 DAC 余弦波(cosine)输出调试
esp32 有两个 DAC 通道,CH1(GPIO25), CH2(GPIO26),这两个通道是固定的,不能重新配置引脚。
测试代码:
dac_output_enable(DAC_CHANNEL_1);
dac_output_enable(DAC_CHANNEL_2);
// dac_output_voltage(DAC_CHANNEL_1, 200);
dac_cw.en_ch = DAC_CHANNEL_1;
dac_cw.scale = DAC_CW_SCALE_2; //配置振幅
dac_cw.phase = DAC_CW_PHASE_0; //配置相位
dac_cw.freq = 55000; //波形输出频率
dac_cw.offset = 1;
esp_err_t result = dac_cw_generator_config(&dac_cw);
printf("result = %d\n", result);
dac_cw_generator_enable();
dac_output_enable(DAC_CHANNEL_1);
// dac_output_voltage(DAC_CHANNEL_1, 200);
dac_cw.en_ch = DAC_CHANNEL_2;
dac_cw.scale = DAC_CW_SCALE_2; //配置振幅
dac_cw.phase = DAC_CW_PHASE_180; //配置相位
dac_cw.freq = 55000; //波形输出频率
dac_cw.offset = 1;
result = dac_cw_generator_config(&dac_cw);
printf("result = %d\n", result);
dac_cw_generator_enable();
输出的波形:

绿色是CH2 , 黄色是CH1.

浙公网安备 33010602011771号