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

stm32定时器不够用,有什么好办法

花生大事 2018-06-21 浏览量:2031
如题,定时器不够用。还需要精确的计时计算。有什么好办法
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 精确定时,精度要求高到什么程度,ns级还是us级,如果ns级只能换芯片,us级的话可用同一个定时进行软件定时。
    • 发布于 2018-06-21
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:11
  • 软定时器,操作系统中普遍使用软定时器
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以把定时器初始化为一个很小的时间,例如10us在定时器里计数,然后在程序里通过扫描计数值差值的方式确定时间
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 最好的方法就是换更多定时器的单片机 
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 换芯片吧,f4和f7的定时器比f1多不少
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以进行定时器复用的,如果只是做定时,那可以几个定时任务共用一个定时器,将定时器的定时值设小一点就行
    • 发布于2018-06-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用定时器的复用功能,一个定时器和给多个外设使用
    • 发布于2018-06-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 要么使用软定时器,要么外接外部定时器芯片,只有这两个方法。

    • 发布于2018-06-30
    • 举报
    • 评论 0
    • 0
    • 0

  • stm32还有一个滴答定时器,这个也是可以作为定时器使用的
    • 发布于2018-07-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以利用一个定时给多个外设用,在不同时间段做执行不同任务
    • 发布于2018-07-15
    • 举报
    • 评论 0
    • 0
    • 0

  • stm32有12个定时都不够用,这么多定时器的中断也够呛了,建议优化你的程序架构,把类似的中断放到一个定时器里
    • 发布于2018-07-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32定时器不够用,有什么好办法