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

stm32F407的中断响应时间是多少

勇哥来巡山 2018-06-21 浏览量:6178

想使用STM31F407做一个快速输入信号输入捕获项目,目前想知道F4的中断响应时间是多少?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 高速芯片中断响应时间是不确定的,按照ARM技术手册从发出中断信号到开始执行中断程序需要的指令周期数是固定的12,但高速芯片读取从flash读取指令的速度并不是和CPU同步的。如果你的中断处理程序之前已经加载到 I-cache,那么12个周期后就执行。如果没有就会先从flash取指,这一步是要插入flash等待周期的,时间不确定。
    • 发布于 2018-06-22
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:7

  • STM32需要在中断事件发生后12个CPU时钟周期才会响应,因此具体响应事件跟当前CPU主频有关,100M的主频就是120ns
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 1
    • 0

  • F429的中断响应时间大概在150-200ns之间,用示波器测的,F407可能慢一点。

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

  • 这个时间是不可确定的,与你程序中的复杂程度与其他中断的使用是有关的,但是应该是ns级的时间
    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 实测的数据是100ns左右,这个跟你的程序代码也有关系的
    • 发布于2018-06-28
    • 举报
    • 评论 0
    • 1
    • 0

  • 要看的中断相应函数,库函数还有寄存器编写的时间都是不同的,官网给的数据是1us左右
    • 发布于2018-07-12
    • 举报
    • 评论 0
    • 1
    • 0

  • 主要看你是什么中断,如果是内部中断相应很快,可以做到ns级别,外部中断就us级别了
    • 发布于2018-07-15
    • 举报
    • 评论 0
    • 1
    • 0

相关问题

问题达人换一批

stm32F407的中断响应时间是多少