MPR121使用总结

本文详述了MPR121芯片的触摸功能和低功耗配置,针对启动响应时间及低功耗环境下键值跳出问题提供解决方案。通过分析原理并结合官方文档,提出一系列寄存器配置建议,旨在帮助硬件工程师更好地理解和使用MPR121。
摘要由CSDN通过智能技术生成

MPR121使用总结

       信息爆炸的时代,写驱动一般通过网络摘抄精炼便可移植成功.一般芯片厂商的寄存器或通信指令也不超过百条,即使复杂的芯片也能在官方获取到较完善的资料说明和驱动案例.但有些芯片功能复杂,官方说明不充分,但特性明显,就已经停产后还是吸引了硬件工程师的目光.原本就复杂的芯片,官方案例不充分,网络资源少之甚少,再加上没有技术支持,是的硬件驱动开发的难度大大提高.本人就为补充一下网络资源,特别写本文,仅供参考.

 

本文阅读说明:寄存器都以十六进制表示(0x),数据以十进制表示,寄存器位以二进制表示(B),注释说明(#)

 

接着就来看看神烦芯片MPR121. (补充一点:MPR缩写”没骗人”)

MPR121芯片功能强大可用作触摸,电容检测,驱动LED等等.最重要的特性可能是超低功耗,在芯片低速扫描下可以将功耗降低到8μA.但也不能说是它的缺点,它的寄存器地址就有0x00~0x80.可配能力和数量令人感叹,那么小芯片功能可以爆表了.也就在有技术支持的一部分开发人员来说,这个芯片可以非常顺利的完成多种功能.

 

因本人需要触摸功能和低功耗功能,所以只对这部分进行配置说明

这里我先引用官网资源

http://www.nxp.com/products/no-longer-manufactured/proximity

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
介绍触摸获取需要系统的几个不同部分才能检测触摸。 基线过滤器和触摸检测紧密结合。 基线过滤器的目的是“过滤掉接触”,从而形成类似于长期的系统平均,但也要考虑到一个特定的签名。 触摸必须具有与噪声不同的属性,并且关于过滤器响应的环境变化。 这是通过在不同条件下运行的四种寄存器类型完成的。 它们是最大半增量(MHD),噪声半增量(NHD),噪声计数限制(NCL)和滤波器延迟限制(FDL)。   此外,系统中有不同的条件会影响这些寄存器的工作方式。 这些是上升数据,下降数据或触摸数据。 当数据在这些条件之间变化时,当前的过滤过程将被取消,所有过滤器计数器将返回零。过滤器的操作取决于第二过滤器数据和基线过滤器值之间的关系。 触摸的发生也会改变系统的操作。 触摸生成过程在应用笔记AN3892中进行了描述。 每当第二个过滤器数据小于基线过滤器数据时,将启用下降数据系统。 每当第二个过滤器数据大于基线过滤器数据时,就会启用上升数据系统。 以下情况描述了基准系统在上述三个状态之间未更改时。   情况1   系统的小幅增量更改表示系统中的长期缓慢(环境)更改。 MHD设置通过允许小于MHD两倍的数据通过过滤器来调节这种情况。 因此,如果基线为700,且MHD为1的数据为701,则基线滤波器将增加以等于下一个周期的数据。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值