STM32怎么采集四路数字信号呢?

[复制链接]
3611|8
 楼主| sixgett 发表于 2012-4-27 19:57 | 显示全部楼层 |阅读模式
我采集了四路数字信号,通过STM32的2个DAC转换呢,4路就是对应的0000-1111,转换成0-3.3V电压输出,可是这两个DAC是12位的,我怎么办呢?我还想问问要是进行换算,是不是把0-3.3v换算成16个级别,然后将对应的存到寄存器里边,用的时候就可以了呢?
logokfu 发表于 2012-4-27 20:02 | 显示全部楼层
你要干什么啊,12位精度应该是  0-4095 吧
logokfu 发表于 2012-4-27 20:03 | 显示全部楼层
4路对应着四个通道啊
 楼主| sixgett 发表于 2012-4-27 20:06 | 显示全部楼层
你好,STM32只有两个DAC通道吧?我采集四路信号,然后转换成两路模拟输出的,
123.jpg
 楼主| sixgett 发表于 2012-4-27 20:11 | 显示全部楼层
不好意思哦,上图上错了下边这个
自己的数字采集电路.jpg
logokfu 发表于 2012-4-27 20:46 | 显示全部楼层
算出比例关系   16:4096
logokfu 发表于 2012-4-27 21:08 | 显示全部楼层
本帖最后由 **kfu 于 2012-4-27 21:14 编辑

数字输入   DAC_DORx[11:0]    模拟输出
0000              2º-1                   0v
……                ……                   ……
1111              2¹²-1                 3.3V
logokfu 发表于 2012-4-27 21:15 | 显示全部楼层
刚好 1:256  的关系

数字输入信号每增加1   ,DAC_DORx[11:0]  寄存器里面的值你多加256不就好了吗。
batsong 发表于 2012-4-28 09:22 | 显示全部楼层
(unsigned short)xxxx<<8
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:默默努力,来之不易!

0

主题

214

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部