找回密码
 立即注册
楼主: slf***

STC的掉电唤醒定时器设计很独特

[复制链接]

该用户从未签到

45

主题

2847

回帖

6402

积分

超级版主

积分
6402
发表于 2023-2-24 11:48:26 | 显示全部楼层
wsr2580 发表于 2023-2-24 10:31
那这个芯片会在串口唤醒时丢失数据吗?

跑内部IRC时钟,唤醒时间大约80us左右,波特率小于等于2400,则串口唤醒能正确接收,不会丢数据。但是如果大于等于4800,则会影响接收。
如果跑外部晶振,则晶振起振时间有长有短,几百us至几ms不等,唤醒后直接接收基本会丢数据。

串口唤醒建议的办法是:先发送一个字节(比如0x00)唤醒,过几个ms再发正式的数据帧。
  • TA的每日心情
    奋斗
    昨天 08:39
  • 签到天数: 102 天

    [LV.6]常住居民II

    33

    主题

    161

    回帖

    360

    积分

    中级会员

    积分
    360
    发表于 2023-3-4 16:38:04 | 显示全部楼层
    我最近也遇到这个问题,程序中有多个唤醒源,其它的唤醒源都好识别,就这个唤醒定时器不知怎么识别?
    想过读取唤醒定时器的值来判断。但不知唤醒定时器是 + 计时,还是 - 计时?
    也就是说,读出来的值是07FFH是唤醒?还是8000H是唤醒,读出来的值包不包括那个最高位控制位?
    那个控制位在唤醒后,是0还是1?
  • TA的每日心情
    奋斗
    昨天 08:39
  • 签到天数: 102 天

    [LV.6]常住居民II

    33

    主题

    161

    回帖

    360

    积分

    中级会员

    积分
    360
    发表于 2023-3-5 10:54:13 | 显示全部楼层
    参照前面13楼 梁工 的技术资料包,解决了我的问题。谢谢 梁工 。
    经验证:发生唤醒后,读取WKTCH的值,去掉最高位,如果等于7FH,就是唤醒定时器唤醒;如果小于7FH,就不是唤醒定时器唤醒。

    该用户从未签到

    5

    主题

    21

    回帖

    112

    积分

    注册会员

    积分
    112
    发表于 2023-10-8 16:00:49 | 显示全部楼层
    康辉55AA 发表于 2023-3-5 10:54
    参照前面13楼 梁工 的技术资料包,解决了我的问题。谢谢 梁工 。
    经验证:发生唤醒后,读取WKTCH的值,去掉 ...

    是的,看看梁工的代码就可以解决大部分问题

    我的大小端那里这段代码是可以进行判断进入的,也可以参考一下。但不知道有没有更简单的办法
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:35
  • 签到天数: 93 天

    [LV.6]常住居民II

    2

    主题

    18

    回帖

    438

    积分

    中级会员

    积分
    438
    发表于 2024-3-1 11:37:11 | 显示全部楼层
    我现在发现唤醒之后,电流会突变,不知道是不是这个退出掉电模式的影响。有人遇到过吗?
    随心
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:42
  • 签到天数: 124 天

    [LV.7]常住居民III

    19

    主题

    990

    回帖

    2318

    积分

    金牌会员

    积分
    2318
    发表于 2024-3-1 14:38:30 | 显示全部楼层
    康辉55AA 发表于 2023-3-5 10:54
    参照前面13楼 梁工 的技术资料包,解决了我的问题。谢谢 梁工 。
    经验证:发生唤醒后,读取WKTCH的值,去掉 ...

    你这里测试 掉电定时器唤醒之后  读取WKTC的值是0x7FFF么 ,,我这里读出来是0(屏蔽掉最高位之后),,然后我用外部中断唤醒之后 WKTC里是有其他数值的,,,我用的单片机是STC8A8K64D4 难道是这个单片机和别的不一样0.0
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:42
  • 签到天数: 124 天

    [LV.7]常住居民III

    19

    主题

    990

    回帖

    2318

    积分

    金牌会员

    积分
    2318
    发表于 2024-3-1 14:39:13 | 显示全部楼层
    kite 发表于 2024-3-1 11:37
    我现在发现唤醒之后,电流会突变,不知道是不是这个退出掉电模式的影响。有人遇到过吗? ...

    电流突变 是啥意思?  至少得到你正常工作的电流啊
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:35
  • 签到天数: 93 天

    [LV.6]常住居民II

    2

    主题

    18

    回帖

    438

    积分

    中级会员

    积分
    438
    发表于 2024-3-1 15:59:43 | 显示全部楼层
    _奶咖君_ 发表于 2024-3-1 14:39
    电流突变 是啥意思?  至少得到你正常工作的电流啊

    就是我是点亮小灯,然后用掉电唤醒定时器计时,一次唤醒是2s,循环计数。正常时候不操作板子是400多uA,但是一拿按键去调,去唤醒小灯电流就变为了2000多uA.。然后不操作板子就又变为了400多uA.
    随心
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:42
  • 签到天数: 124 天

    [LV.7]常住居民III

    19

    主题

    990

    回帖

    2318

    积分

    金牌会员

    积分
    2318
    发表于 2024-3-1 16:02:02 | 显示全部楼层
    kite 发表于 2024-3-1 15:59
    就是我是点亮小灯,然后用掉电唤醒定时器计时,一次唤醒是2s,循环计数。正常时候不操作板子是400多uA, ...

    按键?可能这里也要走电流的

    点评

    那问个问题,如果只是单纯的把MCU从掉电模式唤醒会引起电流突变吗?就比如我这400直接到了2000多uA.  发表于 2024-3-1 16:10
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:42
  • 签到天数: 124 天

    [LV.7]常住居民III

    19

    主题

    990

    回帖

    2318

    积分

    金牌会员

    积分
    2318
    发表于 2024-3-1 16:12:23 | 显示全部楼层
    kite 发表于 2024-3-1 15:59
    就是我是点亮小灯,然后用掉电唤醒定时器计时,一次唤醒是2s,循环计数。正常时候不操作板子是400多uA, ...

    所以我回答了啊 至少会变成正常工作时的电流啊

    点评

    那就不对劲,我再看看。  发表于 2024-3-1 16:14
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-20 02:02 , Processed in 0.082401 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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