概要
软件控制输出电压。
DAC可以输出电压,与之对应的是ADC,可以测量输入电压。
电压输出过程,向相应寄存器中写入数值,经过DAC转换后,DAC中对应的输出引脚上可以输出对应的电压。
对应的公式是,12位的DAC,所以数值位4095
向DHR寄存器中写入数值后,需要经过一个延时后,引脚上才会后对应的电压输出。
操作步骤
- 设置DAC输出引脚的时钟
- 使能DAC时钟
- 设置DAC工作模式
- 设置DAC输出值
经过一个小延时后,DAC输出引脚就会有电压输出了。
实验要求
使用DAC的通道1输出模拟电压,然后通过ADC1的通道5读出该电压值后,LCD上输出。
参考
STM32F3与 F4 系列 Cortex M4 内核编程手册
STM32F4xxx中文参考手册
STM32F4xxx英文参考手册
STM32F4 开发指南(寄存器版)