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

单片机外部中断触发不稳定

4d5cba1f18285782 2018-09-13 浏览量:2259
STM32单片机外部中断触发不稳定,有时候可以,有时候又不行,是什么原因呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 首先,我相信STM32的外部中断,一定不会出现有时候行,有时候不行。

    1、检查一下你的硬件,使用示波器查看,确定外部中断触发条件正常。

    2、检查程序,确定你的中断程序是运行了的,而不是程序运行了你认为没有运行。

    3、中断触发后,你的总中断确定打开了,同时,没有其他的程序把外部中断的触发标志给清除了。

    • 发布于 2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:19
  • 如果是32你应该启动内部上下拉电阻,外部0.1uf旁路电容,望采纳
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 最直接到情况是外接仪器有问题,检查仪器或者io接口。还有可能是程序内卡死等情况。最好做一下异常处理
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 首先你要确认你外部中断信号源是否正确发出了信号。
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 是不是你的中断信号不正常,或者速度太快读取不到
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个的就从硬件和软件两个方面考虑了

    检查硬件电路是否虚焊,虚断,

    软件方面 是否有更高级的中断触发,程序优化的是否合理

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

  • 确认电路是否OK,在上电之后量下芯片引脚以及触发信号,可以用示波器看下
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 硬件方面:触发电平是否可靠,用示波器量一下,看下是否上升下降边沿足够,电平变化的时间是多长。

    软件方面:是否存在其他中断打断外部中断的运行,程序是否会在某些时刻关闭中断,可以先调外部中断模块这个功能,待功能验证正常后再接入到总的软件框架中去。

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

  • 中断是有优先级的,如果你的外部中断优先级很低,那么自然很难进入中断,建议你适当的提高中断优先级
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 示波器看看中断信号稳定不,信号稳定的话找找单片机电路的问题,看看程序问题。中断信号不稳定,就看看怎么样捕捉信号,锁定,放大,稳定信号
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 有可能是中断触发的时候上一次中断还没有退出,这时就会不灵,建议两次中断之间的间隔时间要拉长
    • 发布于2018-09-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 上电前,先查看连接是不是正确,中断设置是否对
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是外部中断信号不稳定
    • 发布于2018-09-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 用示波器看一下外部触发是否有抖动,如果有,进行消抖处理
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看看你的输入触发信号是不是有抖动或者有干扰,导致你的检测不稳定
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 先检查你触发电路的信号是不是稳定的,再检测你中断的沿变配置是不是正确的。
    • 发布于2018-09-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种一般都是要根据你的信号电路来设置,很可能你的信号有干扰
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先检查是否触发条件达成了,然后检查中断是否开启,最后检查中断程序是否被执行到了,逐步排查。
    • 发布于2018-10-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机外部中断触发不稳定