- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
手机里的时钟问题
有个问题:
(1)关机不拔电池的话,再开机后不提示修改时间,自动是当前时间。这是正常的
(2)直接拔电池,或关机后拔电池,长时间后再插上电池,再开机后提示修改时间,自动显示2001.01.01。这是正常的。
(3)直接拔电池的话,短时间后再插电池开机后会提示修改时间,自动显示关机之前的某个时间(几小时甚至几分钟),然后可以修改成当前时间
(4)关机后拔电池,短时间后再插电池会提示修改时间,自动显示关机时的时间,然后可以修改成当前时间
问题:直接拔电池的话,为什么会提示关机前的某个时间(几分钟或几小时),这个时间信息是怎么得到的?难道是SIM卡定期存储当前时间(关机时也会在SIM中存储时间信息)?所以提示的是最后一次的存储时间?
没有备份电池, 用了一个电容来存储电荷给晶振供电, 随着时间过去, 电容里电荷越来越少, 晶振供电不足, 振得越来越慢, 时间就晚了. 省钱, 电容再大一点的话可以满足你更换电池的几分钟内时间让你感觉不到变化.
不拔电池关机的话, 电容两端就是电池电压,当然中间可能经过2极管之类. 所以没问题
以前帮别人修过一个color GBA, 关机存档就消失. 拆开后发现本有电容给ram供电, 但容易通过另外通路漏电, 反向加了个二极管, 就可以保存3个礼拜多了. 中间只要再开机就可以又冲饱
1. nomal2. initial time3.4. Random time,maybe RTC countor uncorrect
这可以解释为什么拔电池后再开机会提示前几分钟的时间问题,这我知道。但为什么经常会提示几个小时前的时间(虽然拔电池只是几分钟)?例如:13:00拔的电池,13:10插电池开机,会提示6:00。所以我怀疑是不是定期的SIM卡会存储手机时间(可能几小时一次),所以每次开机时如果电容没放完电,就提示当前时间;如果电容已放完电,就会提示SIM卡上一次存储的时间;停电时间过长,当然就只能提示默认时间了
你在主板的设计上面也存在问题。
我想问一下,关机后不拔电池,你的VBAT就是VRTC电压嘛?我做的平台是一旦关机后,不管拔不拔电池,就需要用后备电池来给晶振供电了,随着电荷的越来越少,晶振越来越慢,幅度也越来越小,时间变慢了,低与某一值后,就不振了,等重新开机后,时间就变成软件设置时的初始值了。只不过是,哩电池的放电时间比一般电容性质的电池要长好多 。但哩电池比较贵
提示几个小时之前的时间,我觉的这个应该跟SIM卡的定时存储时间有关系
有对sim卡这样做的?应该不会时间重要的就是实时性, 过几个小时去定时存储没有意义; 即使真的存, 这个数据也不会用来给开机设时间
尝试把sim卡卸掉,再实验,就可以知道是不是sim 的问题.
上一篇:有关CAMERA芯片所支持的LCD分辨率的问题
下一篇:QPSK调制解调的过程