stm32-浅谈DAC

STM32 DAC详解

在数字信号系统中,大部分传感器信号会被转换成电压信号,经由ADC转换成易于计算机存储,处理的数字编码,由计算机处理之后,DAC输出电压模拟信号以驱动器件,例如音频信号的采集和还原。

Stm32DAC外设的数字输入信号的分辨率可为8位或12位,具有两个输出通道,每个通道都可以使用DMADAC能出错检测和外部触发,下面我们分析他的结构框图。

 

 

  1. 参考电压:VSS一般接地,VDD,VREF,这样DAC的输出电压的范围为0~3.3V。当然在外部加一个电压调理电路,能让电压范围变宽。
  2. 数模转换及输出通道:转换器以VREF作为参考电压,以数据寄存器的数字编码作为输入,经它转换的模拟信号由DAC_OUTx输出到PA4DAC1,PA5DAC2),为避免干扰,此俩引脚配置为模拟输入。
  3. 控制单元:这个就是配置不同的模式。
  4. DHRx寄存器与触发源:数据必须先写入DHRx寄存器(包含DHR8RxDHR12Lx,根据分辨率和数据对齐方向将数据写入相应寄存器);DAC就会根据不同的触发配置进行处理;触发源分为硬件触发(内部),外部触发(定时器,中断,软件)。
  5. 如何输出正弦波?  v=sin(t),这个t可由定时器作为触发源来提供,每隔一段相同的时间就会触发DMA搬运一个新数据到数据寄存器里,再进行转换就会输出正弦波了;每完成一个周期后,DMA重新开始循环,就可以输出连续的波形了。

转载于:https://www.cnblogs.com/lzd626/p/9400309.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值