在已知DAC参数的情况下,如何使输出的模拟电压与实际物理设备需求切合?

1个回答
展开全部
摘要 DAC 集成了 2 个输出缓存,可以用来减少输出阻抗,无需外部运放即可直接驱动外部负载。每个 DAC 通道输出缓存可以通过设置 DAC_CR 寄存器的 BOFFx 位来使能或者关闭。如果带载能力还不行,后面就接一个电压跟随器,选择运放一定要选择电流大的型号。
使能输出缓冲后,DAC 输出的最小电压为 0.2V,最大电压为 VREF±0.2,而未使能输出缓冲则输出可达到0V。
咨询记录 · 回答于2021-12-25
在已知DAC参数的情况下,如何使输出的模拟电压与实际物理设备需求切合?
您好,我这边正在为您查询,请稍等片刻,我这边马上回复您~
很高兴为您解答,在 STM32 中具有 2 个这样的 DAC 部件,每个 DAC 有 1 个对应的输出通道连接到特定的引脚,即:PA4-通道 1,PA5-通道 2,为避免干扰,使用 DAC 功能时,DAC 通道引脚需要被配置成模拟输入功能(AIN)。
三、新建工程1. 打开 STM32CubeMX 软件,点击“新建工程”
2. 选择 MCU 和封装
3. 配置时钟RCC 设置,选择 HSE(外部高速时钟) 为 Crystal/Ceramic Resonator(晶振/陶瓷谐振器)
选择 Clock Configuration,配置系统时钟 SYSCLK 为 72MHz修改 HCLK 的值为 72 后,输入回车,软件会自动修改所有配置
4. 配置调试模式非常重要的一步,否则会造成第一次烧录程序后续无法识别调试器SYS 设置,选择 Debug 为 Serial Wire
四、DAC14.1 参数配置在 Analog 中选择 DAC 设置,并选择 OUT1 Configuration 通道1
或者在右边图找到 PA4 引脚,选择 DAC_OUT1
DAC 集成了 2 个输出缓存,可以用来减少输出阻抗,无需外部运放即可直接驱动外部负载。每个 DAC 通道输出缓存可以通过设置 DAC_CR 寄存器的 BOFFx 位来使能或者关闭。如果带载能力还不行,后面就接一个电压跟随器,选择运放一定要选择电流大的型号。使能输出缓冲后,DAC 输出的最小电压为 0.2V,最大电压为 VREF±0.2,而未使能输出缓冲则输出可达到0V。
希望以上回答对您有所帮助~ 如果您对我的回答满意的话,麻烦给个赞哦~
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消