这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » LPC213x 请教,LPC213x的时钟电池根本不起作用,不能保持!

共2条 1/1 1 跳转至

LPC213x 请教,LPC213x的时钟电池根本不起作用,不能保持!

院士
2006-09-17 18:14:16     打赏
LPC213x 请教,LPC213x的时钟电池根本不起作用,不能保持!



关键词: LPC213x     请教     时钟     电池     根本     不起作用         

院士
2006-12-22 22:43:00     打赏
2楼
问    时钟振荡器是用外部32.768K,有主电源时,时钟运行正常,读写正常
   下图中,Q1根本没的接,Vbat引脚是3.4V,为什么主电源断开时,保持不了时实时钟呀????
   电池是3.6V  60mAh的电池
   (图上的C12焊的是104)



1: 根本不行,我真有点怀疑CPU的RTC是否有问题   明明接上电池了,断了主电源的时候,Vbat的引脚是3.4V!!!但就是保持不了实时时钟!!!

   初始化选择外部晶振也很简单呀,不就CCR.4为1嘛
   CCR  = 0x11;  // 时钟源为外部32.768K振荡器信号,启动RTC

   但它就是不行,你吹它呀!!!芯片坏了? 没理由两块板子都坏吧???
    2: 还有少许问题    本来选用2132的一点就是单3.3V电源,现在又多了5V,不划算。

    而且采用电池的话就要尽可能降低功耗,这方面还不完善。 3: 有谁知道LPC213x的RTC功耗?Vbat外接主3.3V并在其上并一个1法拉电容,断电后不知能抗多少时间?能用1~2天的话我的应用就没问题了。 4: 我认为这些电路有问题1:这么小的负载电流稳压管能可靠稳压吗?
2:是不是稳压管和电阻上消耗的能量比RTC还大许多? 5: 请各位发表高见呀,如何用好用LPC213x的RTC和电池   agnd  说的很对,可能电阻和稳压管消耗的功率比RTC还大

   我发现些电路根本不能保持时钟(已选外部32K晶振),不知为何???

   谁有更好的办法???给大伙讲讲好不? 6: 有没有用3年的电池,就不用那么麻烦了    据说Motorola的TPMS专用电池供整个电路板的电源,是可以用8年以上 7: 我是一下很心,加一片I2C的时钟芯片,解决。 8: 没人真正用LPC213x的RTC来做实时时钟吗???   不要让LPC213x的时钟“夭折”了!
   hzzm的方案虽然好,但要花钱呀!!!不划算。

   怎样用好LPC213x的RTC ? 9: re:LPC2132的RTC单独供电,掉电不会丢失时钟。
注意:必须设置RTC选择独立外部晶振。 10: 兄弟的电路太复杂了,给RTC供电给RTC供电可以用5V和BAT(3.6V)分别通过二极管对Vrtc供电。BAT的容量设计为连续停电3年时间。不要什么充电电路,也可以考虑再加上超级电容,毕竟连续停电的可能性小,这样电池的容量可以小一些。 11: 谁知道LPC2132RTC供电电流为多少?谁能推荐一个掉电能保持RTC时钟的电路 12: 我查了一下DS1302这颗独立的时钟芯片2.0V to 5.5V Full Operation,Uses Less than 300nA at 2.0V,LPC2132跟这差不多吗? 13: 我确实是外加了一片M41T0解决的各位可能知道,以前我做了个实验发现了搂主同样的问题,发了一个贴子,但被打了不知多少大板,还只好向各位道了欠。。。。最后的结论是:周公说的对,他们某个门禁项目不是用的很好吗?飞利浦芯片就是牛。自己用不好,还是自己水平不行吧。我的水平是只好外加了一片M41T0,每分钟两个时钟校对一次,而秒还是用内部RTC取,免得每秒读两次M41T0 I2C也忙不过来呀。
强烈要求周公给个LPC2138用RTC的硬件/软件范例! 14: 关键是可靠性,要加一些必要的外围器件,有时还很贵!    比如,选用ARM做门禁系统时就需要用到RTC时钟与SRAM数据存储器就需要付出很高的代价,但在加一个8019就能够实现TCP/IP以太网远程传输功能。如果MCU是80C51单片机,这只需要使用一个PCF8563与一个SP691就可以了。
    如果您是我们的客户有这方面的需求,请通过我们的销售部门寻求技术支持,我们一定全力以赴。 15: 用2132做项目算是PHILIPS的客户吗,周公难道没有义务做支持吗?2004年7月,PHILIPS半导体公司微控制器事业部总经理Geoff Lees与市场部副经理JeoYu专程从美国来到中国给周立功公司颁发奖牌,周立功公司连续5年销售PHILIPS单片机获得亚洲第一名,表彰周立功公司五年来在中国推广LPC700、LPC900系列单片机与LPC2000系列ARM微控制器所做出的卓越贡献。

