sky999 发表于 2024-7-9 19:51:28

掉电模式唤醒速度很慢是什么原因?

掉电模式,用触摸按键唤醒,TSWUTC=0X80;是1秒,
算了下,TSWUTC=0XFF是0.5秒,
也就是说间隔最大是0.5秒,可是我在掉电模式下用触摸按键唤醒,设置的是1秒,但是按下总是要等2到3秒才能唤醒,这是什么原因?


hsrzq 发表于 2024-7-10 13:40:30


你是不是也配了这个?

神农鼎 发表于 2024-7-10 16:33:36



触摸按键唤醒,1uA/1个键/1秒唤醒,STC触摸MCU, 唤醒【主时钟停振/省电模式】 - 段码LCD/80mA大电流LED数码管自动刷新显示/RTC实时时钟/触摸按键/低功耗 国芯技术交流网站 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

梁工 发表于 2024-7-10 16:45:44

请参考我的例程,详细看看主楼的描述:

触摸按键唤醒,1uA/1个键/1秒唤醒,STC触摸MCU, 唤醒【主时钟停振/省电模式】
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=5167

sky999 发表于 2024-7-12 20:03:03

hsrzq 发表于 2024-7-10 13:40
你是不是也配了这个?

设置为00了,也一样

sky999 发表于 2024-7-12 20:20:50

梁工 发表于 2024-7-10 16:45
请参考我的例程,详细看看主楼的描述:

触摸按键唤醒,1uA/1个键/1秒唤醒,STC触摸MCU, 唤醒【主时钟停振/ ...

你的程序,阀值是固定的??为什么我的板子,阀值一直跳,比如第一次上电,一直是0X3300左右,在这次通电过程中,也差不多都是这个值,但是下次通电,或者通电一段时间,这个值就会变成0X3000,或者0X3600左右了,波动幅度很大,我也不知道原因,而且并不是同一款板子,是好几款板子都这样

梁工 发表于 2024-7-12 23:23:52

sky999 发表于 2024-7-12 20:20
你的程序,阀值是固定的??为什么我的板子,阀值一直跳,比如第一次上电,一直是0X3300左右,在这次通电 ...
阈值不固定,上电后先读取0点,然后确定阈值。
例子仅仅是一个简单的、演示怎么触摸唤醒的程序,
实际应用中,还要有唤醒之后正常扫描的程序,
会有零点跟踪,这个可以参考正常扫描的程序。

sky999 发表于 2024-7-13 00:32:41

梁工 发表于 2024-7-12 23:23
阈值不固定,上电后先读取0点,然后确定阈值。
例子仅仅是一个简单的、演示怎么触摸唤醒的程序,实际应用 ...
这个零点跟踪的程序,我研究好久了,实在是难写啊,而且有个怪问题,
就比如这次上电一直都是0X3200左右,但是他运行过程中,
他会突然闪出来一次0X3F00,然后又马上回复0X3200左右了,
这就很影响零点跟踪的程序了

梁工 发表于 2024-7-13 12:19:58

sky999 发表于 2024-7-13 00:32
这个零点跟踪的程序,我研究好久了,实在是难写啊,而且有个怪问题,
就比如这次上电一直都是0X3200左右, ...

0点跟踪是一个缓慢的低通,偶发的几个读数变化不会导致0点跟踪出问题的。
零点0X3200,突然来一个0X3F00,变化超过20%,这个要查下你的电路、PCB是否有严重问题,否则不会出现这种突变的读数,因为触摸按键是一种等效RC充电测量,如果没有严重干扰,读数是不会突变的(RC低通就是能抗读数突变)。

sky999 发表于 2024-7-14 00:53:50

梁工 发表于 2024-7-13 12:19
0点跟踪是一个缓慢的低通,偶发的几个读数变化不会导致0点跟踪出问题的。
零点0X3200,突然来一个0X3F00 ...

零点值是不是只需要在上电的时候读一次就行了,运行过程中不要修改?
页: [1] 2
查看完整版本: 掉电模式唤醒速度很慢是什么原因?