ADC输入电压正确,但是转换的AD值不对啥原因,有人碰到过...

2019-12-16 22:34发布

ADC输入电压正确,但是转换的AD值不对啥原因,有人碰到过吗?
同样的代码,有些板的情况是转出来的AD值不对,有些板是对的,很奇怪,VR也量过了,是对的。
有点纳闷
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
32条回答
jaky80000
1楼-- · 2019-12-20 00:14
sy_lixiang 发表于 2018-10-18 08:56
同一套代码关注如下情况:

1.关注ADC芯片的供电电源质量

首先谢谢你的答复。
同一套代码关注如下情况:

1.关注ADC芯片的供电电源质量
:供电稳定。
2.关注ADC参考源的精度
:从目前现象来看和精度没有大的关系,因为实际从单片机脚输入的电压是和正常板的电压相同,但是转出来的AD值差有几个百AD值
3.接地不良
:测量过是OK的。
4.更换芯片尝试
:需要重新焊接试一下,这几天没有时间去处理,
5.板子其它地方硬件有问题,对此造成了系统层面的影响。
6.其它

代码有bug:
1.关注一些使用默认配置的地方
代码相同,非隐藏性的bug,因为一上电就是这样。
2.确认一下IO的初始化配置
3.想不到啦...

谢谢答复
jaky80000
2楼-- · 2019-12-20 04:05
chhaich 发表于 2018-10-18 09:02
楼主看看是不是调用ADC_ChannelConfig这个函数配置通道的时候没有清掉原来的通道,导致几个通道都在转换。 ...

用的是规则转换配置函数的。
jaky80000
3楼-- · 2019-12-20 09:04
wuha 发表于 2018-10-18 09:17
这个BUG我也发现了,应该是m0核的标准库函数。M3的没这个问题。
PS,楼主还是多从硬件和软件上找找问题, ...

我觉得更多的可能性是在焊接上的虚焊导致的,有结果了再来通告大家。
jaky80000
4楼-- · 2019-12-20 14:33
windy_mia 发表于 2018-10-18 09:24
之前是STM8的AD有问题,后来改成,AD转换,有结果了丢弃,再AD转换,有结果了使用此数据。 ...

你这个方法没有使用过,觉得应该不是正规的做法
jaky80000
5楼-- · 2019-12-20 18:06
 精彩回答 2  元偷偷看……
jaky80000
6楼-- · 2019-12-20 19:42
kakashi2011 发表于 2018-10-19 09:05
会不会DMA通道弄混了。

没有弄混,正常板都是OK的

一周热门 更多>