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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版