我认为回答这个问题的关键是要知道RTC的工作电流(Ultra-low power design to support battery powered systems.我在手册中只看到以上这句话,具体电流是多少没看到,有谁知道请告诉我一声),接下来的就好办了。下午我就有EasyARM2131开发板了,实测RTC电流,我的万用表也不行,精度不够。 16: 呵呵!只看不说。 17: 关于LPC213x内部RTC供电的问题,答众网友:实际测试电路如附图所示,实际使用电池为镍氢充电电池,电压为3.6V。

大家问题的焦点是:LPC213x内部RTC在CPU处于掉电模式或者芯片未上电时,使用后备电池和外部晶振能否正常工作。此文不讨论如何为备用电池充电的问题,这属于外围电路设计。

//时钟初始化函数
void RTC_Ini(void)
{  
    //PREINT = Fpclk / 32768 - 1;        // 使用内部时钟,设置基准时钟分频器
    //PREFRAC = Fpclk - (Fpclk / 32768) * 32768;
   
    YEAR = 2004;                // 初化年
    MONTH = 11;                // 初化月
    DOM = 1;                // 初化日
   
    CIIR = 0x01;                // 设置秒值的增量产生一次中断
    ILR  = 0x03;
    CCR  = 0x11;                // 启动RTC,使用独立时钟源

    VICIntSelect = 0x00;
    VICVectCntl3 = 0x20 | 13;
    VICVectAddr3 = (int)RTC_Int;
    VICIntEnable |= (1 << 13);
}

这个RTC初始化函数摘自一个使用LPC213x内部RTC作日历时钟的例子。
在初始化代码中,只设置了年月日寄存器,没有设置时分秒寄存器,这样在芯片上电时如果RTC正常工作的话那么其时分秒是正确的,而年月日会恢复到初始值。

实际测试结果是,设置好当前年月日、时分秒,然后拔除开发板电源后,再上电时,时钟的年月日恢复到初始值,时分秒走时正确。无论断电时间长短,测试结果相同。
也就是说,芯片掉电后内部RTC使用外部电源和晶振依然可以工作,而且芯片复位并不会影响RTC的工作。

内部RTC使用外部电源供电时需要注意:
=============选择外部晶体振荡器为RTC时钟源=============
如果要使用内部RTC,那么Vbat引脚必须有电源供电。如果不使用内部RTC,那么将该引脚接地。


to agnd:上次以为您RTC的问题解决了,没想到您是“不得已”才说没问题的。我觉得完全这个没有必要,任何问题都可以探讨,实事求是才有利于技术的提升。如果我们的发言有不妥的地方,还请见谅。 18: 直接用一个电池不就行了吗?PHILIPS独立RTC芯片PCF8563,超低功耗,典型值为0.25uA(VDD=3.0V时),如果LPC2132 RTC的功耗与此类似(同为PHILIPS的芯片),那么用一个CR2032 3.6V 45mah的电池理论上能用20年,现在就是不知道它的工作电流。 19: To: zlgARM,为什么每次初始化RTC时都初始化日期呢??   建议:不要每次系统上电都初始化RTC的日期和时间,再试试

   就是把RTC初始化程序修改为

   void RTC_Ini(void)
{  
       
    CIIR = 0x01;                // 设置秒值的增量产生一次中断
    ILR  = 0x03;
    CCR  = 0x11;                // 启动RTC,使用独立时钟源

    VICIntSelect = 0x00;
    VICVectCntl3 = 0x20 | 13;
    VICVectAddr3 = (int)RTC_Int;
    VICIntEnable |= (1 << 13);
}

    系统第一次上电时,通过UART把日期和时间初始化了,以后每次上电,均不能在任何地方初始化日期和时间!!!!!
    我试过,每次上电时,RTC乱七八糟的,根本不对,秒竟然会超过60的,日期会超过31的,怪哉怪哉!!!
    通过UART重新初始化日期和时间后,就正常了,到了59再加1就会归0,到了31再加1就会变1
    
    

   

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]