触摸按键芯片TTP223-BA6
芯片介绍如下:
单触摸键检测IC
概述:TTP223是触摸键检测IC,提供1个触摸键。触摸检测IC是为了用可变面积的键取代传统的按钮键而设计的。低功耗和宽工作电压是触摸键的DC和AC特点。
触发模式:输出有锁存。直接模式:输出无锁存。
下图是选择哪种模式的组合:
芯片的连接方法如下:
其中J3区域在画PCB板时,在板子的触摸按键区域覆铜即可,并且此线和其他线不能平行或交叉,需要注意,触摸按键的区域到IC引脚的距离应尽量短,连接到J3即可实现效果,C3电容决定触摸按键的灵敏度,一般是在0-50pf,在实际的应用当中应采用不同的电容值测试,以达到最佳效果。触摸按键的区域面积和厚度都会影响灵敏度,面积越大、厚度越薄,灵敏度越高,但是面积和厚度都应该限制在合适的范围内
图片出自洋桃电子。
按键扫描程序如下:
while(1){
if(!GPIO_ReadInputDataBit(TOUCH_KEYPORT,TOUCH_KEY_A)){ //读触摸按键的电平
GPIO_WriteBit(LEDPORT,LED1,(BitAction)(1));//LED控制
}
if(!GPIO_ReadInputDataBit(TOUCH_KEYPORT,TOUCH_KEY_B)){ //读触摸按键的电平
GPIO_WriteBit(LEDPORT,LED2,(BitAction)(1));//LED控制
}
if(!GPIO_ReadInputDataBit(TOUCH_KEYPORT,TOUCH_KEY_C)){ //读触摸按键的电平
GPIO_WriteBit(LEDPORT,LED1|LED2,(BitAction)(0));//LED控制
}
if(!GPIO_ReadInputDataBit(TOUCH_KEYPORT,TOUCH_KEY_D)){ //读触摸按键的电平
GPIO_WriteBit(LEDPORT,LED1|LED2,(BitAction)(1));//LED控制
}
}