Cortex-M4核Kinetis平台的电容式触摸键盘设计

电源与新能源 时间:2012-08-21来源:网络

3 系统软件设计
K60MCU的TSI模块不仅简化了电容式触摸键盘硬件上的设计,而且在软件设计方面,通过简单的配置相关寄存器、编写相应的校准程序和中断服务程序即可驱动电容触摸功能,极大地简化了软件设计流程。本系统软件设计采用中断方式,TSI模块自动进行周期性扫描,只有触摸事件发生时才触发中断进行响应,减少CPU负担。具体的TSI模块内部编程框图如图5所示。其中,每个功能模块都是由相关寄存器中相应的控制位控制的。

e.JPG


3.1 TSI模块初始化
对TSI模块的初始化主要是根据实际硬件设计对其相关寄存器进行操作,在初始化阶段涉及到的相关寄存器包括通用控制与状态寄存器(TSI0_GENCS)、扫描控制寄存器(TSI0_SCANS)、通道使能寄存器(TSI0_PEN),另外还涉及到K60MCU内部时钟和引脚配置寄存器等,具体初始化流程如图6所示。

f.JPG

1 2 3 4

关键词: 键盘 设计 触摸 电容 Kinetis 平台 Cortex-M4

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版