• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

怎么使用stm32的定时器发出AB相脉冲

e80bb0aeef990918 2019-07-18 浏览量:2380
怎么使用stm32的定时器发出AB相脉冲
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 低频可以用io模拟输出,高频可以开启两个定时器匹配输出,通过先开启哪一个定时决定ab相位关系
    • 发布于 2019-07-19
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:3
  • AB相脉冲的特点就是 正交的脉冲信号,就是50%占空比的脉冲,AB相差四分之一的时间。用定时器设计输出脉冲时,可以使用两个IO口和两个定时器,IO口输出脉冲信号,定时器1 做脉冲半周期的定时,定时器2用来四分之一周期的定时。

    定时器1 达到半周期后 触发中断 A信号IO反转、定时器2开始计时,定时器2达到四分之一周期时,触发B信号IO反转。这样循环定时触发,就可以形成 B信号滞后A信号四分之一周期,从而形成两个AB正交信号脉冲。

    • 发布于2019-07-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 在定时器中断里控制IO口高低电平输出脉冲,通过计数延时设置脉冲相位。
    • 发布于2019-07-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个可以用高级定时器,用互补脉冲输出,这样就能输出AB对应的脉冲了
    • 发布于2019-08-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎么使用stm32的定时器发出AB相脉冲