灵活使用i.MX应用处理器的GPIO(供参考).pdf免费

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何灵活使用飞思卡尔i.MX 应用处理器的GPIO 从事i.MX 应用处理器的应用设计客户支持工作几年以来,经常会收到GPIO 使用或者与 其直接相关的问题。而且问题不仅仅来自于初次使用i.MX 处理器的客户,也有很多是来 自从事产品开发多年的工程师。由于i.MX 应用处理器具有较高的复杂性,导致硬件设计 和软件开发是由不同的人/ 团队来负责的,从而使一些软件硬件衔接部分成了一个类似于 三不管的灰色地带。硬件设计者认为是软件去使用所以不太关心,而软件人员对硬件相关 的知识基础弱,比较难于深入理解怎样使用。但其在设计中的重要性是不容忽视的,否则 会导致很多潜在的问题。 通常GPIO 会占到芯片超过一半的管脚数量,在此分享一些飞思卡尔i.MX 应用处理器 GPIO 的功能点的使用经验,希望能帮助设计人员避免问题,优化设计,让设计成为一件 快乐的事。 电平转换速度(slew rate) 对于这个功能的详细描述一直没有出现在飞思卡尔官方发布的文档中,经应用团队的努力 下,在最新的IMX6DQRM Rev2 版已经加入。通过文档大家可以了解到电平转换速度依赖 于三个寄存器 (DSE,SRE 和SPEED)的配置,电平转换速率的输出结果有四级。 顾名思义,这是一个可以调整高低电平切换上升和下降时间速度的设置项,在一般的应用 中使用芯片默认的设置就可以了。在需要微调SI 或EMI 性能时可以尝试修改配置。 由于这个功能并没有设计成可以精确的控制转换时间,只是以四种不同源驱动工作频率的 形式体现的(四种源驱动频率分别为50MHz,100MHz,150MHz 和200MHz )。由此可 知我们只能以一种对比趋势的定性方式使用它。下面使用飞思卡尔官方提供的IBIS 模型 结合Mentor Graphic 公司的HyperLynx9.1 仿真工具得到一组近似结果供大家参考。 仿真模型:GPIO 单端输出外加5pF 负载 工作电压:1.8V 需要注意的是对于一些高速的工作模式,例如SD 口的HS104 工作模式,IO 的电平转换速 率是已经被设定死的,不能调节了。 应用举例:降低并行显示接口所有IO 的电平转换速度对改善该接口带来的EMI 性能有一 定的效果。 状态保存器(Keeper) 飞思卡尔i.MX 应用处理器的GPIO 包含输入和输出两组状态保存器。 使能输入状态保存器可以在IO 供电NVCC_xxx 关掉之后,使输入缓冲器的输出自动维持 在关电之前的逻辑状态。其价值可以在低功耗的应用中得到体现。 使能输出状态保存器可以在内核供电关掉之后,使IO 的输出自动维持在关电之前的逻辑 状态(需要注意的是输出状态保存器不能与上下拉同时工作)。其价值同样可以体现在低 功耗的应用中。 应用举例:输入状态保存器可以允许IO 的供电由外部输入逻辑来控制,不必担心状态由 于外部输入逻辑关电丢失,当外部电路没有状态变化时可以关闭电源达到节电的目的。而 输出状态保存器则可以允许内核关电,不必担心输出逻辑丢失。 开漏(open-drain) 开漏(OD)是针对场效应管而言的,类似于三极管的集电极开路(OC)。I2C 总线就是 OD 门电路的典型应用。 飞思卡尔i.MX 应用处理器的大部分GPIO 都支持开漏模式,这使得设计上可以很灵活的 实现线与逻辑以及不同电压域的输出控制。 应 用举例:当需要使用GPIO 来控制外设时,工作电平不匹配也能不是没有办法了,只要 将GPIO 设置为开漏模式,外面增加上拉电阻连接到受控电路逻辑电平即可,不必担心电 平不匹配带来的漏电流或者电路损坏。(当然一定要注意,外部逻辑电平不能高于GPIO 本身的最大耐压值) 上下拉(pull-up/pull-down) 上下拉就是指上下拉电阻,所有飞思卡尔i.MX 应用处理器的GPIO 都包含这个功能。需 要指出的是上下来是一个相对独立的功能,不受限于输出或输入设置。也就是说当GPIO 作为输入时可以使能上拉或者下拉,作为输出时也可以使能上拉或下拉。 当对上拉下电路的电流驱动能力要求不高时,片内的上下拉可以代替电路板上的上下拉设 计,达到简化电路和降成本的目的。 应用举例:由于上下拉的独立性,在系统调试的时候外部控制芯片的程序可能还没有准备 好,可以通过控制上下拉来对某些IO 进行进行逻辑或功能测试。 附注:该功能提供的上下拉电阻的阻值误差较大,请根据数据手册和具体应用来权衡。 后记: 由于i.MX 应用处理器包含众多系列,本文介绍的功能是基于目前最新的i.MX6 系列,其 它系列会有不同,但万变不离其中,设计时留意下就好。

文档评论(0)

one + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档