查看: 6798|回复: 5

[已解决] DC injection current是什么?Port Filter怎么用?(已解决)

[复制链接]
  • TA的每日心情

    2018-10-30 22:37
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    9

    主题

    435

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1107
    最后登录
    2020-8-28
    发表于 2014-5-30 09:54:41 | 显示全部楼层 |阅读模式
     昨晚研究Port Filter时顺带发现大电流管脚搞错了。但是调了这么几天,竟然没烧MCU这MKE02Z64VQH4的过载能力好强啊。
    现在的电路简化为图1,DVCC=5V(由7805提供),用万用表电流档接在二极管负极与地之间,电流读数15mA(MCU引脚已事先断开)。恢复电路,使MCU的PTF5输出低电平,测得此引脚电压0.72V。
    这里用个简单的模型,假设二极管压降固定为A,那么有:
    A+0.015*220=5
    A+x*220+0.72=5
    解得x≈12mA
    查看数据手册,貌似只有Table3描述了IO口电流负载能力,只有5mA
    这超载140%竟然没坏
    顺带往下看了看,“DC injection current”这参数的物理意义是啥?怎么还有负的
    high-drive.PNG
    --------------------------------------------------
    额,后面的才是正事:
    Port Filter怎么用呢?
    我把PTD0设置为产生KBI中断了,上升沿中断。开关抖动什么,按一次开关(按下拉低PTD0,释放拉高)能进1~10次中断
    然后就研究了下能不能用Port Filter滤一滤,测试了
    LPOCLK/32(0xA00000C0)
    LPOCLK/128(0xE00000C0)
    BUSCLK/4096(0x1C000000)
    三种均无效。是否不应设置6、7位(FLTD)而应设置20、21位(FLTKBI1)?
    未命名.PNG
    Port Filter.png
    --------------------------------------------------
    最最后,报个bug:MKE02P64M40SF0RM.pdf的140页表格中对FLTE的描述错啦,第二列写成PTD了
    额,之前还发现另一处错误来着,当时没标记,等下次遇到的时候再报告
    我知道答案 目前已有4人回答
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13128
    最后登录
    2019-1-27
    发表于 2014-5-30 10:59:28 | 显示全部楼层

    RE:DC injection current是什么?Port Filter怎么用?

    楼主很细心。 等高手来解答。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-5-30 13:57:52 | 显示全部楼层

    回复:DC injection current是什么?Port Filter怎么用?

    楼主你好
    关于Port Filter,因为你引脚使用KBI功能,所以需要配置FLTKBIx位的值。
    FLTD位是适用于这些引脚作为GPIO口使用时启用引脚滤波功能的。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-5-30 15:22:09 | 显示全部楼层

    回复:DC injection current是什么?Port Filter怎么用?

    关于那个DC injection current参数有正负是因为电流流向问题。
    具体你可以参考飞思卡尔官网提供的一篇应用手册AN4731 (Understanding Injection Current on Freescale Automotive Microcontrollers)
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-10-30 22:37
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    9

    主题

    435

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1107
    最后登录
    2020-8-28
     楼主| 发表于 2014-5-30 16:54:41 | 显示全部楼层

    回复:DC injection current是什么?Port Filter怎么用?

    回复第 3 楼 于2014-05-30 13:57:52发表:
    楼主你好
    关于Port Filter,因为你引脚使用KBI功能,所以需要配置FLTKBIx位的值。
    FLTD位是适用于这些引脚作为GPIO口使用时启用引脚滤波功能的。
     

    如果PTD0设置为KBI,同时PTD1设置为GPIO,那么同时设置FLTKBIx位和FLTD位,就能让PTD0和PTD1都能消抖了吧。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-5-30 17:20:57 | 显示全部楼层

    回复:DC injection current是什么?Port Filter怎么用?

    回复第 5 楼 于2014-05-30 16:54:41发表:
    回复第 3 楼 于2014-05-30 13:57:52发表:
    楼主你好
    关于Port Filter,因为你引脚使用KBI功能,所以需要配置FLTKBIx位的值。
    FLTD位是适用于这些引脚作为GPIO口使用时启用引脚滤波功能的。
     

    如果PTD0设置为KBI,同时PTD1设置为GPIO,那么同时设置FLTKBIx位和FLTD位,就能让PTD0和PTD1都能消抖了吧。
     

    Kinetis L\K系列有MUX引脚复选功能,Kinetis E系列暂时看下来都是根据优先级决定该引脚处于哪种功能的。
    请看参考手册Table 10-1. Pin availability by package pin-count,红底提示右侧功能优先级更高,所以会抢占引脚功能。
    KE02 40MHz PTD0.jpg
     
     
    另外你还需注意这个表格后面的提示
    KE02 MUX note.jpg
     
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 21:34 , Processed in 0.102278 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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