OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14114|回复: 9

DAC的电压输出和ADC的电压读取问题

[复制链接]

2

主题

20

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2012-10-19
在线时间
0 小时
发表于 2013-8-27 00:04:27 | 显示全部楼层 |阅读模式
做DAC实验时,出现了ADC读取显示的电压值比较高的现象。不短接时ADC值为3.283V。短接后,DAC输出0V的话,ADC的显示值为3.118V,当按一下加的按键,DAC为0.161V,ADC为3.127V。同样以后每加一次电压,DAC增加0.161V,而ADC的读取电压值则仅增加了大约0.008V~0.009的样子。当加到最大的时候,DAC为3.222V,ADC的值为3.281V。如果按一次减电压的话,DAC会减去0.161V,可以到 0,ADC的值则每次减少大约0.008V~0.009的样子,最小又回到3.118V。这时怎么回事啊?很费解……似乎ADC引脚在读取电压的时候,具有一些输出,把节点的电压给拉高了。望高手给指点指点啊(注:直接用杜邦线将GND和ADC引脚相连,ADC的值为0.040V。如果将ADC的引脚接到一个电位器上,则ADC的值为0.260V~3.296V)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-27 11:01:03 | 显示全部楼层
貌似ADC坏了?有没有电压源?可以接ADC测试下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2012-10-19
在线时间
0 小时
 楼主| 发表于 2013-8-27 21:00:10 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
今天经过相对较精确的测试(借来的老式的刻度盘万用表),ADC应该没事,连接了一个电位器电压的测量值也基本是从电压的最小值大到最大值(有的时候有些异常可能是显示程序中的算法问题吧),也就是说ADC应该没坏。DAC的 1 输出通道似乎坏了,电压的确是从一个相对高一点的地方按加的时候电压略微升一点(机械表读数读不准但压差还是可以看到的),然后升到最大值。所以采用DAC2通道,用电压表测试,基本上是从0V开始的,每按一次加,会产生一个相对DAC1来说大一些的压差,而且也是升到最大值。但是一旦将DAC2和ADC引脚用杜邦线短接,则又会出现DAC输出0V的话,ADC的显示值为3V多点,当按一下加的按键,DAC为0.161V,ADC为3.127V。同样以后每加一次电压,DAC增加0.161V,而ADC的读取电压值则仅增加了大约0.008V~0.009的样子。当加到最大的时候,DAC为3.222V,ADC的值为3.281V。如果按一次减电压的话,DAC会减去0.161V,可以到 0,ADC的值则每次减少大约0.008V~0.009的样子,回到最小值。在DAC输出不同值时用电压表测试短接点,则电压表的读数是接近ADC读出的数值的(之所以说接近ADC读数,是因为机械表的读数并不和ADC的数值完全一致),而不接近DAC的输出值(DAC VOL)的。我总感觉ADC的测量引脚自身会有一定的电平,是它自身的电平导致与DAC短接点的电压变高。(纯属猜测,没有依据)

(注:ADC VOL异常是:好比将电位器的电压值调到最小约0.04V,然后慢慢转动电压值会变到零点几,再到一点几,再到二点几,再到三点几,一直到三点三都没事,但是到了三点三之后ADC VOL还会继续向上升,会升到三点九多,到进位的时候,就会变成从三点零继续向上升,然后升到三点二九几,就到最大值了,不再升了。反方向转动电位器,ADC VOL值则也是那样的向下降的)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-27 22:47:56 | 显示全部楼层
回复【3楼】yangyankunlc:
---------------------------------
这还真没遇到过,我们的战舰板也有ADC+DAC的例程,直接ADC和DAC短接,线性度很好啊。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

20

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2012-10-19
在线时间
0 小时
 楼主| 发表于 2013-8-28 12:42:56 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
可能是板子出问题了,呵呵,麻烦了
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-7-10
在线时间
9 小时
发表于 2016-7-23 14:35:54 | 显示全部楼层
请问这个问题解决了吗?我也是这个问题
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2016-7-7
在线时间
6 小时
发表于 2016-7-28 19:36:06 | 显示全部楼层
我也出现这个问题了,把key检测程序注释掉后采集浮空电压为3.2左右,加入KEY检测代码后电压为2.9左右,而且当按键加数的时候电压会变大,有时候可以到4V
回复 支持 反对

使用道具 举报

4

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2016-1-25
在线时间
75 小时
发表于 2017-9-8 22:52:58 | 显示全部楼层
我也有问题啊,使用原子的DAC例程,PA1和PA4直接杜邦线连接,DAC输出1.6V一下没啥差距,大于1.6V就ADC偏小很多了,求教,谢谢!
附注:
1. ADC直接采样3.3和GND都没问题
2. PA1悬空时,显示1.8V左右
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2018-7-24
在线时间
5 小时
发表于 2019-4-11 11:59:08 | 显示全部楼层
楼主,你的板子上的 ADC和DAC 的跳线帽是不是没有接在一起。。刚发现ADC和TPAD接在一起会出现你描述的情况。把ADC和DAC接在一起就正常了
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2018-7-24
在线时间
5 小时
发表于 2019-4-11 11:59:44 | 显示全部楼层
你的DAC和ADC可能没有接在一起。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 19:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表