文档详情

TK18 TK 使用说明(C 语言).PDF

发布:2017-07-31约5.31千字共5页下载文档
文本预览下载声明
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 … …
显示全部
相似文档