查看: 8039|回复: 22

求助:S08实时时钟(RTC)中断问题

[复制链接]

该用户从未签到

3

主题

22

帖子

0

新手上路

Rank: 1

积分
34
最后登录
1970-1-1
发表于 2010-6-3 10:30:45 | 显示全部楼层 |阅读模式
我想使用S08单片机(RTC功能)在停止3状态下开启实时中断(内部1KHZ,1秒中断一次)使用电池供电,中断以后再执行“STOP”(反复中断反复“STOP”)这时已关闭所有的I/O脚和其它中断得到最低电流为70μA左右(3.3V供电),但相关资料显示为“启动实时中断的停止3(3.12V供电)Idd=1.1 μA”,不知1.1 μA是怎样得出来的?飞思卡尔半导体(AN2493)应用笔记《MC9S08GB/GT 的低功耗模式》望各位高手指点!
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-6-3 14:20:14 | 显示全部楼层

    RE:求助:S08实时时钟(RTC)中断问题

    1.1uA是理想的状态电流,但是也不可能差那么多。你测试的是哪里的电流是直接测试MCU引脚还是电路中的。
    该会员没有填写今日想说内容.

    该用户从未签到

    3

    主题

    22

    帖子

    0

    新手上路

    Rank: 1

    积分
    34
    最后登录
    1970-1-1
     楼主| 发表于 2010-6-3 14:42:06 | 显示全部楼层

    回复:求助:S08实时时钟(RTC)中断问题

    我用的是9S08SV16单片机,主电源为5V(通过一个二极管连接到VDD),备用电源为3.3V(也通过一个二极管接到VDD)和VDD之间串联了一个电流表,当主电源断电时开启STOP3进入停止实时中断状态这时电流表显示为70uA电流(除了一个I/O脚用于判断是否有主电源外其它所有I/O都设置为输出低电平为0)。(我是想用9S08SV16的RTC功能实现毫秒实时计时)

    该用户从未签到

    3

    主题

    22

    帖子

    0

    新手上路

    Rank: 1

    积分
    34
    最后登录
    1970-1-1
     楼主| 发表于 2010-6-3 16:58:44 | 显示全部楼层

    回复:求助:S08实时时钟(RTC)中断问题

    是关断了主5V电源启动备用电池电源,直接测MCU的VDD引脚与备用电池之间的电流为70uA左右。

    该用户从未签到

    3

    主题

    22

    帖子

    0

    新手上路

    Rank: 1

    积分
    34
    最后登录
    1970-1-1
     楼主| 发表于 2010-6-3 17:13:26 | 显示全部楼层

    回复:求助:S08实时时钟(RTC)中断问题

    可能是那没有设置好,版主能不能发一个STOP3应用程序?先谢谢了!
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-6-3 17:40:01 | 显示全部楼层

    RE:求助:S08实时时钟(RTC)中断问题

    我看一下,然后给你回答,我看看有没有这样的例程。也许电路设计也很关键的。
    该会员没有填写今日想说内容.

    该用户从未签到

    3

    主题

    22

    帖子

    0

    新手上路

    Rank: 1

    积分
    34
    最后登录
    1970-1-1
     楼主| 发表于 2010-6-4 10:43:36 | 显示全部楼层

    回复:求助:S08实时时钟(RTC)中断问题

    在进入停止模式STOP3中如禁止时钟(内部和外部时钟在停止模式下全部禁止)工作,测出的Idd电流为1.6uA左右,不知是不是在停止模式下开启了RTC实时中断启动了内部1KHZ时钟的原因,如果是将无法降低Idd电流。版主能否帮我分析一下?
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2010-6-4 10:56:23 | 显示全部楼层

    RE:求助:S08实时时钟(RTC)中断问题

    经你上面这么说,我想可能是这个原因,手册上面写的是理论的电流,也就是所有的功能都关闭以后的电流。如果开启某个功能,会增加CPU内部时钟的工作,那么,电流就比理论值要大。
    该会员没有填写今日想说内容.

    该用户从未签到

    3

    主题

    22

    帖子

    0

    新手上路

    Rank: 1

    积分
    34
    最后登录
    1970-1-1
     楼主| 发表于 2010-6-4 13:10:16 | 显示全部楼层

    回复:求助:S08实时时钟(RTC)中断问题

    资料显示“启动实时中断的停止3(3.12V供电)Idd=1.1 μA”启动了实时中断就一定开启了时钟,如果关闭所有的时钟还会有实时中断吗?望版主分析,谢谢!

    该用户从未签到

    33

    主题

    441

    帖子

    0

    新手上路

    Rank: 1

    积分
    7703
    最后登录
    1970-1-1
    发表于 2010-6-4 14:50:46 | 显示全部楼层

    RE:求助:S08实时时钟(RTC)中断问题

    进入stop3模式需要设置两个寄存器:SOPT和SPMSC2,请注意这两个寄存器是write-once的,你遇到的问题,我觉得首先要检查是否真的进入stop3模式了。
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-18 13:59 , Processed in 0.108942 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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