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

stm32g070RB通道6,7,8进行AD采样,高4位为0xf

[复制链接]
mqd 提问时间:2021-8-5 09:47 / 未解决
现在遇到一个问题,AD 12bit采样,高4位一直为高,低8位正常。用的是STM32CubeMX自动生成的代码
如果把分别率改成8位,高4位为高,低4比特变化


收藏 评论7 发布时间:2021-8-5 09:47

举报

7个回答
mqd 回答时间:2021-8-5 09:49:00

现在遇到一个问题,AD 12bit采样,高4位一直为高,低8位正常。用的是STM32CubeMX自动生成的代码
如果把分别率改成8位,高4位为高,低4比特变化


xmshao 回答时间:2021-8-5 13:24:45
关于这个问题,你可以先阅读下这个帖子,专门介绍G0系统ADC应用注意事项的,相信跟你的问题很相关。



xmshao 回答时间:2021-8-5 14:45:12
另外,你注意最基本的ADC的分辨率配置别选择错了。按理不该出现这种低级错误,不过我还是提醒下。
mqd 回答时间:2021-8-6 09:12:24
谢谢你的答复。
看了扫描模式的帖子,理清了一些概念,收获很多
但是目前的问题依旧。
现在每个通道的AD值在跳动,仅限于低8位。给每个的通道施加不同的电压,AD采样值有反应,说明连接关系正常。
就是高4比特一直为高。
我怀疑是分辨率设错了,看了手册,00代表12bit,现在RES寄存器是00,应该没有错。
改成8bit采样分辨率的时候,高4bit还是不变。说明不是分辨率的问题。
VREF=3.3v
现在只能怀疑硬件了。
xmshao 回答时间:2021-8-6 10:31:36
mqd 发表于 2021-8-6 09:12
谢谢你的答复。
看了扫描模式的帖子,理清了一些概念,收获很多
但是目前的问题依旧。

嗯,你检查下所有电源脚,包括VDDA,REFF等。 GO的Cube库里有例程,你可以直接做些测试验证,先区分软硬件问题。
mqd 回答时间:2021-8-7 17:10:26
问题解决了。vref有电,VDDA管脚没有电,所以AD异常。CPU居然工作了。
xmshao 回答时间:2021-8-10 11:32:33
mqd 发表于 2021-8-7 17:10
问题解决了。vref有电,VDDA管脚没有电,所以AD异常。CPU居然工作了。

呵呵
不管怎么样,你得保证这些最基本的硬件条件是正确的。

所属标签

相似问题

官网相关资源

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