欢迎光临
我们一直在努力

STM32做电容触摸,为什么灵敏度怎么调都不对?

很多工程师第一次用STM32做电容式触摸时,最容易陷入一个误区:

灵敏度不够,就继续调阈值;误触发,就继续改滤波参数。

结果往往是:

阈值调低了,环境噪声开始触发; 阈值调高了,手指又检测不到; 换一个电容值,问题依旧; 加滤波、改采样次数,效果还是不稳定。

折腾到最后,甚至开始怀疑:

是不是MCU的ADC性能不够?

很多时候,真正的问题并不在软件参数,而在于:

一开始就选错了电容触摸的检测架构。

电容式触摸常见的两种基本方式,就是:

自电容和互电容。

二者虽然都利用手指对电场的影响实现触摸检测,但测量对象、信号特征、抗干扰能力以及适用场景都有明显区别。


一、自电容到底在测什么?

自电容的基本思路是:

测量单个触摸电极相对于参考地或环境的等效电容变化。

可以把一个触摸电极理解成一个“电容传感器”。

没有手指时,电极本身已经存在一定的寄生电容:

C = Cpad + Ctrace + Cparasitic + Cenvironment</

赞(0)
未经允许不得转载:171主机测评 » STM32做电容触摸,为什么灵敏度怎么调都不对?
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址