关于DAC实验问题

2019-10-14 22:32发布

本帖最后由 arao和xiaomi 于 2017-2-25 11:47 编辑

在学习原子DAC实验的时候出现一个现象,不知道是什么原因,求解答。现象描述:在最开始的时候初始值都为0,然后通过按键使DAC的值变大,每次增大200,在DAC的VAL 为1800以下时,DAC和ADC的值都能同步,就是DAC的值增大,ADC的值也跟着增大,但是当DAC的VAL 为1800以上时,再按键的时候DAC的VAL 的值继续增大,但是ADC的值却没有同步变化,只是在很小的增幅变化。疑问通过了杜邦线将DAC和ADC的IO口连起来了,为什么在电压值比较大(大于1.5v)的时候,ADC和DAC的值没有同步变化呢?



后面楼主自己再尝试了一下,直接给DAC写入3000,对应的DAC vol值为2.416v,对应转换的ADC vol值却只有1.703v,这个是什么原因呀?感觉不是很理解,DAC出来的模拟量直接接到ADC上面去了,为什么ADC得到的值却不一样呢?

然后当我直接给DAC写入1600,对应的DAC vol值为1.289v,对应转换的ADC vol值却只有1.289v,这个时候它们之间转换的结果就比较准确,然后我就在想,是不是ADC配置的时钟的原因,导致当模拟量的值比较大的时候,就把那个误差放大了,而产生了比较大的误差呀?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
arao和xiaomi
1楼-- · 2019-10-16 02:26
正点原子 发表于 2017-2-27 21:58
是我们开发板么?

不是的,是我实验室以前师兄学习的板子
正点原子
2楼-- · 2019-10-16 05:36
arao和xiaomi 发表于 2017-2-28 09:02
不是的,是我实验室以前师兄学习的板子

你应该检查下硬件是否有问题
arao和xiaomi
3楼-- · 2019-10-16 06:48
正点原子 发表于 2017-2-28 22:02
你应该检查下硬件是否有问题

恩,好的,谢谢解答

一周热门 更多>