[ZLG-ARM] 请问ZLG:LPC2138做计量,是RTC准,还是TIMER准。

[复制链接]
3024|7
 楼主| lw2008 发表于 2007-5-5 10:46 | 显示全部楼层 |阅读模式
我用LPC2138计量电量,需要精确的秒时钟。<br />TIMER0已作UCOS系统时钟。<br /><br />TIMER1和RTC哪个比较准。<br /><br />用OSTimeDly(200)产生1秒,1周内误差会在5%-9%。
shkliu 发表于 2007-5-5 12:21 | 显示全部楼层

0.5每天肯定做不到吧。

  
ayb_ice 发表于 2007-5-5 13:20 | 显示全部楼层

RTC准...

  
 楼主| lw2008 发表于 2007-5-5 15:59 | 显示全部楼层

因为坛内好多朋友反应RTC有问题。

好像是LPC2138/C。<br />现在改成TIMER0定时中断服务,每隔1秒发信号量给计量任务。<br />
high 发表于 2007-5-5 16:00 | 显示全部楼层

OSTimeDly()不是用来精确定时

哪个准,得看振荡源。一般32.768k的RTC会更好,这本来就是RTC的设计目标。<br /><br />应该关注的焦点是晶体,晶振的准确性
 楼主| lw2008 发表于 2007-5-7 17:16 | 显示全部楼层

书中例程是这样设的

&nbsp;书中例程是这样设的:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;PREINT&nbsp;&nbsp;=&nbsp;Fpclk&nbsp;/&nbsp;32768&nbsp;-&nbsp;1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置预分频&nbsp;-&nbsp;整数<br />&nbsp;&nbsp;&nbsp;&nbsp;PREFRAC&nbsp;=&nbsp;Fpclk&nbsp;-&nbsp;(Fpclk&nbsp;/&nbsp;32768)&nbsp;*&nbsp;32768;&nbsp;//&nbsp;设置预分频&nbsp;-&nbsp;余数<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;Fpclk=11.0592Mhz,这样精度还与大晶振有关.<br />&nbsp;&nbsp;&nbsp;&nbsp;5楼的朋友不是说32.768k准吗?
zlg_arm 发表于 2007-5-7 20:46 | 显示全部楼层

to lw2008

楼上,这个设置是软件的,硬件的晶振当然有各种指标,最简单的分类就有军工级和民用的!这个你不会不知道吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

296

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部