电容触摸识别代码_分享单片机控制16个触摸按键芯片使用,设计注意事项?

5bab075d04d2c377456cf47786c9b5a7.png

在某一项目应用中需用到多个触摸按键,此产品按键次数频繁,工作环境湿度大,对机械按键的寿命有有影响,于是上网查询了一些触摸芯片,常用的单按键触摸,2个按键,4个按键比较多,由于单片机管脚数量有限,只能选择带通信接口的芯片,于是找到WTC6316BSI这颗芯片。这个芯片的参数如下图

WTC6316BSI 使用 16bit 高精度的 CDC(数字电容转换器)IC 检测感应盘(sense element)

(电容传感器)上的电容变化来识别人手指的触摸动作,CDC 输出的数据由内嵌的 RISC

CPU 用高效可靠的算法进行处理。用户可以通过 SPI 接口读取被触摸按键的按键状态。

只需调节 1 个电容 Csel 即可改变所有通道的灵敏度。外围元件少,生产效率高。

b022371c25ffc18ae543fa72d6c4c0ac.png

设计注意事项

1.SPI总线走线要靠近单片机,如果距离比较远要加上拉电阻提高驱动能力。

2.按键焊盘不能太小,距离要保持一致,避免相互干扰。

3.在不需要软件调节按键灵敏度时,SDI引脚应接高电平。

4.在测试时,先测OUTFLAG管脚,在按键触摸时,有一个低电平脉冲,证明电路工作正常。

5.通过项目使用,这颗触摸芯片还是比较好用的,灵敏度比较高,适合多触摸按键产品。

由于作者水平有限难免有不足之处,发现问题及时提醒作者,望指教。不明之处下方评论。

本人多年软件硬件开发经验,学电路,加关注,分享更多硬件设计知识,电器维修经验,技术干货,让我们共同学习进步。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值