查看: 5059|回复: 3

[其他] 悬赏求助KBI

[复制链接]

该用户从未签到

13

主题

37

帖子

1

中级会员

Rank: 3Rank: 3

积分
220
最后登录
2021-7-16
发表于 2018-8-13 16:34:59 | 显示全部楼层 |阅读模式
10NXP金币
在用KBI时有几个问题:
1、KE06 KBI中断设置的是仅下降沿触发,然后使能后就直接进了回调函数,用示波器看了下,一使能KBI中断后相应的引脚有个下降沿,这个是什么原因,然后在回调函数中设置去抖延时,在主程序中执行扫描按键,主程序扫描程序中先失能KBI,按键扫描完成后再使能KBI,结果跟之前一样,一使能就进入中断。
2、设置的是下降沿中断,偶尔会出现一个问题:在松开按键的时候的上升沿也触发了KBI中断。出现几率大概是十次有一次,用示波器看过波形,确实是上升沿后出现的中断。
大佬们求解决,万分感谢!

最佳答案

查看完整内容

楼主你好! 回答你的两个问题: 1、KE06 KBI中断设置的是仅下降沿触发,然后使能后就直接进了回调函数,用示波器看了下,一使能KBI中断后相应的引脚有个下降沿,这个是什么原因,然后在回调函数中设置去抖延时,在主程序中执行扫描按键,主程序扫描程序中先失能KBI,按键扫描完成后再使能KBI,结果跟之前一样,一使能就进入中断。 答: 楼主,你有没有使能内部上拉呢? 在PORT寄存器中,你把上拉配置下,或者外部加个上拉试试 ...
回复

使用道具 举报

该用户从未签到

723

主题

6382

帖子

0

超级版主

Rank: 8Rank: 8

积分
25496
最后登录
2025-9-11
发表于 2018-8-13 16:35:00 | 显示全部楼层
楼主你好!
回答你的两个问题:
1、KE06 KBI中断设置的是仅下降沿触发,然后使能后就直接进了回调函数,用示波器看了下,一使能KBI中断后相应的引脚有个下降沿,这个是什么原因,然后在回调函数中设置去抖延时,在主程序中执行扫描按键,主程序扫描程序中先失能KBI,按键扫描完成后再使能KBI,结果跟之前一样,一使能就进入中断。

答: 楼主,你有没有使能内部上拉呢?
    在PORT寄存器中,你把上拉配置下,或者外部加个上拉试试。

2、设置的是下降沿中断,偶尔会出现一个问题:在松开按键的时候的上升沿也触发了KBI中断。出现几率大概是十次有一次,用示波器看过波形,确实是上升沿后出现的中断。
答: 你是说,你只是使能了下降沿中断,但是松开按键的时候,上升沿也触发? 还是在松开的时候,按键上面有上下波动的波形呢? 可以在按键上加个小电容做个硬件滤波试试。

如果还有问题,还请及时更新你那边测试情况。



回复

使用道具 举报

该用户从未签到

13

主题

37

帖子

1

中级会员

Rank: 3Rank: 3

积分
220
最后登录
2021-7-16
 楼主| 发表于 2018-8-15 16:38:05 来自手机 | 显示全部楼层
小恩GG 发表于 2018-8-14 13:38
楼主你好!
回答你的两个问题:
1、KE06 KBI中断设置的是仅下降沿触发,然后使能后就直接进了回调函数,用 ...

感谢回复,我的硬件是加了上拉电阻,用示波器看了下,偶尔上升沿也会触发中断,如下图,绿色的是kbi引脚波形,黄色的波形是在kbi回调函数中读取sp寄存器后使用某个引脚来翻转电平来指示何时进了中断,这里我按了八次按键,但是出现了十次中断(黄色波形翻转了十次),可以看出有两个中断是在按键松开时的上升沿进去的。而且kbi引脚并没有明显的毛刺。我的程序是这样写的,一个矩阵键盘扫描,三列接了kbi引脚,产生下降沿中断后关kbi中断后扫描按键,然后再重启kbi中断等待下次按键。初始化用的是官网提供的固件库。
P80815-162758.jpg
回复

使用道具 举报

该用户从未签到

723

主题

6382

帖子

0

超级版主

Rank: 8Rank: 8

积分
25496
最后登录
2025-9-11
发表于 2018-8-21 14:09:31 | 显示全部楼层
参照你另外一个帖子的回复:
https://www.nxpic.org.cn/module/forum/thread-614795-1-1.html
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-11 16:02 , Processed in 0.099636 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表