1、芯片型号(stm32G473CBTx)
2、时钟设置
3、DAC配置
4、DAC输出基准电压设置
5、DAC设置代码
在main函数的初始化结束后就设置DAC输出,这里首先用了5s延时,保证供电电压稳定。
设置DAC对齐方式为12位右对齐,那么DAC值的设置范围就是0~4095(2^12 - 1 = 4095),当我想要设置DAC输出1.8V的电压时(确保上述第4步设置的DAC转换输出的基准电压(2.5V)大于我想要输出的指定电压(1.8V)),那么应当设置的DAC值就是2949.12,保险起见设置到2950问题也不大,然后使用万用表测量DAC转换输出的引脚,根据实际测量的电压值对设置的DAC值进行微调就行(设置的DAC值和DAC转换输出的电压值是正反馈的关系)。
6、关于DAC更详细的配置请参考STM32芯片对应的官方数据手册或者其他大神的博客资料。