TK18 TK 使用说明(C 语言).PDF
文本预览下载声明
TK18 TK 使用说明(C 语言)
TK18 TK(Touch Key)使用说明(C 语言)
文件编码:AP0009C
简介
电容式触摸按键主要是为了克服电阻屏的耐用性所提出的,电容式触摸按键的结构
与电阻式的相似,但是其采用电容量大或小为判断标准,触摸按键的本身是直接利用PCB
制做的,上边再覆盖一层绝缘层而成。结构上,触摸按键的周围和背面都是地线,当手
指触摸在金属层上时,人体电场、用户和触摸按键表面形成一个耦合电容,当手触摸时,
则会改变触摸按键与地之间的等效电容量,使之加大。对于高频电流来说,电容是直接
导体,于是手指从接触点吸走一个很小的电流,通过电路检测这一变化就可以判断出来
触摸按键被触,而且手指与触摸按键的接触几乎没有磨损,整个界面没有按键的存在,
便于清洁,让产品在外观上更加高档美观,性能稳定,经机械测试使用寿命长达30年。
工作原理
TK18 内部集成了硬件式的触摸按键控制器模块,它利用『克希荷夫定理所发展的
方法』实现了高性价比的电容式感应触摸按键TK 。每个完整的触摸扫描周期包括电荷充
电,电荷转移及放电阶段。TK18 最多可以支持28 个触摸按键。每个TK 端口都可以透过
寄存器来单独的开启或关闭,另外,还提供了信号的屏蔽、降低噪声及环境自动更正的硬件,
以满足各种场合及产品的应用。
如下图为TK18 TK 结构图,其设定方式请呼叫下列函式:
1. drv_tk_init():按键初始化。
2. drv_enable_noise_filter(ENABLE): IIR滤波器。
3. drv_enable_water_filter(DISABLE): Water滤波器。
4. drv_enable_change_scan_freq(DISABLE,200):使能或禁能TK跳频扫描功能。
5. drv_enable_RF_filter(DISABLE):使能或禁能RF滤波器功能。
6. drv_enable_dummy_recover(DISABLE): 使能或禁能dummy port修正功能。
7. knl_signal_fine_tune_config(FINE_TUNE_SIGNAL, FINE_TUNE_TIME):TK 讯
号自动基线校正间隔时间。
8. knl_signal_process_config(STOP_TH, NOISE_STABLE_TH,
NOISE_DBS_CNTS): TK讯号自动基线校正。
9. drv_scan_setup_dummycount(TK_SCAN_DBS_CNTS): TK扫描周期的去抖次
数。
10.drv_eft_debounce_setting(EFT_DBS_CNTS):EFT软件滤波器去抖次数。
11.drv_tk_fifo_process()和 drv_tk_multitask_process():各TK 信道的扫描以及讯号
处理。
1
TK18 TK 使用说明(C 语言)
当函式drv_tk_multitask_process()回传的值为0x80 及代表所有被设置为TK 的IO
已经被扫描完毕可将每个 TK 的讯号经由参考程序里的数组中取出并做为用户自行处理
的依据。
TK18 44 pin
TK_0 TK 0
3K …
…
TK TK_23 TK23
TK_25 TK25
…
…
显示全部