本帖最后由 筑梦者与梦同行 于 2021-11-13 11:07 编辑
Touch Sensor测试
1.基本介绍
模块功能概述 模块基本功能如下: ◼ 支持最多16路Touch Sensor扫描; ◼ 记录每路Touch Sensor 扫描结果; ◼ 通过中断上报扫描结果;
2.功能使用说明
W800 系统中集成触摸按键模块,基本原理是当按键被触摸时,按键上电路的电容值会发生变化,从而影响模块中输出时钟频率。通过检测模块的输出时钟的频率,可以判断电容值是否发生变化,从而判断按键的状态。此数字模块的基本功能为每隔一定时间逐次扫描每个触摸按键的状态,在设定的时间窗口内计数并记录下每个按键的状态。如果超过设定的阈值,则判断该按键被触摸,通过中断上报给MCU系统。 [url=]3.官方硬件设计指南 附件[/url]
4.电路设计,在官方核心板的基础上增加了些自己需要的功能。
4.1原理图
![]()
4.2
PCB
![]()
4.3 电路板打样
![]()
4.4 PCB封装入坑
经过自己的入坑提醒大家以后要注意芯片的封装不能单独看型号 ,W806芯片手册标注QFN56,我以为是通用的。。。(QFN56 7*7)
![]()
![]()
实际是非通用的规格,欲哭无泪给我干无语了,(QFN56 6*6),焊不上吖,新打样板子还需要时日,所以用导线连接测试一番。
![]()
![]()
5.软件简介
5.1开发环境搭建和下载环境搭建。
WM_W800_入门手册很好用,环境搭建步骤写的挺清楚了.
5.2 程序框架
5.3 移植
(1)找到dome/touch文件目录将文件夹内的三个文件复制到APP/src文件当中,替换原来的文件即可。这样的方式最为简单粗暴也很实用。
![]()
(2)进行编译
![]()
(3)程序下载 操作完图片的这三个步骤后 短按记得要按复位按键 才可以进行下载
![]()
6.实测效果
(1)自己设计的电路板由于mcu芯片封装搞错了所以还得用提供的核心板进行实验,用导线进行连接。
![]()
(2)大家会看有快圆形玻璃,此玻璃为8mm厚度的防爆玻璃,在做防潮防爆的设备时,都经常使用到这种防爆外壳,固测试下远距离触摸按键的灵敏度,从而在之后的产品用触控按键替代接触按键。
![]()
![]()
经过实测 w806芯片的触摸按键功能很好用。
(3)
最后希望官方和大神们解读一个问题
我查阅了官方网站的所有技术文档手册乃至程序内,没能找到touch通道号返回信息,有查到的提醒我一下在哪里能获取到0-15 通道号。同时希望官方尽快细化相关手册,在寄存器手册中看到类似的寄存器了,但却没有标注寄存器地址。
7.分享程序和电路设计
7.1 在这个评测过程中确实也学到了些知识,非常感谢官方。更感谢
电子发烧友,实时的让大家知道最新科技动向。
7.2 程序分享
[url=]touch.rar[/url]
7.3 自主设计原理图分享
[url=]W806.pdf[/url]
7.4 PCB源文件分享
发烧友限大小了 之后再上传
o(╥﹏╥)o
0