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

STM32F1系列单片机能实现10ns的定时器中断吗

不良苏叔 2020-01-16 浏览量:1612
实现10ns的定时可以做到吗?会不会有其他的问题
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 是不能做到的,因为10ns的定时器就需要100M的中断速度,而STM32F1的主频只有72M,主频比中断频率还要小,所以是做不到这么快的中断的
    • 发布于 2020-01-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 可以实现10ns的延时,但是这么频繁的定时器中断会导致你的主函数得不到有效执行
    • 发布于2020-01-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 10ns=1/100000000 S,这要求定时器工作频率单位为100MHz,理论上STM32F1系列最高工作频率是72MHz,达不到这个要求,即使超频了,不说系统不稳定的问题,这么短的计时中断,如果频繁触发,系统也是肯定处理不过来的。
    • 发布于2020-01-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以实现10 NS的延时 。 这样做肯定是不合适的。 系统主频就那么高。 10ns 延时中断太短了。 有可能导致程序都跑不起来。
    • 发布于2020-01-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 不可以,10ns换算过来就是100MHz,stm32f1最大才72Mhz,加上中断响应延迟12指令周期和程序跳转flash等待周期3-4个时钟,至少超过200ns。
    • 发布于2020-01-17
    • 举报
    • 评论 0
    • 0
    • 0

  • F1的主频只有72M,达不么10ns的定时时间精度的,如果要作可以使用F4的芯片
    • 发布于2020-01-17
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32F1的定时器频率达不到100M,它的主频才72M,因此实现不了10ns的定时

    这种要找个STM32F7来实现

    • 发布于2020-01-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 不能的,一条汇编指令周期都不止10nsSTM32F7以上的还差不多

    • 发布于2020-02-02
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F1系列单片机能实现10ns的定时器中断吗