STM32 有一旦使能 DACx 通道,相应的 GPIO 引脚就会自动与 DAC 的模拟输出相连。为了避免寄生的干扰和额外的功耗,相应的 GPIO 引脚在初始化之前应该设置为模拟输入模式。DAC 的配置流程如下 :
l、时钟设置
A、初始化系统时钟
B、使能GPIO端口时钟
C、使能DAC时钟
D、使能端口复用时钟
2、GPIO端口设置
A、定义端口配置结构体
B、设置端口为模拟输入模式(避免干扰和额外功耗)
3、DAC配置
A、定义配置结构体 DAC_InitTypeDef DAC_InitStruct;
B、配置不使用触发功能、关闭三角波输出功能
C、关闭缓存
D、调用DAC_Init函数初始化DAC
E、调用DAC_Cmd函数使能DAC
4、DAC输出
通过 DAC_SetChannel1Data 函数设置输出值。
源代码下载 :点击打开链接