[STM32F3] stm32f302cbt6的adc不准

[复制链接]
3554|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后,校准下再试试。。。
gygp 发表于 2017-8-31 17:08 | 显示全部楼层
50mv检查不到?
chenci2013 发表于 2017-8-31 17:08 | 显示全部楼层
要不就使用外部的ADC芯片试试。
suzhanhua 发表于 2017-8-31 17:09 | 显示全部楼层
sdggg 发表于 2017-8-30 09:38
刚换了新单片机,正常了,只不过只能达到4092,而且变化都比较均匀,可能是那个坏了,检测不准,不知道是不 ...

不是4096么?
hellosdc 发表于 2017-8-31 17:09 | 显示全部楼层
这个校准是怎么实现
i1mcu 发表于 2017-8-31 17:10 | 显示全部楼层
示波器测量出来是多大电压?
mmbs 发表于 2017-8-31 17:10 | 显示全部楼层
前端有滤波电路吗?
houjiakai 发表于 2017-8-31 17:11 | 显示全部楼层
ADC采样都是线性变化。
10299823 发表于 2017-8-31 17:11 | 显示全部楼层
分辨率这么小
cehuafan 发表于 2017-8-31 17:12 | 显示全部楼层
可以线性拟合试试看。
gygp 发表于 2017-8-31 17:12 | 显示全部楼层
最大的不是应该是分辨率之下的吗?
chenci2013 发表于 2017-8-31 17:12 | 显示全部楼层
12位adc能够检测几mv一下吧
suzhanhua 发表于 2017-8-31 17:12 | 显示全部楼层
sdggg 发表于 2017-8-30 09:38
刚换了新单片机,正常了,只不过只能达到4092,而且变化都比较均匀,可能是那个坏了,检测不准,不知道是不 ...

单片机有问题吧。
mmbs 发表于 2017-8-31 17:12 | 显示全部楼层
测量小信号电压最好通过运放放大实现。
i1mcu 发表于 2017-8-31 17:12 | 显示全部楼层
50mv分辨率不出来是无法调整吧。
houjiakai 发表于 2017-8-31 17:12 | 显示全部楼层
楼主说的最大变化率不是线性吗?
10299823 发表于 2017-8-31 17:13 | 显示全部楼层
楼主这个假的芯片吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

155

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部