注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
damiaa的个人空间 https://home.eeworld.com.cn/space-uid-59433.html [收藏] [复制] [分享] [RSS]
日志

【ST NUCLEO-U5A5ZJ-Q开发板测评】6 程序中加入DAC

已有 238 次阅读2024-3-9 23:17 |个人分类:STM32

ST NUCLEO-U5A5ZJ-Q开发板测评】6 程序中加入DAC


一、简介


DAC(digital to analog converter)即数模转换器,它可以将数字信号转换为模拟信号,它的功能与ADC相反。在常见的数字信号系统中,大部分传感器信号被转化成电压信号,而ADC把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后,再由DAC输出电压模拟信号来驱动某些执行器件,使人类易于感知。如音频信号的采集和还原就是这样的一个过程


STM32U5A5的DAC模块是12位数字输入,电压输出型的DAC。DAC模块有2个输出通道,每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出。DAC可以通过引脚输入参考电压VREF+以获得更精确的转换结果。




二、电路介绍








二、开启stm32cubeide




三、保存生成代码






四、加入代码


1,串口中加入命令设置dac的值,设置标记


这样串口可以输入字符命令


dac1 00001000




2,主程序中加入dac控制代码




五、整体代码


六、编译下载程序


七、连接串口,输入命令,检查PA4电压




分别对应电压为(因为第五个命令数据超过4096了 是5000,所以电压高位被截除了):


0.812、1.623、2.435、3.246、0.735


数据基本上是准确的。


七、演示结果

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章