实现效果
DAC输出的电压
同过电压表测量电压
1.DAC配置的步骤
- 初始化DAC时钟。
- 配置DAC的GPIO端口。
- 设置DAC的工作模式(例如,是否使用触发功能,是否启用DAC中断等)。
- 启动DAC。
2常用的函数
函数
- HAL_DAC_Start() - 开启指定的DAC通道。
- HAL_DAC_Stop() - 停止指定的DAC通道。
- HAL_DAC_Start_DMA() - 开启DAC并启动DMA(直接存储器访问)模式。
- HAL_DAC_Stop_DMA() - 停止DAC DMA模式。
- HAL_DAC_SetValue() - 设置指定DAC通道的输出值。
- HAL_DAC_GetValue() - 获取指定DAC通道的输出值(如果支持)。
- HAL_DACEx_TriangleWaveGenerate() - 启用三角波生成模式。
- HAL_DACEx_NoiseWaveGenerate() - 启用噪声波生成模式。
- HAL_DACEx_DualSetValue() - 如果微控制器支持双DAC,此函数用于同时设置两个通道的值。
- HAL_DACEx_DualStart() - 同时启动两个DAC通道。
- HAL_DACEx_DualStop() - 同时停止两个DAC通道。
函数讲解
- HAL_DAC_Start()
- 原型:HAL_StatusTypeDef HAL_DAC_Start(DAC_HandleTypeDef* hdac, uint32_t Channel)
- 说明:启动指定的DAC通道,使其开始转换数字信号到模拟信号。hdac是DAC句柄,Channel指定要启动的通道(DAC_CHANNEL_1或DAC_CHANNEL_2)。