stm32 dac 配置过程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32 dac 配置过程相关的知识,希望对你有一定的参考价值。

DAC模块的通道1来输出模拟电压,其详细设置步骤如下:

1)开启PA口时钟,设置PA4为模拟输入。

STM32F103ZET6的DAC通道1是接在PA4上的,所以,我们先要使能PORTA的时钟,然后设置PA4为模拟输入(虽然是输入,但是STM32内部会连接在DAC模拟输出上)。

2)使能DAC1时钟。

同其他外设一样,要想使用,必须先开启相应的时钟。STM32的DAC模块时钟是由APB1提供的,所以我们先要在APB1ENR寄存器里面设置DAC模块的时钟使能。

3)设置DAC的工作模式。

该部分设置全部通过DAC_CR设置实现,包括:DAC通道1使能、DAC通道1输出缓存关闭、不使用触发、不使用波形发生器等设置。  

4)设置DAC的输出值。

通过前面3个步骤的设置,DAC就可以开始工作了,我们使用12位右对齐数据格式,所以我们通过设置DHR12R1,就可以在DAC输出引脚(PA4)得到不同的电压值了。

以上是关于stm32 dac 配置过程的主要内容,如果未能解决你的问题,请参考以下文章

STM32F103VET6基于STM32CubeMX 配置DAC-三角波输出示例

STM32学习笔记——DAC

STM32cubemx教程 DAC+TIM+DMA

STM32cubemx教程 DAC+TIM+DMA

STM32F107的DAC配置

STM32F4HAL库 CubeMX(十五)--------DAC实验