查看: 11428|回复: 4

[教程] 52pi-树莓派模块-RTC时钟模块-使用教程

[复制链接]
  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-4-13 14:40:11 | 显示全部楼层 |阅读模式
    分享到:
    申请链接:https://www.cirmall.com/bbs/thread-41259-1-1.html
    时钟模块如图:
    1.png
    这面弥漫着硝烟。。。。好像刚焊好的样子,看看背面:
    2.png
    一颗硕大的银锌纽扣电池,以后的时间就靠它来保存啦!
    好吧,接起来,看看效果:
    3.png
    是不是很方便?直插就可以了,关键是系统能识别么?接下来烧录系统。
    这里省略N字的烧录过程,如果你还是小白,请潜水其他版块,学会烧录系统后回来。。。:)
    我烧录了这个版本的系统:2015-02-16-raspbian-wheezy.img
    相对于我今天发帖的日期来说,算是比较老啦。
    ok,烧录完成后准备上电测试
    初次启动我习惯性还是设置一下各项内容,首先设置串口号和串口速率。
    115200,我机器上识别出串口设备是com17,因此如下:
    我使用的是putty登录,大牛请勿拍砖。
    4.png
    连接上后正常pi用户登录,然后sudo  su - 切换到超级用户root。
    就自动会跳出这个raspi-config的画面。基本设置调整下就好。
    1.扩展文件系统
    5.png
    2.我习惯性去第四个项目设置一下字符集合语言,区域设置等。
    6.png
    3.时区我选择的是asia---->shanghai
    7.png

    8.png
    然后在高级选项里面我看到overlock的能力增强了哈。
    pi2可以在提高0.2volt的情况下超频到1000Hz。不超了,简单用起来就好。
    9.png
    我选择了800MHz,好了。
    10.png
    再到高级选项里面启动ssh服务器,这样方便我从网络中远程调试。
    11.png
    点进去就好了,有个enable。
    12.png
    接着调整I2C,由于我们的时钟要走I2C,所以这步一定要调试。选择启用。(enable)
    13.png
    这里都选择yes,开机自动启动。
    14.png
    让这个i2c模块默认加载。ok,完美了。
    15.png
    重启后,第一件事儿就是去升级系统。
    我基本上习惯是先配置我的操作环境,例如,编辑.bashrc文件,加入命令别名
    让我能够很好的使用vim,默认这里只有vim.tiny。
    编辑了/root/.bashrc
    内容如下:
    16.png
    然后有简单查看了一下设备的一些信息,感觉杠杠滴,速度也是很给力。
    17.png
    接下来联网,蹭网思密达。我比较有强迫症,喜欢更新系统,
    总是被tater说我会给小白带来误导,大家其实使用RTC的时候是不用联网的。
    我想联网,嘻嘻。所有都做了。你看着办吧。
    18.png
    更新ing...速度还是很快的。升级我是推荐的哦。用最新的包,感觉会很好。
    19.png
    更新完了后去安装一个软件: i2c-tools,这样就可以用i2cdetect来检测设备上连接的i2c设备了。
    20.png
    然后检测一下i2cdetect,就可以看到设备了
    如果不会i2cdetect命令就去找男人问问,直接用man i2cdetect就可以看到。
    21.png
    what the  f*ck?! 出错了!!哦,是忘记在/etc/modules里面添加i2c-dev,来调用i2c模块了。
    所以快速编辑/etc/modules文件,加入i2c-dev保存退出重启。

    22.png
    如果你想快速编辑可以用重定向哦。
    # echo  i2c-dev  >>  /etc/modules,内容最后应该这样:
    23.png
    重启后看效果。
    24.png
    那个68就是我目前RTC时钟检测到的地址。有人会问我那个UU是什么意思?
    UU就是已经被用了。内核占用了两个?
    检测一下:用命令dmesg看一下。
    25.png
    具体怎么看,已经写到图片里面了哦。记得仔细看。
    另外要每次开机时候将i2c设备定义出来。同时为了每次开机都能够将硬件时间同步到系统时间
    因此在/etc/rc.local里面添加如下内容即可。
    26.png
    然后重启试试。
    27.png
    系统识别ok的,现在再试试它的时间。
    人为将系统时间改错,然后断网,记得要断网才能看到效果哦。
    重启,看效果。
    28.png
    效果杠杠的,内核直接支持好很多,以前的ds3231还需要更改内核,重新编译才能识别。
    现在的ds1307内核自己就能认出来,方便了很多,再也不怕系统时间错误导致数据时间戳
    出错的问题了。
    原文出处:http://www.52pi.net/forum.php?mo ... &extra=page%3D1
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-4-13 17:58:30 | 显示全部楼层
    这个不错。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-5-8 18:45:42 | 显示全部楼层
    哈哈,不错哦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-4-17 18:48:39 | 显示全部楼层
    树莓3中是不是自带了时钟芯片?!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-1-2 19:16
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-4-18 15:51:59 | 显示全部楼层
    似乎很不错的东西啊!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 10:32 , Processed in 0.154160 second(s), 24 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.