原创 一种简单的实时时钟解决方法

2007-3-14 21:53 4283 8 9 分类: 消费电子

    系统设计中,我们需要实时时钟来完成项目时,往往会选择一个RTC芯片来完成,这样的RTC芯片,基本上都是一个4位的MCU,被固化程序进去,现在成本很低,人民币2、3毛钱就可以买到,在系统中使用时,考虑的是如何解决供电,对上位机的要求,主要是符合某种通信协议的串行通信口。


    但是,如果我们在一个系统中,上位机和实时时钟功能外,还需要一些简单的逻辑控制或者什么的,往往不得不再弄一个MCU上去,系统就复杂,对通信的要求也麻烦。


    这里我有一种解决方法,采用一个简单的、低功耗的4位或者8位MCU,利用简单的通信功能,同复杂的上位机沟通,同时完成系统中需要的一些简单逻辑,待机控制,电源管理,甚至加密等,采用32768Hz的工作频率,不在MCU中间进行分钟小时日月年历等的计算、也不传输日历信息,只是从通电开始,就对秒计数。


    如果我们用双字来计数,最大可以记录:FFFFFFFh秒=136年


    通过简单的接口(比如遥控中断类似的传输),在需要时钟时,将计数值传递给上位机。


    上位机在设定时间时,将设定的即时时间同当时的计数值进行配对锁定,然后,任何时候需要时钟,仅仅将即时计数值同锁定值比较,就能通过简单的计算,得到当时的时间,计算出星期、年、月、日、小时、分钟、秒等,或者通过简单的查表,计算出农历等信息。


    这样,我们就可以通过简单的方法,简单的结构,实现实时时钟,并且完成更加多的逻辑功能。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户959737 2007-3-14 23:06

软件上,用32位的各种处理器来计算都是非常简洁的,如果仅仅计算公历,公式就可以完成;如果计算农历,采用一些简单的编码进行查表,做30年/50年/100年的日历,应该也不需要多少的资源,不要节气,就将每个月的起止建表,占用内存也不会多,运算量也是极小的。加上节气,表就复杂一些而已。
相关推荐阅读
用户959737 2011-07-14 08:19
不就是一个博客,还弄着插件,我不玩就是
本来挺喜欢这个地方 发文字时会拷贝 可是居然编辑器居然要控件   上次提过一次,好像有两天不用 现在继续加上,要收集什么嘛? 我不玩这个就是了...
用户959737 2011-05-31 16:34
对行车记录仪的一些分析
上个星期,因为客户原因,对行车记录仪进行了一些调查,在此将对这个产品的一些特点进行分析,供业务使用、开发参考。    这个产品是放置在车辆驾驶室内部某个位置(一般是通过吸盘和支架悬挂),功能是在行驶过...
用户959737 2011-05-30 08:53
编辑器粘贴入也要插件让人很不放心
这个编辑器也要插件了 目的是什么呢?最多我就不放东西进来了...
用户959737 2011-05-13 17:52
消费电子,系统工艺也是决定性因素
多媒体系统中,主芯片基本上都有BGA和QFP两个大类的封装选择。许多芯片商在规划产品时,总是想当然地锁定BGA。3年前,芯片上普遍在开始进入HD时代,好几个公司找我咨询意见,在众多的意见中,我都强调:...
用户959737 2011-04-21 10:12
QQ多可X,进退维艰,痛苦
看着腾讯从旁边的小公司步步发展到今天那样的大楼 积累了数百联系人在上面 几个月前他要强制我升级,想想它在我电脑中折腾的那些,算了,宁愿用webQQ,终于坚持不升级 用了一段webQQ,不爽,想起系统中...
用户959737 2011-04-19 15:23
产品类别在减少,手机在持续残杀
去兜香港电子展没有什么晃眼的收获 最大的感想却是发现展会依然热闹,但是产品类别在锐减以前的产品,很多差异化的类别,各种组合,所以走在展馆还有玲琅满目的感觉,时不时我们还可以看到一些别致的突破现在彻底垮...
EE直播间
更多
我要评论
1
8
关闭 站长推荐上一条 /3 下一条