打印
[STM32F3]

stm32f302cbt6的adc不准

[复制链接]
2822|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sdggg|  楼主 | 2017-8-30 09:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么我用的stm32f302cbt6用12位adc检测电压时,将通道短接到vcc,adc最大值只能到4022,而且电压越高adc值变化越小,最低adc值可到0但是到0时只能检测50mV左右以上的电压,以下的电压就检测不到,一直都是0了,有人着重测试过adc功能吗?
沙发
mmuuss586| | 2017-8-30 09:32 | 只看该作者
正常的,每家ADC都这样的,又不是完全轨对轨的;
只是每个厂家,或同个厂家同个型号同个批次买的芯片,这个值也会有差异;

比如,你接个运放,电源正接5V,电源负接0V,输入50MV或更低,看输出是不是都是0;
原理一样的;

使用特权

评论回复
板凳
sdggg|  楼主 | 2017-8-30 09:38 | 只看该作者
刚换了新单片机,正常了,只不过只能达到4092,而且变化都比较均匀,可能是那个坏了,检测不准,不知道是不是工作环境温度过高(有60到70度),还是被我风枪电坏了

使用特权

评论回复
地板
paderboy| | 2017-8-30 10:57 | 只看该作者
初始化好adc后,校准下再试试。。。

使用特权

评论回复
5
gygp| | 2017-8-31 17:08 | 只看该作者
50mv检查不到?

使用特权

评论回复
6
chenci2013| | 2017-8-31 17:08 | 只看该作者
要不就使用外部的ADC芯片试试。

使用特权

评论回复
7
suzhanhua| | 2017-8-31 17:09 | 只看该作者
sdggg 发表于 2017-8-30 09:38
刚换了新单片机,正常了,只不过只能达到4092,而且变化都比较均匀,可能是那个坏了,检测不准,不知道是不 ...

不是4096么?

使用特权

评论回复
8
hellosdc| | 2017-8-31 17:09 | 只看该作者
这个校准是怎么实现

使用特权

评论回复
9
i1mcu| | 2017-8-31 17:10 | 只看该作者
示波器测量出来是多大电压?

使用特权

评论回复
10
mmbs| | 2017-8-31 17:10 | 只看该作者
前端有滤波电路吗?

使用特权

评论回复
11
houjiakai| | 2017-8-31 17:11 | 只看该作者
ADC采样都是线性变化。

使用特权

评论回复
12
10299823| | 2017-8-31 17:11 | 只看该作者
分辨率这么小

使用特权

评论回复
13
cehuafan| | 2017-8-31 17:12 | 只看该作者
可以线性拟合试试看。

使用特权

评论回复
14
gygp| | 2017-8-31 17:12 | 只看该作者
最大的不是应该是分辨率之下的吗?

使用特权

评论回复
15
chenci2013| | 2017-8-31 17:12 | 只看该作者
12位adc能够检测几mv一下吧

使用特权

评论回复
16
suzhanhua| | 2017-8-31 17:12 | 只看该作者
sdggg 发表于 2017-8-30 09:38
刚换了新单片机,正常了,只不过只能达到4092,而且变化都比较均匀,可能是那个坏了,检测不准,不知道是不 ...

单片机有问题吧。

使用特权

评论回复
17
mmbs| | 2017-8-31 17:12 | 只看该作者
测量小信号电压最好通过运放放大实现。

使用特权

评论回复
18
i1mcu| | 2017-8-31 17:12 | 只看该作者
50mv分辨率不出来是无法调整吧。

使用特权

评论回复
19
houjiakai| | 2017-8-31 17:12 | 只看该作者
楼主说的最大变化率不是线性吗?

使用特权

评论回复
20
10299823| | 2017-8-31 17:13 | 只看该作者
楼主这个假的芯片吧。

使用特权

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

本版积分规则

16

主题

155

帖子

1

粉丝