是可爱的乐乐啊 2023-07-05 22:31 采纳率: 33.3%
浏览 19

用cubemx配置编码器捕获的问题

如题,用了stm32cubemx进行配置编码器模式时遇到了点问题
关于用stm32捕获一个电机的编码器数据
大多是教学帖子都是用两个定时器进行捕获,
一个定时器A开启编码器模式,读取编码器ab相
一个定时器B定时中断,定时读取旋转期间的编码器值并计算速度,例如10ms读取一次

我的问题是是否需要在nvic中开启A定时器的中断?

我看有些帖子说需要配置A和B的中断
有些帖子只配置了B的中断

对这种分歧感到不解,我个人认为不需要开启A的中断,只需要开启B的中断然后定时读取并清零A的计数值就可以了,希望能点拨一下给个明确的答案

  • 写回答

2条回答 默认 最新

  • CSDN专家-sinJack 2023-07-05 23:48
    关注

    是否需要在NVIC中开启A定时器的中断,取决于你的具体需求和代码实现。
    1、如果你只需要读取编码器的值并计算速度,可以只配置B定时器的中断,定时读取并清零A的计数值。这样可以减少中断的频率,提高系统的效率。
    2、如果你需要在每个编码器脉冲到来时进行一些特定的操作,比如更新某些参数或者进行其他的处理,那么你可能需要配置A定时器的中断。在A定时器的中断中,你可以读取编码器的值,并根据需要进行相应的处理。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月5日

悬赏问题

  • ¥50 求大神教题,这个代码和讲解思路都怎么写呀,完全卡住了
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
  • ¥15 VFP如何使用阿里TTS实现文字转语音?
  • ¥100 需要跳转番茄畅听app的adb命令
  • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
  • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
  • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument