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

stm32中断

宫梓萱 2018-12-13 浏览量:800

stm32f429的外部中断问题。就是外部中断设置为上升沿中断。我在外部给一个高电平脉冲信号使其中断。那么这个脉冲信号的的高电平宽度至少是多少ns才能使单片机捕获到上升沿中断。

是不是这个高电平时间至少是stm32f429CPU的一个周期才可以检测到

1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 不要持续时间的,只要电平值 从 低于 30% VCC 上升到 70% VCC 以上,就算作一个上升沿,就可以的。

    IO 里面是触发器,检测到上升沿立马保存在  IO 触发器中,等到 IO 采样时候,芯片才去处理这个上升沿。没采样之前,上升沿的状态一直在 IO 触发器中保存着,没去处理,但是上升沿这个状态不会丢失

    • 发布于 2018-12-13
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:12
  • 只要检测到上升沿超过一个电平即触发中断.
    • 发布于2018-12-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 你设置的外部中断是上升沿中断,它只要检测到上升沿这一动作即可触发中断,而不是电平保持时间。
    • 发布于2018-12-13
    • 举报
    • 评论 1
    • 1
    • 0
宫梓萱 回复了 dreamadmirer :我是这样想的,上升沿的检测也是需要时间的。 回复

  • 一个时钟周期就能检测到,一般是几十ns就检测到
    • 发布于2018-12-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 几十Ns 一个时钟周期
    • 发布于2018-12-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 时间根本 不需要一个时间 ,一般这个时间在写代码的时候 都不用考虑
    • 发布于2018-12-13
    • 举报
    • 评论 0
    • 0
    • 0

  •  是的啊,频率太高的话,单片机是来不能测到的,信号就没有 了
    • 发布于2018-12-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有说持续时间吧,只要电平从低变高,就触发了上升沿中断
    • 发布于2018-12-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 只要检测到那个电平值超出了阈值,就能够触发的
    • 发布于2018-12-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,中断持续时间至少为stm32的一个机器周期,这个时间是极短的。
    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 中断的时间就是通过你的边沿来检测的,只要捕获到上升沿就可以的
    • 发布于2019-01-19
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32边沿检测是没有时间的,只要超过电压跳变的范围就会产生中断
    • 发布于2019-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 周期的检测都是通过几个时钟周期来判断中断的
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32中断