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

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
大熊猫猫

大熊猫猫

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
1 回答

STM32G431的电机驱动代码的FOC中断触发相关问题。

STM32G4 软件参考代码 外设
fafa1 fafa1 最优答案 回答时间: 2025-12-10 16:03

1. 关于ADC2标志清除的问题 在STM32G4的FOC实现中,通常ADC1和ADC2是同步工作 的,它们共享同一个注入组中断标志。具体来说: ADC1和ADC2的注入组中断是共享的 :在STM32G4中,ADC1和ADC2属于同一个ADC集群(ADC12),它们的某些中断标志是共用的 。JEOS(注入组转换结束)标志就是其中之一。 只需清除一次 :当你调用LL_ADC_ClearFlag_JEOS(ADC1)时,实际上清除的是整个ADC12集群的JEOS标志,因此不需要 再单独清除ADC2的标志。 2. 关于中断触发次数的问题 不会触发两次中断 :虽然ADC1和ADC2都有各自的注入组,但在电机控制配置中,它们通常是同步触发 的(通过JEXTEN和JEXTSEL配置)。当两个ADC的注入组同时完成时,只会产生一次共享的JEOS中断 。 硬件设计如此 :这是STM32G4的硬件特性,专门为电机控制等需要多ADC同步采样的场景设计

赞2
大熊猫猫 大熊猫猫


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16