STM32
直播中

侯倩

7年用户 204经验值
私信 关注
[问答]

测试stm32 adc实验时把接在PA0上的连线取下后仍可测到1.8v左右的电压

1. 我测试STM32 adc实验时,发现把接在PA0上的连线取下后(即PA0处于悬空状态),仍可测到1.8v左右的电压,这是为什么?
2. 当输入电压为1.005v时,例程提供的程序仅显示1.   5v,而不是“1.005v”;
3. 直接测3.3v电压时显示仅为3.299v?

回帖(3)

黄长梅

2019-4-26 09:10:28
回复【楼主位】master001:
-------------------------------
1,PA0是浮空输入,如果不接外部电压,1.8是一个中间值,不稳定的.无意义的数据.
2,1.005V显示1.  5,是代码的问题.自己修改一下即可.
3,3.3V,显示3.299,你还想怎么样?  12位ADC,还是片内的,别要求太高了.另外,所谓的3.3,不见得就是3.3.你用万用表自己测一下就知道了.
综合说明,你的ADC很好,很准了已经.
举报

王建军

2019-4-26 09:22:29
回复【楼主位】master001:
-------------------------------
这个问题我在测试中也发现了浮空的时候,其电压值为1.7v左右(万用表测的)。但测热电偶的信号(OP07放大260倍左右)的时候,测得运放输出为220mv左右,而AD算出的结果为100mv左右。还有一个问题是 测量小信号的时候其40几mv显示基本上都是0mv。
举报

彭亚光

2019-4-26 09:29:52
回复【3楼】783055156:
-------------------------------
3.3V/4096=0.8mv.
不应该为0才对,你看看adc设置对不对.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分