【资料分享】 KL25 TSI基本原理介绍

2020-02-11 10:03发布

本篇主要介绍TSI模块(Touch Sensing Interface)的基本原理,TSI模块是飞思卡尔为简化硬件设计人员开发而嵌入到Kinetis架构的电容触摸感应模块,图1是TSI模块的框图,从KL25的的芯片手册截得。
gs4.png (4.58 KB, 下载次数: 0) 下载附件 2014-9-2 11:35 上传

第三部分也就是中断部分。KL25的TSI模块中,中断有两种,一种是End of scan中断另外一种是Out-of-range interrupt中断,由GENCS[ESOR]位决定。
如果定义了End of scan中断,那么在每次扫描结束之后 [EOSF]位会被置。如果定义了Out-of-range interrupt中断,那么在每次扫描结束之后如果TSICNT的值超过阈值寄存器TSIx_TSHD中定义的阈值范围, [OUTRGF]位会被置,值得注意的是每次扫描完[EOSF]位会还是会被置位,但是不产生中断。KL25的TSI模块不像K60可以定义持续扫描和周期性扫描,每次都要自己重新触发扫描,在使用的时候不是很方便。比如使用软件触发,每次扫描完需要通过设置TSI_DATA_SWTS_MASK来重新开始扫描。两种中断方式各有利弊,需自己权衡。


TSI原理.rar (207.23 KB, 下载次数: 15) 2014-9-2 11:40 上传 点击文件名下载附件



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
fengyunyu
1楼-- · 2020-02-12 16:26
 精彩回答 2  元偷偷看……
abszy
2楼-- · 2020-02-12 18:19
不错 应该和KE02一样的
wxfje
3楼-- · 2020-02-12 23:05
这个讲的很详细,学习
浪里白条
4楼-- · 2020-02-12 23:20
LZ 有没有工程代码,要是那个传上来就更好啦
cn_x
5楼-- · 2020-02-13 02:57
学习一下  板子升级之后K22没有TSI了
哎 只能看看了
bruce_helen
6楼-- · 2020-02-13 07:16
 精彩回答 2  元偷偷看……

一周热门 更多>