梁工 发表于 2024-7-14 13:40:36

sky999 发表于 2024-7-14 00:53
零点值是不是只需要在上电的时候读一次就行了,运行过程中不要修改?
零点值在上电的时候标定一次,主循环运行过程中要做零点跟踪,不断修改零点以跟随其变化。

sky999 发表于 2024-7-22 13:33:25

梁工 发表于 2024-7-14 13:40
零点值在上电的时候标定一次,主循环运行过程中要做零点跟踪,不断修改零点以跟随其变化。 ...

这个上电读取容易,运行过程中做零点跟踪实在太难了,做了3个多月吧,几款板子总有触摸按键的问题,要么突然按不动了,要么突然可以隔空按了,我甚至考虑过是不是环境温度导致的影响,如果这个零点跟踪可以在硬件上解决,那软件程序就容易多了

梁工 发表于 2024-7-22 17:19:43

sky999 发表于 2024-7-22 13:33
这个上电读取容易,运行过程中做零点跟踪实在太难了,做了3个多月吧,几款板子总有触摸按键的问题,要么 ...

零点跟踪都用软件解决才灵活,硬件很难的。
零点跟踪就是一个低通滤波,只不过截止频率比较低,比如0.01~0.001Hz。
如果有读数突然变大,则要快速定0点(这时应该是长期按键后再释放,或按着键上电,误将按键值定为0点)。

sky999 发表于 2024-7-22 19:47:52

梁工 发表于 2024-7-22 17:19
零点跟踪都用软件解决才灵活,硬件很难的。
零点跟踪就是一个低通滤波,只不过截止频率比较低,比如0.01~ ...

对,长按后松手,按键值就很容易波动很大,还有按住按键后上电,但是这些是用户行为,很难在程序上猜测出来,而且弹簧按键上面一般都有塑料板或者玻璃、亚克力板,有时候发现好像压住了,或者粘住了,按键就会发疯,一直触发,用力拍几下上面的塑料板就正常了,这个也不知道怎么解决
页: 1 [2]
查看完整版本: 掉电模式唤醒速度很慢是什么原因?