初级会员

- 积分
- 194
- 金钱
- 194
- 注册时间
- 2011-5-17
- 在线时间
- 0 小时
|

楼主 |
发表于 2011-7-24 23:35:41
|
显示全部楼层
回复【4楼】正点原子:
---------------------------------
min=7,max=4057,不对,群里有人跟我聊过这个
等待(59081197) 21:41:52
有可能采样前型号没处理,运放输出不加负电压,输出不0伏的,还有电源有稳波干扰,REF基准电压不稳,所以接受到的只是从200到3700的,实际电路很难接受到0到4905的
听海(584025175) 21:47:28
因为不断变化,没有把数据固定下来测,我把输出速度放慢后,用万用表测了下,可观察到的最小值是0.006v,最大值是3.270v
听海(584025175) 21:47:43
万用表响应比较慢了
听海(584025175) 21:48:10
不过按照这个比例来看,误差也应该小于1%的
听海(584025175) 21:54:34
难道是我连接用的导线电阻太大了?
等待(59081197) 21:57:36
不知道你的硬件是如何搭建的,具体也不清楚,一般是器件自身性能有关,到达最大值是3.270v时,不一定4905,当489X是就到了3.270v,所以后面不断的加到4905之间,电压就不变了
听海(584025175) 21:58:19
硬件是火牛的板子
等待(59081197) 22:03:09
火牛的板子我没有哈,你断开ADC采样,直接用表测,看DAC输出是否是0V~3。3V,最好用彷真器,单步调
听海(584025175) 22:03:34
嗯,测了
听海(584025175) 22:03:41
基本上是
听海(584025175) 22:04:01
0.005到3.270
等待(59081197) 22:06:39
你的电路是DAC输出脚串一电阻直接与ADC相连吗
听海(584025175) 22:07:13
没有,一根导线接到adc去的
听海(584025175) 22:07:29
导线的电阻我测了一下,2.5欧
听海(584025175) 22:07:34
不算很高啦
等待(59081197) 22:08:55
还有你板子不通电,测输出是0。005V还是0。000V,表上4位表还是5位表
听海(584025175) 22:12:17
四位表
听海(584025175) 22:12:42
板子不通电?测哪里啊?
听海(584025175) 22:12:46
额,我得回去了
听海(584025175) 22:12:50
一会聊
等待(59081197) 22:15:54
那精度不够,表尾数自己都波动1~3的
等待(59081197) 22:30:14
你是通过管脚直接输出,没有电路进行处理,STM32管脚内有上下拉电阻,采用推挽输出,就有漏电流,产生压降,所以管脚输出是不能做的0~3。3V的。况且DAC和ADC是12位的,以前我做的16位的ADC,再加正负电源,高精度稳压基准源,OP07运放,都达不到从0V开始的。
等待(59081197) 22:37:46
如果你要做高精度的DAC和ADC最好是用专用的DAC和ADC芯片,否则精度很难做的高的
听海(584025175) 22:45:07
哦
听海(584025175) 22:45:34
那也不至于差别这么大吧
听海(584025175) 22:46:29
我在dac与adc连接的情况下,用万用表测量了,最小是0.007,最大是3.267
|
|