KL25-ch11(SPI-I2C-TSI)全解.pptVIP

  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文档。上传文档
查看更多
KL25-ch11(SPI-I2C-TSI)全解

* 3.关于外接电极及电气参数的说明 电极是一块表面覆有绝缘材料的导电板,其与TSI模块的基本连接方式如下图所示。MCU的TSI引脚与电极板之间串联了一个限流电阻,防止电极上与MCU之间的电流过大损害MCU。 11.3.2 KL25的TSI的基本工作原理 1.外部引脚 MKL25Z128VLK4芯片只有一个TSI模块,标记为TSI0。它的通道并不是固定在哪几个引脚上,而是通过可以引脚配置寄存器配置。根据MKL25Z128VLK4引脚功能分配,可以配置为串口的引脚及SD-FSL-KL25-EVB实际使用的引脚见下表。 * KL25的TSI引脚及 SD-FSL-KL25-EVB使用的引脚 * 2.KL25的TSI模块特点 (1)支持多达16个外部电极。(2)在所有电源模式下,自动检测电极电容量的改变。(3)内部参考振荡器用于高精度测量。(4)可配置成软件或硬件扫描触发。(5)完全支持飞思卡尔触摸感应软件库。(6)能够从低功耗模式中唤醒MCU。(7)温度补差和提供电压变化。(8)高度敏感的16位结果寄存器。(9)每个电极电容量测量次数可达4096次。(10)支持DMA数据传输。 3.操作模式 (1)停止和低功耗停止 (2)等待模式 (3)运行模式 4.电容测量 电极引脚电容测量使用双晶振的方法。TSI电极晶振有它自己的频率,该频率取决于外部电极电容和TSI模块配置。使用TSI参考晶振可以衡量外部电极晶振的时间。电极电容的测量值直接和这个时间成比例。 * (1)TSI电极振荡器 TSI电极振荡器的电路是一个可配置的直流电源对外部电极电容进行充电和放电。一个缓冲滞环规定了振荡器的三角波电压,而三角波电压规定了充放电压的上下限。应用于平板电容的电流源大小由SCANC[EXTCHRG]位进行选择。 振荡器频率由以下方程给出:F_elec=I/(2*C_(elec*?V) ) 方程中:I: 直流电流大小,Celec: 电极电容,ΔV: 滞环三角波电压差值。 (2) 电极振荡器和计数器控制 TSI振荡器频率信号首先要经过由GENCS[PS]定义的分频器,之后进入计数器。GENCS[NSCN]位为每个外部电极定义了扫描的次数。 * 引脚电容采样时间由模数计数器的值从0计算到它的最大值得出,最大值由NSCN位定义。电极采样时间可以用以下方程式表达:T_(cap_samp)=(PS*NSCN)/F_elec = (2*PS*NSCN*C_elecc*?V)/I 方程中:PS: 分频器的值:NSCN: 扫描次数,I: 直流电流,Celec: 电极电容,ΔV:滞环三角波电压差值。 (3) TSI参考振荡器 TSI参考振荡器有着和TSI电极振荡器相同的架构。电极振荡器使用外部的电容器,而TSI参考振荡器使用可编程的内部参考电容器。电流源由SCANC[REFCHRG]位定义。 参考振荡器频率由以下方程给出:F_(〖ref_〗_osc )= I_ref/(2*C_ref*?V) 方程中:Cref: 内部参考电容器的电容,Iref: 参考振荡器电流源,ΔV : 滞环三角波电压差值。 * 5.TSI测量结果 在采样期间,电容测量结果由TSI参考振荡器周期值来定义,储存到TSICHnCNT寄存器中。TSICHnCNT = Tcap_samp * Fref_osc 由上述方程可以得到以下方程:TSICHnCNT= (I_ref*PS*NSCN)/(C_ref*I_ref )*C_elec 11.3.3 存储器映射和寄存器定义 1.通用控制和状态寄存器(TSIx_GENCS) * 2.TSI_DATA寄存器(TSIx_DATA) 3.阈值寄存器(TSIx_TSHD) * 11.3.4 TSI驱动构件封装 1.TSI驱动构件封装要点分析 TSI初始化函数,主要完成对工作时钟、工作方式、电气参数、引脚门控使能及模块使能等参数的设定。默认未开启中断,若要使用中断触发模式,可以使用TSI_ENABLE宏定义进行一些中断触发设置的操作。启动一次TSI扫描,获取TSI通道的计数值,将结果保存数返回。设定的触发阈值包括阈值下限和阈值上限,当让TSI模块自动进行超出范围判断时,若TSI通道计数值超出设定阈值的上下限,则TSI模块认为TSI引脚上有TSI事件触发,将会自动设置TS

文档评论(0)

5500046 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档