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

STM32CUBEIDE配置STM32G030C8T6 ADC不同转换模式下,ADC15,ADC16,AWD2,AWD3不能使能?

[复制链接]
玉骄龙 提问时间:2021-9-26 22:23 / 未解决
完全模式.png



在完全扫描模式下,ADC15,ADC16通道不能选中。AWD1的监视通道只能为CH0,无法选择另的通道。AWD2,AWD3可以使能。但监视通道却无法配置。

微信图片_20210926223810.png

在不完全扫描模式下,ADC15,ADC16通道能选中。但AWD2,AWD3却不可以使能。
不完全模式.png

是STM32CUBEIDE的问题?

从参考手册上没的看到相关说明。为什么?






收藏 评论5 发布时间:2021-9-26 22:23

举报

5个回答
Hans.he 回答时间:2021-9-27 09:13:49
又不完成配置,和完全配置 仔细看手册,
玉骄龙 回答时间:2021-9-27 15:57:27
Hans.he 发表于 2021-9-27 09:13
又不完成配置,和完全配置 仔细看手册,

谢谢您的热心帮助!
我反复看过文档。也看过ADC的电路图。AWD1,AWD2,AWD3电路是接在ADC转换结果后面的。与前面的其它电路没有关系。也就是说,只要有转换结果,三个模拟看门狗只要使能了都会有效。与Sequencer设置成fully或not fully没有什么关系。而stm32cubeide只有设置成fully时,AWD2,AWD3才会显示出来。且这两个看门狗是没有Watchdog Mode可选的。也就是不能设定这两个看门狗的监测通道。而AWD1是可以选择单一通道还是所有通道。这是AWD的配置问题。
我也反复研究过
Sequencer选项也仅仅是 选择ADC_CHSELR寄存器的工作方式。fully方式最多为8个可配置的通道,转换顺序可以编程配置。not fully方式则可以配置所有ADC通道,但转换顺序不能改变。所以也不应该影响ADC15以上的通道配置。
xmshao 回答时间:2021-10-19 13:58:29
这个问题还是你配置方面的问题,手册看得不够细,具体来说是ADC配置序列模式的选择问题。
你现在如果想用到ch15/ch16,必须选择 不完全配置序列模式。这里有篇文章你可以看看,专门描述了
该问题,《STM32G0系列ADC扫描序列模式解读》,搜索即可。
xmshao 回答时间:2021-10-19 14:59:55
关于你提到的AWD2/AWD3的问题,我今天测试过了。结果是这样的:
在完全扫描模式下,AWD1的监视通道不存在固定于CH0的现象,能被选择的都可以,同时AWD2/AWD3可以启用。
在非完全配置模式下,从CubeMx配置上看,似乎只能启用AWD1,被选择配置的通道都可以使用,但此时CubeMx没法启用AWD2/AWD3.  从手册上看,应该是没有这个限制的。 关于这点,我会继续确认下,然后在此回复你。
玉骄龙 回答时间:2021-10-22 15:47:36
xmshao 发表于 2021-10-19 13:58
这个问题还是你配置方面的问题,手册看得不够细,具体来说是ADC配置序列模式的选择问题。
你现在如果想用到 ...

问题已解决!我现在采用不完全模式。谢谢您的解答!
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版