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

同一个定时器可以一个通道输出PWM另一个通道做输入捕获?

qiuqiu 2018-04-16 浏览量:4382
如题,请问大神同一个定时器可以一个通道输出PWM另一个通道做输入捕获吗?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 是可以这样设置的,在cubemx下的设置如下。

    使用时,每个通道是不影响的,只是使用了同一个定时器而已,分频、计数模式、计数周期都要使用这个定时器的,其他的设置分别进行设置不影响。


    一加9肥皂剧fd.PNG

    • 发布于 2018-05-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:16
  • 不能吧,一个定时器的计数寄存器只有那一个啊,用来比较输出之后怎么做输入捕获呢
    • 发布于2018-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以是可以,但是捕获周期受pwm周期的限制。因为使用了同一个计数
    • 发布于2018-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32的MCU没问题,三通道是独立配置的。
    • 发布于2018-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以吧,需要注意:捕获周期不大于pwm周期;

    但是不建议这样去做,STM32不是有很多TIM的吗?

    • 发布于2018-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 你这样做的目的是什么?节约定时器?
    • 发布于2018-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 同时完成输入输出工作,怎么玩,可以切换工作状态试试,但这感觉意义不大
    • 发布于2018-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的吧,几个通道是可以都使用的。但最好不要这么做,功能上会受干扰
    • 发布于2018-04-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以试试 不过效果应该不好
    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的。比如CCR1控制占空比,CCR2寄存器为捕获结果。CNT寄存器会跑到你设定的ARR寄存器值才重载。这么看来 互相没啥影响呢。

    不知道占空比100%的时候会不会有错误。电信号在导线里的传导也是有时间的。不知道会不会发生,CNT先清零,CCR2才捕获到电平边沿

    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 感觉不行,在作为输出了,还想同时捕获,本身就是一个定时器,无非是不同通道,定时器怎么计数呢。
    • 发布于2018-04-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好不要用同一个定时器,两个任务会互相干扰
    • 发布于2018-04-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,采用轮询方式,切换引脚的工作方式和状态
    • 发布于2018-04-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,但是使用同一个定时器,定时时间是一样的。
    • 发布于2018-04-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好是用不同定时器,且输入捕获用中断的方式进行,因为如果是用同一个定时器的话就会有时钟上的冲突。

    • 发布于2018-04-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以,但是要解决时间的冲突问题,所以定时时间要一致,相当于时分复用引脚。最好还是分开用
    • 发布于2018-04-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

同一个定时器可以一个通道输出PWM另一个通道做输入捕获?