久芯网

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

avatar 玉骄龙 提问时间: 2023-08-23 19:25:58 / 未解决
STM32CUBEIDE配置<a style=STM32G030C8T6 ADC不同转换模式下,ADC15,ADC16,AWD2,AWD3不能使能? [相关图片]' title='STM32CUBEIDE配置STM32G030C8T6 ADC不同转换模式下,ADC15,ADC16,AWD2,AWD3不能使能? [相关图片]' />



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

STM32CUBEIDE配置STM32G030C8T6 ADC不同转换模式下,ADC15,ADC16,AWD2,AWD3不能使能? [相关图片]

在不完全扫描模式下,ADC15,ADC16通道能选中。但AWD2,AWD3却不可以使能。
STM32CUBEIDE配置STM32G030C8T6 ADC不同转换模式下,ADC15,ADC16,AWD2,AWD3不能使能? [相关图片]

是STM32CUBEIDE的问题?

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







如需获得 STM32G030C8T6ADC16 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

5个回答
  • avatar Hans.he
    回答时间: 2023-08-23 19:49:57

    又不完成配置,和完全配置 仔细看手册,

  • avatar 玉骄龙
    回答时间: 2023-08-23 20:07:10
    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以上的通道配置。

  • avatar xmshao
    回答时间: 2023-08-23 20:30:14

    这个问题还是你配置方面的问题,手册看得不够细,具体来说是ADC配置序列模式的选择问题。 你现在如果想用到ch15/ch16,必须选择 不完全配置序列模式。这里有篇文章你可以看看,专门描述了 该问题,《STM32G0系列ADC扫描序列模式解读》,搜索即可。

  • avatar xmshao
    回答时间: 2023-08-23 20:52:01

    关于你提到的AWD2/AWD3的问题,我今天测试过了。结果是这样的: 在完全扫描模式下,AWD1的监视通道不存在固定于CH0的现象,能被选择的都可以,同时AWD2/AWD3可以启用。 在非完全配置模式下,从CubeMx配置上看,似乎只能启用AWD1,被选择配置的通道都可以使用,但此时CubeMx没法启用AWD2/AWD3. 从手册上看,应该是没有这个限制的。 关于这点,我会继续确认下,然后在此回复你。

  • avatar 玉骄龙
    回答时间: 2023-08-23 21:14:21
    xmshao 发表于 2021-10-19 13:58
    这个问题还是你配置方面的问题,手册看得不够细,具体来说是ADC配置序列模式的选择问题。 你现在如果想用到 ...

    问题已解决!我现在采用不完全模式。谢谢您的解答!

会员中心 微信客服
客服
回到顶部