ST意法半导体
直播中

刘桂兰

8年用户 1047经验值
私信 关注
[问答]

COMP1和COMP2作为TIM1中断功能源后将停止工作是什么原因?

我正在使用 STM32L476。COMP1 和 COMP2 配置为窗口模式,效果很好。我也在使用 tiM1 中断功能。以下是我遇到的问题的摘要:
  • 如果我使用 COMP1,并且只使用 COMP1,作为 BREAK 或 BREAK2 的来源,则中断功能可以正常工作。

  • 如果我使用 COMP2,并且只使用 COMP2,作为 BREAK 或 BREAK2 的来源,则中断功能可以正常工作。

  • 如果我将 COMP1 或 COMP2 用作以前工作的 BREAK 或 BREAK2 配置的附加源,中断功能将停止工作。
我不知道那是因为 break 函数有问题不接受多个源(不应该是这种情况,因为手册明确说多个源是可能的并且它们是 ORed),或者是否有问题使用 COMP1 / COMP2 作为中断源时(可能与窗口模式配置有关)。
因此,我只想知道是否有人已经设法使用 COMP1 和 COMP2 作为 BREAK 或 BREAK2 的来源。





回帖(1)

岳臻俊

2022-12-7 14:26:17
我发现了我的错误。COMP1 和 COMP2 输出极性与对所有 BREAK 源执行的 OR 不兼容。通过反转极性,BREAK 功能可以在同时启用两个源的情况下正常工作。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分