STM32DAC

这篇博客介绍了STM32 DAC的功能,包括通道使能、输出缓存配置、数据格式、转换过程、输出电压计算及触发方式。重点讨论了如何设置DAC通道,启用输出缓存,以及8位和12位数据格式的使用。还提到了通过内部定时器或外部中断触发转换,并强调了软件触发的机制。
摘要由CSDN通过智能技术生成

1. 简介

12位数字输入,电压输出型的DAC

DAC可以配置为8位或12位的模式也可以和DMA配合使用

12位模式可以配置为数据左对齐或右对齐

DAC有两个通道,每个通道独有单独的转换器,在双ADC模式下,2个通道可以独立地进行转换,也可同时转换并同步更新2个通道的输出

通过引脚输入参考电压Vref+获取更精准度转换结果

一旦使能DACx某个通道,相应的GPIO引脚(PA4和PA5)就会自动于DAC的模拟输出相连,为了避免寄生的干扰和额外的功率,要将PA4和PA5设置为模拟输入。

2. DAC功能描述

2.1 DAC通道使能 

CR寄存器的ENx值1打开对DAC通道x的供电,经过一段启动唤醒时间T,通道即被使能

2.2 使能DAC输出缓存

集成2个输出缓存,可以用来建设输出阻抗,无需外部运放即可直接驱动外部负载,CR寄存器的BOFFx来使能输出。

2.3  DAC数据格式

单通道:

        8位数据右对齐:用户将数据写入寄存器DAC_DHR8Rx[7:0],实际写入DHRx[11:4]

        12位数据右对齐:用户须将数据写入寄存器DAC_DHR12Rx[11:0]位(实际是存入寄存器
DHRx[11:0]位)

双DAC:

        12位数据右对齐:用户须将DAC通道1数据写入寄存器DAC_DHR12RD[11:0]位(实际是存
入寄存器DHR1[11:0]位),将DAC通道2数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

入门->放弃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值