你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103CBT6使用PB0引脚进行ADC1_IN8采集电量

[复制链接]
Colary 提问时间:2023-11-3 16:37 / 已解决
[md]采集出的数据总是4095左右,电源电压改变后,采集的还是4095左右

用CUBEMX生成的程序,我将PB0接地,读出的是0,PB0接电源2.5V-3.4V读出一直是4095左右,PB0浮空读出是2000多点电压为1.67左右,有没有哪位大佬可以帮分析分析,我用最小系统版还是这样的现象
871ae7e60dea962ff0346eb4120626d.png
85ab38fcc8840c1317746b1694eed3e.png
dfa2a93a2f2e199aa13d6b1e7fcda00.png
b4d1c75130c119de407475eec22d4ad.png
871ae7e60dea962ff0346eb4120626d.png
85ab38fcc8840c1317746b1694eed3e.png
b4d1c75130c119de407475eec22d4ad.png
dfa2a93a2f2e199aa13d6b1e7fcda00.png
收藏 评论7 发布时间:2023-11-3 16:37

举报

7个回答
xmshao 最优答案 回答时间:2023-11-3 17:29:26
重点检查下电源部分,各个相关脚都确认下。再就是采用时间给足。启动ADC前做校准。
问题或许不复杂,耐心点、自信点。
Colary 回答时间:2023-11-3 16:39:17
[md]来个大佬吧
Colary 回答时间:2023-11-3 16:39:57

顶一下

butterflyspring 回答时间:2023-11-3 17:41:10
检查一下对地的电阻是不是实验时没连接好。

ADC 转换应用不复杂,官方有很多例程和电路参考。

可以尝试用参照官方的例子做个实验先。
Colary 回答时间:2023-11-6 09:08:36

xmshao 发表于 2023-11-3 17:29
重点检查下电源部分,各个相关脚都确认下。再就是采用时间给足。启动ADC前做校准。
问题或许不复杂,耐心点 ...

电源我用的稳压电源供电,可以调节电压的,不过我用电池也是2800左右,现在就是我怎么改变电压,读取的ADC范围很小上下也就16的范围差,应该没这么小的

Colary 回答时间:2023-11-6 09:09:50

butterflyspring 发表于 2023-11-3 17:41
检查一下对地的电阻是不是实验时没连接好。</p>
<p>ADC 转换应用不复杂,官方有很多例程和电路参考。

对地电阻很正常,分压电压也对,可读出来就不对了

Colary 回答时间:2023-11-6 10:36:11

Colary 发表于 2023-11-6 09:08
电源我用的稳压电源供电,可以调节电压的,不过我用电池也是2800左右,现在就是我怎么改变电压,读取 ...

[md]问题可能找到了,好像是我这个没有VREF参考电压,我加了个LM321运放后3V供电,就正常了

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版