请教:STM8L做触摸按键的一些问题

2019-12-12 18:18发布

我现在用STM8L152做项目,其中用到了12触摸按键,采用的是CT感应方式(注意:不是RC方式)。

目前主要问题落在PCB Layout上面,ST的应用笔记(AN2869)上要求的很夸张,一般的应用中很难满足:

(原文件名:TSL.JPG)

问题如下:

1、在PCB Layout中需不需要严格按照AN2869上的要求来做?(感觉AN2869上提到的只是RC方式方面的要求,没有CT方式的)

2、如不满足AN2869上的要求,影响会不会很大?(比如AN2869要求每个GROUP之间的走线最小间隔距离是2mm,可是设计时只有1.5mm)

3、每个按键的走线需不需要等长?(最担心的是这个了,ST的触摸库里所有的按键都是统一的判定门限)


请各位DX帮忙,还有香水斑竹,谢谢!

补充:

现在画的板是这样的,按键部分的Layout心里没底


(原文件名:PCB.PNG)

底面

(原文件名:PCB1.PNG)

正面

(原文件名:PCB2.PNG)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
72条回答
wuyya
1楼-- · 2019-12-15 13:10
有一个老版本的配置文件中,103相关的Timer的寄存器的地址是错的,我忘记了是1.1还是1.2版了,你可能用的就是那个版本,请核对一下文档就知道了。
wuyya
2楼-- · 2019-12-15 13:45
 精彩回答 2  元偷偷看……
gonghaixu123
3楼-- · 2019-12-15 17:44
我已经 块崩溃了
我的程序在实验板上 一点问题没有(207)

到了自己做的 就是不行

我现在得到的结果是这样,我用的是1.1的库  已经照着官方资料,把 configuration, map.h,i/o 文件里的 参数全部改过。
load脚已经出现震荡波形。但是是那种没用105电阻接acq脚的那种波形。不是实验板正常震荡的波形。  我觉得还是acq口出现问题,似乎不能检测。而且 还有个奇怪的问题 ,就是我把PD0 废掉不用 load口立刻不震荡。真的不知道是哪边出了问题。
wuyya
4楼-- · 2019-12-15 19:32
回复【10楼】my_avr
回复【8楼】wuyya  
ct感应方式我没用过,不知道和rc方式有多大差异。我注意到你的按键旁边都有一个贴片元件,如果是rc方式,以尽量靠近mcu为佳,不知道ct方式是否也如此。
-----------------------------------------------------------------------
这个影响应该不大,这个是esd电阻
-----------------------------------------------------------------------

查文档,CT方式的ESD电阻,也要求尽量靠近MCU。

我一直在用ST的RC触摸库,试过用各种干扰源来测试,感觉抗干扰还不错,但是最近发现了一个大问题,我的板子抵挡不住阴极射线管电视机的干扰,电视机连续换台的时候,按键失效,停止干扰后,要过几秒钟才能逐步恢复。
反复用了几种板来测试,发现线拉得越长,抗干扰能力越差,唯一还值得庆幸的是,受干扰的结果是检测不到按键,而不会误触发。
很关心CT方式是否要强于RC方式,楼主如有富余的板子,可否送给我一套,我测试一下CT方式的抗干扰能力。
wanyou132
5楼-- · 2019-12-15 22:37
MARK
zh313212
6楼-- · 2019-12-16 04:32
MARK

一周热门 更多>