切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 5440阅读
  • 22回复

[WiFi]走时不准?给电子温度时钟加上了“电话对时” [复制链接]

上一主题 下一主题
离线orsonzou
 

发帖
1402
M币
2729
专家
39
粉丝
178
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2010-08-19
以前做的“点阵LED时钟+温度计”,可能是由于晶振精度的原因,每个月大概要快几分钟。当时的解决方案是用ADC作了3个按键,用来调整时间。后来觉得太麻烦,懒得调,也懒得看这个钟了。

    无所不能的我,怎们会甘心家里的标志性DIY作品有损本人面子。。。于是,改装行动开始。

    基本思路:利用电话线路中来电显示信息中的时间信息,来自动调整时间。平常只要有电话进来,时钟自动对准。
    说干就干,先找到一块坏的电话机电路板,有独立的FSK制式的来电显示芯片SM8221。直接在该电路板基础上,引出数据输出引线到单片机调试板上。然后买了一块1602的LCD显示屏,用于调试程序输出结果。开始非常不顺,在4bit模式下的lcd折腾了我很多天。后来发现是lcd是坏的。。。最后经过非常痛苦的单片机调试(用手机往自家拨了几百个电话,iPhone上的“最近通话”都只有我家了),终于能顺利读出信息,并显示在LCD上。
    接下来就是移植工作。需要接到我的电子钟ATMEGA8芯片上,还需要更新以前的时钟程序。因为需要用到硬件中断,以及以前把单片机的所有IO口的用完了,所以程序要做的还有对端口的复用,改造。还好,没开始那么不顺。最后就是把硬件焊接到电子钟板子上,并且用74lhc04反相器做了一个3.58M的方波时钟,用于提供给SM8221工作。
    最后的样子,给大家看看。


    来电显示芯片和3.58M时钟部分
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共16条打赏
12
关键词: 时钟电话对时
发帖
135
M币
28
专家
1
粉丝
4
只看该作者 1楼 发表于: 2010-08-19
请登录后查看
离线sharklee

发帖
494
M币
11
专家
1
粉丝
18
只看该作者 2楼 发表于: 2010-08-19
请登录后查看
离线xulei840909

发帖
19360
M币
234
专家
22
粉丝
5796
只看该作者 3楼 发表于: 2010-08-19
请登录后查看
离线orsonzou

发帖
1402
M币
2729
专家
39
粉丝
178
只看该作者 4楼 发表于: 2010-08-19
请登录后查看

发帖
2032
M币
1918
专家
26
粉丝
122
只看该作者 5楼 发表于: 2010-08-19
请登录后查看
离线hongo

发帖
53039
M币
149632
专家
275
粉丝
15184
只看该作者 6楼 发表于: 2010-08-19
请登录后查看
离线glzy520

发帖
347
M币
3186
专家
5
粉丝
52
只看该作者 7楼 发表于: 2010-08-20
请登录后查看
离线freebeing

发帖
4073
M币
1464
专家
4
粉丝
62
只看该作者 8楼 发表于: 2010-08-20
请登录后查看
离线wujinfei
发帖
435
M币
50
专家
1
粉丝
31
只看该作者 9楼 发表于: 2010-08-20
请登录后查看
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个