找回密码
 立即注册
查看: 994|回复: 18

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

[复制链接]

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2024-7-9 19:51:28 | 显示全部楼层 |阅读模式
掉电模式,用触摸按键唤醒,TSWUTC=0X80;是1秒,
算了下,TSWUTC=0XFF是0.5秒,
也就是说间隔最大是0.5秒,可是我在掉电模式下用触摸按键唤醒,设置的是1秒,但是按下总是要等2到3秒才能唤醒,这是什么原因?


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:456
  • 最近打卡:2025-05-02 08:26:53
已绑定手机

27

主题

341

回帖

1691

积分

金牌会员

机长

积分
1691
发表于 2024-7-10 13:40:30 | 显示全部楼层
截图202407101340155588.jpg
你是不是也配了这个?
业余撸代码,专业开飞机
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2024-7-10 16:33:36 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-7-10 16:45:44 | 显示全部楼层
请参考我的例程,详细看看主楼的描述:

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

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2024-7-12 20:03:03 | 显示全部楼层
hsr*** 发表于 2024-7-10 13:40
你是不是也配了这个?

设置为00了,也一样
回复 支持 反对

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2024-7-12 20:20:50 | 显示全部楼层
梁*** 发表于 2024-7-10 16:45
请参考我的例程,详细看看主楼的描述:

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

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

点评

阈值不固定,上电后先读取0点,然后确定阈值。 例子仅仅是一个简单的、演示怎么触摸唤醒的程序,实际应用中,还要有唤醒之后正常扫描的程序,会有零点跟踪,这个可以参考正常扫描的程序。  详情 回复 发表于 2024-7-12 23:23
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-7-12 23:23:52 | 显示全部楼层
sky*** 发表于 2024-7-12 20:20
你的程序,阀值是固定的??为什么我的板子,阀值一直跳,比如第一次上电,一直是0X3300左右,在这次通电 ...

阈值不固定,上电后先读取0点,然后确定阈值。
例子仅仅是一个简单的、演示怎么触摸唤醒的程序,
实际应用中,还要有唤醒之后正常扫描的程序,
会有零点跟踪,这个可以参考正常扫描的程序。
回复 支持 反对

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2024-7-13 00:32:41 | 显示全部楼层
梁*** 发表于 2024-7-12 23:23
阈值不固定,上电后先读取0点,然后确定阈值。
例子仅仅是一个简单的、演示怎么触摸唤醒的程序,实际应用 ...

这个零点跟踪的程序,我研究好久了,实在是难写啊,而且有个怪问题,
就比如这次上电一直都是0X3200左右,但是他运行过程中,
他会突然闪出来一次0X3F00,然后又马上回复0X3200左右了,
这就很影响零点跟踪的程序了

点评

0点跟踪是一个缓慢的低通,偶发的几个读数变化不会导致0点跟踪出问题的。 零点0X3200,突然来一个0X3F00,变化超过20%,这个要查下你的电路、PCB是否有严重问题,否则不会出现这种突变的读数,因为触摸按键是一种等  详情 回复 发表于 2024-7-13 12:19
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-7-13 12:19:58 | 显示全部楼层
sky*** 发表于 2024-7-13 00:32
这个零点跟踪的程序,我研究好久了,实在是难写啊,而且有个怪问题,
就比如这次上电一直都是0X3200左右, ...

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

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2024-7-14 00:53:50 | 显示全部楼层
梁*** 发表于 2024-7-13 12:19
0点跟踪是一个缓慢的低通,偶发的几个读数变化不会导致0点跟踪出问题的。
零点0X3200,突然来一个0X3F00 ...

零点值是不是只需要在上电的时候读一次就行了,运行过程中不要修改?

点评

零点值在上电的时候标定一次,主循环运行过程中要做零点跟踪,不断修改零点。  详情 回复 发表于 2024-7-14 13:40
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 00:39 , Processed in 0.373787 second(s), 119 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表