mppqgqha 发表于 2026-6-8 16:30:14

触摸按键

今天使用STC8H4K64TLCD测试触摸功能,
触摸前数值为一万三左右,触摸后掉到两千五左右,
这样的数值是否正常


狂热主宰 发表于 2026-6-8 17:23:25

有测试


狂热主宰 发表于 2026-6-8 17:27:10

STC8H4K64TLCD触摸按键驱动

https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7252&extra=page%3D1

神农鼎 发表于 2026-6-8 17:35:49


梁工 发表于 2026-6-8 18:17:50

不要直接触摸金属部分,这样读数会变化很大的,如你的情况。
要隔一块绝缘板(玻璃、亚克力板等等),读数变化大于5%为好。

mppqgqha 发表于 2026-6-8 18:31:08

梁工 发表于 2026-6-8 18:17
不要直接触摸金属部分,这样读数会变化很大的,如你的情况。
要隔一块绝缘板(玻璃、亚克力板等等),读数 ...

好的,还有一个问题就是量产怎么把握这个数值,如果我设置唤醒门槛值 = 0点(未触摸)值 - 触摸变化值/2;
0点(未触摸)值:触摸前我通过串口观察的值;
触摸变化值:触摸后我通过串口观察的值;
然后获取到门槛值,在量产的时候会不会出现大批量的不同导致按键没有反应;

梁工 发表于 2026-6-9 11:08:02

mppqgqha 发表于 2026-6-8 18:31
好的,还有一个问题就是量产怎么把握这个数值,如果我设置唤醒门槛值 = 0点(未触摸)值 - 触摸变化值/2 ...

对于同一个产品,结构一样,通常会有高度的一致性,在量产的时候通常不会出现大批量的按键异常。
量产前测试50~100个合格产品,统计各个按键的灵敏度,用各个键灵敏度的平均值作为按下变化量,用数组放在程序中。
程序开始,先做几十次键扫描,确定0点。
程序一定要有自动0点跟踪功能。按着键上电(程序会当成0点),然后放在键1秒后再按键,应能识别。
页: [1]
查看完整版本: 触摸按键