打印
[Kinetis]

KL25的GPIO口外部中断支持低电平触发吗(已解决)

[复制链接]
3619|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jd972594|  楼主 | 2013-12-26 16:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 FSL_TICS_A 于 2014-2-6 22:47 编辑

我在网友提问帖“ kl25端口如何设置外部中断”中下了个版主上传的小程序。
也想在我的FRDM-KL25Z板子上测试下外部中断。
看了下程序是PE写的,我改变ExInt里外部中断触发方式。
其他都还正常,可是当我设置成低电平触发时,PWM波也没产生,灯也不亮。
感觉我的芯片不支持低电平触发。

有谁知道的不?

ExInt FRDMKL25Z.zip (1.06 MB)

相关帖子

沙发
jd972594|  楼主 | 2013-12-26 16:40 | 只看该作者
还有电平触发方式,是不是只要电平条件满足总会触发中断。
比如我设置成高电平触发,如果输入信号一直是高,是不是会连续触发中断?

使用特权

评论回复
板凳
攻城狮| | 2013-12-26 16:42 | 只看该作者
印象中好像支持电平和边沿触发的啊。

使用特权

评论回复
地板
FSL_TICS_Robin| | 2013-12-26 16:57 | 只看该作者
KL25支持外部中断的低电平触发方式的啊。

那个例程的外部触发中断函数里,将信号源电平状态读出赋给了灯的端口。
对于边沿触发方式来说,这种写法很方便,外部高灯的端口就高。
但是对于电平触发来说,如果外部是低电平,灯的端口始终输出低电平,灯就不会闪烁了。

使用特权

评论回复
5
FSL_TICS_Robin| | 2013-12-26 16:58 | 只看该作者
jd972594 发表于 2013-12-26 16:40
还有电平触发方式,是不是只要电平条件满足总会触发中断。
比如我设置成高电平触发,如果输入信号一直是高 ...

会连续触发中断。
因为你设置的就是电平触发方式,电平条件满足就会进中断。

使用特权

评论回复
6
jd972594|  楼主 | 2013-12-26 17:04 | 只看该作者
FSL_TICS_Robin 发表于 2013-12-26 16:57
KL25支持外部中断的低电平触发方式的啊。

那个例程的外部触发中断函数里,将信号源电平状态读出赋给了灯的 ...

可是我设置成低电平触发方式,输出给灯端口的电平也应该是低电平啊。
从这个开发板的原理图上看,这个脚给低电平应该灯亮才对啊?


使用特权

评论回复
7
jd972594|  楼主 | 2013-12-26 17:12 | 只看该作者
本帖最后由 jd972594 于 2013-12-26 17:19 编辑
FSL_TICS_Robin 发表于 2013-12-26 16:58
会连续触发中断。
因为你设置的就是电平触发方式,电平条件满足就会进中断。 ...

我也觉得应该会连续触发,可是我量了一下灯上的波形,只是跟随输入信号呢。
感觉没有连续进中断。
补充一下,我是在高电平触发模式下测得。
高电平触发条件进入中断的话,这个信号脚的电平状态不应该是高才对嘛?
怎么能够输出低了呢,真奇怪。

使用特权

评论回复
8
FSL_TICS_Robin| | 2013-12-26 17:50 | 只看该作者
jd972594 发表于 2013-12-26 17:12
我也觉得应该会连续触发,可是我量了一下灯上的波形,只是跟随输入信号呢。
感觉没有连续进中断。
补充一 ...

你这个灯端口波形能够跟随输入信号变化的现象,我也测到了。
我觉得应该是在信号下降沿处发生的。

因为你设置了高电平触发,输入信号下降沿前因高电平进中断,可是进中断后程序执行到读信号源电平状态语句前,这个输入信号跳变为低电平了。此时读到了下降沿后的低电平,所以输出也低电平。

使用特权

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

本版积分规则

11

主题

414

帖子

1

粉丝