STMCU小助手
发布时间:2022-12-25 13:11
STM32自带的DAC框图
DAC的引脚
注意:一旦使能DACx通道,相应的GPIO引脚(PA4或者PA5)就会自动与DAC的模拟输出相连 (DAC_OUTx)。为了避免寄生的干扰和额外的功耗,引脚PA4或者PA5在之前应当设置成模拟输入(AIN) DAC转换过程 不能直接对DAC_DORx寄存器写入数据 任何输出到DAC通道x的数据都必须写入DAC_DHRx寄存器 如果没有选中硬件触发,存入寄存器DAC_DHRx的数据会在一个APB1时钟周期后自动传至寄存器DAC_DORx,如果选中硬件触发,数据传输会在触发发生后的3个APB1时钟周期后完成 一旦数据从DAC_DHRx寄存器装载入DAC_DORx寄存器,在经过Tsetting时间后,输出即有效,这就是DAC的有效输出建立时间 DAC的数据格式 1. 单通道DAC的情况
2. 双通道DAC的情况
DAC输出电压计算
使能DAC通道
DAC的初始化 在HARDWARE目录下,这个dac.c是我们自己写的,用于我们自己板子的特定需求
固件库中对于这个函数的实现如下
———————————————— 版权声明:CodeForCoffee |
经验分享 | 为什么重启ADC的DMA传输要先停掉ADC?
经验分享 | STM32 ADC过采样话题
经验分享 | STM32双定时器+ADC+DMA实战案例
经验分享 | STM32U5系列TIMER+DMA+DAC应用演示
经验分享 | 基于STM32片内信号的ADC应用演示
经验分享 | STM32F0 ADC结果挪位的问题分析及解决
经验分享 | 三个 ADC 同步模式配置以及 CubeMx 错误配置的解决方法
经验分享 | 为什么ADC结果出现断层?
经验分享 | STM32U5 ADC+DMA配置演示
经验分享 | STM32 ADC模拟看门狗应用演示
微信公众号
手机版