WindowsCE5.0嵌入式系统掉电时间保持问题(RTC)

21 篇文章 0 订阅
13 篇文章 1 订阅

1、我的CPU是PXA270;

2、系统是wince5.0;

现在遇到问题了,RTC不能正常工作,每次开机的时候,时间又都会回到2001年1月1日零点开始计时。这个项目是高校合作的,那边学生说是:摄像头和RTC都要用到I2C总线,是这两个IC器件在竞争I2C总线的使用权,以至于RTC不能正常得到I2C总线的使用权。我们外接的RTC芯片是M41T81。


请各位高手指教。

 

现在试了,如果禁止掉摄像头,RTC可以正常工作。

 

另,我在网上也找了一下关于系统掉电时间不保存的资料,看了,也没太看懂。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32F4系列微控制器具有实时时钟(RTC)功能,可用于在系统掉电保持时间和日期信息。RTC是一种低功耗定时器,由独立的时钟源提供电源。当主电源关闭时,RTC模块将使用备用电源来保持时钟运行。 首先,为了使RTC掉电保持时间和日期,需要对RTC寄存器进行适当的配置。通过设置RCC寄存器,将RTC外设的时钟源设置为LSE(低速外部晶振)或LSI(低速内部晶振),这些时钟源在主电源关闭时继续运行。 然后,通过启用RTC外设时钟,通过设置RTC_CR寄存器的相应位来使RTC开始工作。在此之后,可以配置RTC的预分频器和计数器寄存器,以设置RTC的工作频率和初始值。还可以启用RTC中断,以便在发生特定事件时中断处理程序可以执行相应的操作。 在主电源关闭时,通过将VBAT引脚连接到备用电源,可以保持RTC运行。备用电源可以是电池或超级电容器等。在这种情况下,RTC将使用备用电源来继续正常运行,以保持时间和日期信息。 当主电源重新连接时,RTC将从备用电源切换回主电源,并根据需要进行时间修正。由于RTC掉电期间保持时间和日期信息,系统重新上电后可以使用这些信息。特别是在应用程序中,可以使用RTC来记录或计时事件,以便在系统重新上电后继续执行。 总之,通过适当地配置RTC寄存器,并使用备用电源来保持RTC运行,可以在掉电保持STM32F4的RTC时间和日期信息。这对于需要长期稳定性或需要记录事件的应用程序非常有用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值