基于TTP224的电容式触摸按键程序步骤与原理图

1.ttp224简介     ttp224是一款使用电容式感应原理设计的触摸ic,其稳定的感应方式可以应用到各种不同电子类产品,面板介质可以是完全绝源的材料,专为取代传统的机械结构开关或普通按键而设计.提供4个触摸输入端口及4个直接输出端口。
     特点
工作电压 2.4v~5.5v
可以由外部option选择是否启用内部稳压电路功能.
工作电流@vdd=3v无负载时:
低功耗模式下典型值2.5ua
快速模式下典型值9ua
@vdd=3v时,在快速模式下key最快响应时间为100ms,低功耗模式下为200ms.
各key灵敏度可以由外部电容进行调节(0~50pf).
提供lpmb端口选择快速模式或低功耗模式. 
提供直接输出模式,触发模式,开漏输出, cmos高电平有效或低电平有效输出, 经由tog/ahlb/od端口选择.
提供两个无二极管保护的输出端口tpq0d,tpq2d仅限于低电平有效.
提供mot1, mot0端口选择最大输出时间:120秒/64秒/16秒/无穷大
上电后约有0.5秒的系统稳定时间,在此期间内不要触摸touch pad,且触摸功能无效
有自动校准功能,当无按键被触摸时,系统重新校准周期约为4.0秒
 硬件设计注意事项:
      1. 在 pcb 上,感应焊盘距离 ic 管脚的连线越短越好.并且每根感应线不能平行交叉.
      2. 覆盖在 pcb 上的面板不能是带有金属成份或其它导电的材料,包括最表面的涂料.
      3. vdd 及 vss 必需使用电容器 c1 做滤波,同时在布线时 c1 电容器必需是最近距离靠近 ic 的 vdd 及 vss 管脚之间.
      4. 电容 cs0~cs3 是用于调节其灵敏度, cs0~cs3 的值越小, 则灵敏度越高.灵敏度的选择需要根据 pcb 的实际应用进行调节. cs0~cs3 的电容取值范围为 0~50pf。
       5. 灵敏度调节电容(cs0~cs3)必须是使用温度变化其稳定性佳的电容,比如 x7r,npo。对于触摸应用,推荐使用 npo 材质电容,以减少因温度变化对灵敏度造成的影响。
2.硬件设计       tout0 --pa7  tout1--pa6 tout2--pa5  tout3--pa4,按键按下为高电平;
3.软件设置 模式设置:
使能外部中断
4.生成代码 4.1 触摸按键模式配置代码 4.2 中断服务函数 示例代码:
void exti4_irqhandler(void){ /* user code begin exti4_irqn 0 */ delay_ms(10);//消抖 if(hal_gpio_readpin(to0_gpio_port,to0_pin))//判断按键1是否按下 { ttp224_stat|=1<<0; } else//判断按键是否松开 { ttp224_stat&=~(1<<0); } /* user code end exti4_irqn 0 */ hal_gpio_exti_irqhandler(gpio_pin_4); /* user code begin exti4_irqn 1 */ /* user code end exti4_irqn 1 */} 多个按键同时检测示例:

英特尔旗下AI芯片公司文件细节共泄露53GB数据
自动驾驶多千兆以太网的光学连接技术分析
台积电表示近期营运屡有杂音 但仍是最大赢家
5G时代将大幅拉动国内散热产业的增长
自动控制系统的五要素
基于TTP224的电容式触摸按键程序步骤与原理图
实用的交换机7大行业组网方案
格林美三元前驱体和四氧化三钴的全年订单订满
AcrelEMS企业微电网能效管理平台概述
碾压GPT-4!谷歌DeepMind CEO自曝:下一代大模型将与AlphaGo合体
昆仑芯科技产业级AI模型部署全攻略
Intel否认联合NV限制AMD锐龙笔记本
变频器在氢气压缩机的应用
如何使用555计时器控制步进电机的速度
全球首家成功提供8英寸GaN晶圆代工线
萌新们快看过来!芯片解密到底是神马?硬件芯片解密需要满足什么条件?芯片解密大概要多少钱?
电子芯闻早报:紫光对美光执着,或可能月底联姻
区块链技术如何补救比特币在网络中传输的低效问题
如何实现大区域物联网的低成本全覆盖
时控开关为什么时间不准确,其原因是为何