楼主: FSL_TICS_Robin

[分享] 【经验分享】 KBI 键盘中断边沿触发模式注意

[复制链接]
  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
     楼主| 发表于 2014-7-11 09:35:13 | 显示全部楼层

    回复:【经验分享】 KBI 键盘中断边沿触发模式注意

    回复第 9 楼 于2014-07-10 17:45:23发表:
    你好 请问版主是不是就在例程中的main.c改了这几项
    1.KBI_ConfigType  sKBIConfig={0};清零
    2.sKBIConfig.sPin[4].bEdge = KBI_FALLING_EDGE_LOW_LEVEL; //Pin2 J1 FRDM-KE02Z
    sKBIConfig.sPin[4].bEn = 1;    使能KBI0的通道4
    3.杠掉了KBI1的初始化以及回调
    是不是只改了这几项,我在附件的程序中测试时没有问题的,但是在原版的例程中添加上面这些改动就没有任何效果,请问是怎么回事 

    只修改了这些呢
    请问你指的:原版的例程中添加上面这些改动就没有任何效果
    具体是指:测试时单个KBI通道给低电平无法触发中断or别的什么现象呢?
     
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    921
    最后登录
    2021-2-23
    发表于 2014-7-11 12:11:06 | 显示全部楼层

    回复:【经验分享】 KBI 键盘中断边沿触发模式注意

    回复第 11 楼 于2014-07-11 09:35:13发表:
    回复第 9 楼 于2014-07-10 17:45:23发表:
    你好 请问版主是不是就在例程中的main.c改了这几项
    1.KBI_ConfigType  sKBIConfig={0};清零
    2.sKBIConfig.sPin[4].bEdge = KBI_FALLING_EDGE_LOW_LEVEL; //Pin2 J1 FRDM-KE02Z
    sKBIConfig.sPin[4].bEn = 1;    使能KBI0的通道4
    3.杠掉了KBI1的初始化以及回调
    是不是只改了这几项,我在附件的程序中测试时没有问题的,但是在原版的例程中添加上面这些改动就没有任何效果,请问是怎么回事 

    只修改了这些呢
    请问你指的:原版的例程中添加上面这些改动就没有任何效果
    具体是指:测试时单个KBI通道给低电平无法触发中断or别的什么现象呢?
     
     
     
    版主您好 是指给了低电平无法触发中断
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
     楼主| 发表于 2014-7-14 13:39:33 | 显示全部楼层

    回复:【经验分享】 KBI 键盘中断边沿触发模式注意

    回复第 12 楼 于2014-07-11 12:11:06发表:
    回复第 11 楼 于2014-07-11 09:35:13发表:
    回复第 9 楼 于2014-07-10 17:45:23发表:
    你好 请问版主是不是就在例程中的main.c改了这几项
    1.KBI_ConfigType  sKBIConfig={0};清零
    2.sKBIConfig.sPin[4].bEdge = KBI_FALLING_EDGE_LOW_LEVEL; //Pin2 J1 FRDM-KE02Z
    sKBIConfig.sPin[4].bEn = 1;    使能KBI0的通道4
    3.杠掉了KBI1的初始化以及回调
    是不是只改了这几项,我在附件的程序中测试时没有问题的,但是在原版的例程中添加上面这些改动就没有任何效果,请问是怎么回事 

    只修改了这些呢
    请问你指的:原版的例程中添加上面这些改动就没有任何效果
    具体是指:测试时单个KBI通道给低电平无法触发中断or别的什么现象呢?
     
     
     
    版主您好 是指给了低电平无法触发中断

     

    请问你下载的是[url=https://www.freescale.co
    m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=FRDM-KE02Z&fpsp=1&tab=Design_Tools_Tab#]KEXX_DRIVERS_V1.2.1_DEVD[/url]吗? 上周在同事电脑上测试了一下也是可以实现的。
    比如你两个通道都是下降沿触发,那么触发中断前两通道电平必须都为高。
     
    那你试一下原例程是否可以触发中断呢? 虽然原例程是演示两个KBI模块的下降沿触发的。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63

    主题

    263

    帖子

    0

    高级会员

    Rank: 4

    积分
    921
    最后登录
    2021-2-23
    发表于 2014-7-14 16:27:59 | 显示全部楼层

    回复:【经验分享】 KBI 键盘中断边沿触发模式注意

    回复第 13 楼 于2014-07-14 13:39:33发表:
    回复第 12 楼 于2014-07-11 12:11:06发表:
    回复第 11 楼 于2014-07-11 09:35:13发表:
    回复第 9 楼 于2014-07-10 17:45:23发表:
    你好 请问版主是不是就在例程中的main.c改了这几项
    1.KBI_ConfigType  sKBIConfig={0};清零
    2.sKBIConfig.sPin[4].bEdge = KBI_FALLING_EDGE_LOW_LEVEL; //Pin2 J1 FRDM-KE02Z
    sKBIConfig.sPin[4].bEn = 1;    使能KBI0的通道4
    3.杠掉了KBI1的初始化以及回调
    是不是只改了这几项,我在附件的程序中测试时没有问题的,但是在原版的例程中添加上面这些改动就没有任何效果,请问是怎么回事 

    只修改了这些呢
    请问你指的:原版的例程中添加上面这些改动就没有任何效果
    具体是指:测试时单个KBI通道给低电平无法触发中断or别的什么现象呢?
     
     好的 谢谢版主
     
    版主您好 是指给了低电平无法触发中断

     

    请问你下载的是[url=https://www.freescale.co
    m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=FRDM-KE02Z&fpsp=1&tab=Design_Tools_Tab#]KEXX_DRIVERS_V1.2.1_DEVD[/url]吗? 上周在同事电脑上测试了一下也是可以实现的。
    比如你两个通道都是下降沿触发,那么触发中断前两通道电平必须都为高。
     
    那你试一下原例程是否可以触发中断呢? 虽然原例程是演示两个KBI模块的下降沿触发的。
     
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    59

    帖子

    0

    注册会员

    Rank: 2

    积分
    178
    最后登录
    2020-6-13
    发表于 2014-10-16 13:59:30 | 显示全部楼层
    KBI是从飞思卡尔原先的MCU继承过来的模块,与Cotex M核结合,会有什么意想不到的效果呢

    若设计一个3x3矩阵键盘,应该怎样设置?



    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    59

    帖子

    0

    注册会员

    Rank: 2

    积分
    178
    最后登录
    2020-6-13
    发表于 2014-10-16 14:00:40 | 显示全部楼层
    我觉得飞思卡尔的FAE能够针对工程师工作中所遇到的问题给出如此详细的经验分享,非常值得借鉴。希望后面坛子里针对大家的各种技术问题,都可以甄选出一些有针对性的问题,请FAE做更专业的指导。谢谢!


    飞思卡的FAE应该跳出框框做FAE。 弄点有深度的技术解说。

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2014-10-21 09:31:53 | 显示全部楼层
    superb333 发表于 2014-10-16 14:00
    飞思卡的FAE应该跳出框框做FAE。 弄点有深度的技术解说。

    已在另外一贴中,回复过你的问题,请查看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    22

    帖子

    0

    注册会员

    Rank: 2

    积分
    86
    最后登录
    2015-9-1
    发表于 2015-4-3 21:48:09 | 显示全部楼层
    把三路霍尔电平的检测由查询IO口电平方式改为KBI边沿中断方式,经常发生KBI边沿中断没能准确触发,如果没有中断来反馈直流无刷的霍尔信号,那么这系列芯片不就压根没办法实现直流无刷电机了么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18

    主题

    67

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    310
    最后登录
    2018-3-25
    发表于 2016-5-4 16:36:19 | 显示全部楼层
    KEA系列也是类似的把?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    8

    帖子

    0

    注册会员

    Rank: 2

    积分
    80
    最后登录
    2023-2-24
    发表于 2017-9-27 11:24:46 | 显示全部楼层
    您好,想请教一下。KBI按键中断模块和外部中断模块(KEA128系列命名为IRQ模块)有何区别?为何要区分这两种?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-24 15:56 , Processed in 0.097808 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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