大家好, 亲爱的学长又来给大家讲述新的知识了, 今天,咱们继续讲模数转换器,但是方向变化了。 ADC和DAC的本质区别 A/D转换的作用是将时间连续、幅值也连续的模拟量转换为时间离散、幅值也离散的数字信号,因此,A/D转换一般要经过取样、保持、量化及编码4个过程。在实际电路中,这些过程有的是合并进行的,例如,取样和保持,量化和编码往往都是在转换过程中同时实现的。 一。DAC局限性 只有大容量的STM32F10x才具有DAC功能, 所以正点原子所有STM32开发板均具有DAC功能。 二。数模转换原理 1.STM32的DAC模块(数字/模拟转换模块)是12位数字输入,电压输出型的DAC。 2.DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。 3.DAC工作在12位模式时,数据可以设置成左对齐或右对齐。 4.DAC模块有2个输出通道,每个通道都有单独的转换器。 5.在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出。 6.DAC可以通过引脚输入参考电压VREF+以获得更精确的转换结果。 三。STM32的DAC模块主要特点 (1) 2个DAC转换器:每个转换器对应1个输出通道 (2) 8位或者12位单调输出 (3)12位模式下数据左对齐或者右对齐 (4) 同步更新功能 (5) 噪声波形生成 (6) 三角波形生成 (7)双DAC通道同时或者分别转换 (8)每个通道都有DMA功能 四。DAC模块方图 注意: 1,VDDA和VSSA为DAC模块模拟部分的供电。 2,Vref+则是DAC模块的参考电压。 3,DAC_OUTx就是DAC的输出通道了(对应PA4或者PA5引脚) 五,DAC的引脚 注意: 1,ADC和DAC都是模拟输入 2,引脚问题: DAC_OUT1 ->PA4 DAC_OUT2 ->PA5 六。DAC转换 七。DAC的数据模式 八,DAC触发 九,剩下 十,DAC寄存器 十一,DAC通道1寄存器 十二。硬件连接 (责任编辑:admin) |