打印
[STM32F1]

ADC值511奇葩BUG

[复制链接]
1753|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
eurphan|  楼主 | 2018-11-28 14:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家有没有遇到过ADC值511这个点对应的电压范围很宽呀,比如说参考电压VDDA为3.3V的情况下,0.406V-0.414V这个电压范围测出来AD值都是511,很是奇怪,芯片是STM32F103RCT6,测了三块不同的板子有这样的问题
沙发
eurphan|  楼主 | 2018-11-28 14:12 | 只看该作者
不对,是都有这样的问题

使用特权

评论回复
板凳
香水城| | 2018-11-28 14:56 | 只看该作者
注意电源要尽量稳
采样参数要跟硬件线路匹配

使用特权

评论回复
评论
eurphan 2018-11-28 15:37 回复TA
这个应该跟电源没关系吧,电源波动会导致AD值波动,但是现在的情况是电压变化,AD值却不动;而且现在就通过两个电阻分压测量,也是同样的情况 
地板
稳稳の幸福| | 2018-11-28 16:21 | 只看该作者
悬空了吧?

使用特权

评论回复
5
稳稳の幸福| | 2018-11-28 16:22 | 只看该作者
这怎么跟我当年悬空了一个样子。

使用特权

评论回复
6
eurphan|  楼主 | 2018-11-28 16:26 | 只看该作者

没有悬空,其他的电压能测出来,但是0.406V-0.414V这个范围的电压测不出来,AD稳定在511

使用特权

评论回复
7
huangcunxiake| | 2018-11-28 16:38 | 只看该作者
没遇到过。难道里面的采样器模块有坏的?

使用特权

评论回复
8
gnaijnaoul| | 2018-11-28 22:55 | 只看该作者
看一下AD的说明部分,积分非线性,差分非线性,合计误差可能到10LSB

使用特权

评论回复
9
小明的同学| | 2018-11-29 08:25 | 只看该作者
可能代码配置不科学。采样数设置是不是太小了。

使用特权

评论回复
10
dingbo95| | 2018-11-29 12:38 | 只看该作者
看下自己的模拟地和模拟VSS  是否隔离了

使用特权

评论回复
评论
eurphan 2018-11-30 17:12 回复TA
VSS和VSSA是直接接一起的,没有隔离 
11
dingbo95| | 2018-11-29 12:39 | 只看该作者
ADC 是多少位的?12位的记得

使用特权

评论回复
12
yzzly| | 2018-11-30 16:02 | 只看该作者
STM32的ADC还是很不错的,大量使用103VET6.

使用特权

评论回复
评论
eurphan 2018-11-30 17:15 回复TA
不知道是不是买到次品芯片了 
13
eurphan|  楼主 | 2018-11-30 17:13 | 只看该作者
dingbo95 发表于 2018-11-29 12:39
ADC 是多少位的?12位的记得

是12位的

使用特权

评论回复
14
eurphan|  楼主 | 2018-11-30 17:13 | 只看该作者
小明的同学 发表于 2018-11-29 08:25
可能代码配置不科学。采样数设置是不是太小了。

采样率从几百HZ到几十KHZ都试过了,结果都是一样的

使用特权

评论回复
15
eurphan|  楼主 | 2018-11-30 17:14 | 只看该作者
gnaijnaoul 发表于 2018-11-28 22:55
看一下AD的说明部分,积分非线性,差分非线性,合计误差可能到10LSB

真的有这么大嘛

使用特权

评论回复
16
ningling_21| | 2018-12-1 09:53 | 只看该作者

是不是通道搞错了

使用特权

评论回复
17
八层楼| | 2018-12-4 10:36 | 只看该作者
没有遇到过这样的情况

使用特权

评论回复
18
heimaojingzhang| | 2018-12-4 12:49 | 只看该作者
你的问题真的号奇怪啊

使用特权

评论回复
19
木木guainv| | 2018-12-4 13:44 | 只看该作者
好奇怪的问题 没有遇到过  有没有可能是数据类型的问题导致的啊

使用特权

评论回复
20
gnaijnaoul| | 2018-12-7 09:00 | 只看该作者

我去查了一下数据手册,没有10LSB。
Total unadjusted error最大+/-5LSB,ADC内部自己校准后应该小点。
建议你先检查一下你的输入源阻抗是不是太大了,。
然后用ST的ADC转换例程跑一下看AD值在这个点表现。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

244

帖子

3

粉丝