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

STM32F103的定时器中断最小定时时间可以设置成多少

SASNT 2020-03-10 浏览量:4586
STM32F103的定时器中断最小定时时间可以设置成多少
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32F103的主频是72M的,按照T=(arr+1)*(PSC+1)/Tck  其中TCK为时钟频率,PSC为时钟预分频系数,arr为自动重装载值。最小的定时时间是可以达到0.06us,但是指令执行需要时间,并且中断跳转也需要占用时间,通常设置成1us的定时时间比较稳妥
    • 发布于 2020-03-15
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6

  • 最小是定时器输入时钟的2个周期,通常用系统定时器最小1us,
    • 发布于2020-03-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 103的主频是72MHz,定时器要分频,最后,可以最小设置成0.1ms
    • 发布于2020-03-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 最小时间间隔理论上可以设置到1/36M的,但是要考虑到它中断处理函数需要消耗一定的执行时间,另外进出中断还需要时间,所以实际上只能到几us这样
    • 发布于2020-03-10
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个和具体的工作频率是有关系的,在运行在最高的72mHz工作频率时,

    Tout(溢出时间)=(ARR+1)(PSC+1)/Tclk   ,其中ARR和PSC最小都为1,Tclk是工作时钟频率,比如最大为72Mhz所以

    理论最小时间为约0.06us,但实际上还要进行一些调用处理,所以实际为0.1us,这个时间很短,但这个时间很不精确,波动很大,反而更大的时间1us是相对可以基本保障的,所以实际经常使用的是1us。

    • 发布于2020-03-11
    • 举报
    • 评论 0
    • 0
    • 0

  • stm32主频 在 72 M 。 定时器根据分频  最高在 36M。 去掉其它的。 应该可以达到 1us 的样子。 
    • 发布于2020-03-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F103的定时器中断最小定时时间可以设置成多少