打印

关于stm32的中断问题-有点邪门

[复制链接]
1718|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
21huangxh|  楼主 | 2011-8-25 10:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用一款芯片的一个推挽输出的IO口接stm32的IO口,stm32的IO口设置为输入上拉。推挽口给stm32的IO口一个由低到高的信号,但stm32却无法识别中断。后来我接上示波器测试,结果中断可以了。我就根据示波器探头的原理,接上一个1M的弱下拉电阻,结果就可以了。问题是解决了,但原理还是没搞懂。
       一下是我的分析:
1、上升沿时间问题?但我测量了有无弱下拉电阻的上升沿时间,差不多都是12个ns左右
2、会不会是stm32对电平翻转的电流有一定的要求?因为推挽输出的电流过大?但我在datasheet上没有找到这方面的资料
3、其他。。。
      如果分析出了真正原因,可否用软件来解决?
沙发
香水城| | 2011-8-25 10:35 | 只看该作者
可以考虑把STM32的I/O口配置为输入弱下拉试试看;怀疑你的另一款芯片的推挽输出低电平的能力太弱。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

19

帖子

0

粉丝