CM3计算板安装硬件时钟DS3231

1、硬件连接

DS3231是高速(400kHz)I2C接口的实时时钟芯片,0°C至+40°C范围内精度为±2ppm,-40°C至+85°C范围内精度为±3.5ppm,工作电压3.3V,提供电池备份,具有输入低功耗,实时时钟产生秒、分、时、星期、日期、月和年计时,并提供有效期到2100年的闰年补偿。

可以使用CM3计算板上任意的I2C接口连接DS3231,这里使用GPIO2和GPIO3 I2C1接口连接时钟芯片。采用CR1220电池对芯片备用供电。硬件连接如下:

2、系统注册设备

2.1 查看是否正确连接

首先查看i2c 接口是否识别到DS3231设备,使用如下命令查看是否存在id为68的设备,如果存在则i2c已经正确连接了DS3231:

sudo i2cdetect -y 1

2.2 设置开机注册时钟设备并同步

CM3开机后主动注册DS3231,并同步时钟时间为系统时间。在/etc/rc.local中填入如下命令:

sudo modprobe i2c-dev
sudo modprobe i2c-bcm2708
echo ds3231 0x68 | sudo tee  /sys/class/i2c-adapter/i2c-1/new_device
sudo hwclock -s
sudo hwclock -w

modprobe命令自动处理可载入模块,可载入指定的个别模块,或是载入一组相依的模块会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。

hwclock命令用法如下:

Usage:hwclock [function] [option...]Time clocks utility.Functions:-r, --show           display the RTC time--get            display drift corrected RTC time--set            set the RTC according to --date-s, --hctosys        set the system time from the RTC-w, --systohc        set the RTC from the system time--systz          send timescale configurations to the kernel-a, --adjust         adjust the RTC to account for systematic drift--predict        predict the drifted RTC time according to --dateOptions:-u, --utc            the RTC timescale is UTC-l, --localtime      the RTC timescale is Local-f, --rtc <file>     use an alternate file to /dev/rtc0--directisa      use the ISA bus instead of /dev/rtc0 access--date <time>    date/time input for --set and --predict--delay <sec>    delay used when set new RTC time--update-drift   update the RTC drift factor--noadjfile      do not use /etc/adjtime--adjfile <file> use an alternate file to /etc/adjtime--test           dry run; implies --verbose-v, --verbose        display more details-h, --help           display this help-V, --version        display version

sudo hwclock -s  用RTC时间更新系统时间
sudo hwclock -w 用系统时间更新RTC时间

2.3 重启并确认是否注册成功

重启后,查看i2c-1 原来68的id已经变成UU,变成UU则说明已经注册成功。

2.4 查看时间

date 查看系统时间,hwclock -r 读取硬件时间。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/405005.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

初识JavaScript———JavaScript注意事项(1)

javascript能实现高级编程语言所不能实现的效果。javascript区分大小写。 JS能单独写在一个文件上&#xff0c;文件后缀为JS。JS文件不能直接运行&#xff0c;需嵌入到HTML文件中执行&#xff0c;我们需在HTML中添加如下代码&#xff0c;就可将JS文件嵌入HTML文件中。 <scri…

[react] 如何更新组件的状态?

[react] 如何更新组件的状态&#xff1f; ReactDOM.render this.setState this.forceUpdate useState useReducer 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

Source Insight(vs2012,ultraedit) 中Tab键设置为4个空格代替

From: http://blog.csdn.net/wfdtxz/article/details/8520629 Source insight中显示TAB符用4个空格代替 Options->Document Options 将 Visible tabs 打勾 - Source insight中将输入的TAB符转换为空格: 1. Options->Document Options 将 Expand Tabs 打勾2. TAB符宽度…

虚拟机性能测试:八 性能分析—Windows体验指数

先上总分&#xff0c;由于Windows VitualPC不支持Windows体验指数评分&#xff0c;所以它的分数为0。 通过对比发现除了vmware对图形处理的较好外&#xff0c;其它的虚拟机图形的处理都不怎么样。这也是影响体验指数的主要原因。其他的还是差别不大的。转载于:https://blog.51c…

java servlet+oracle 新手可看

最近公司领导告诉接下去接的一个产品&#xff0c;可能会涉及到oracle数据库&#xff0c;以前用得最多的是mssql,前些时间学了下mysql也算少许用过。oracle没接触过。应为我之前做过.net开发&#xff0c;所以数据访问接口这块&#xff0c;涉及到的ashx wcf webserver这些&#x…

source insight 解决自动缩进 和 TAB键=4个SPACE

From: http://blog.sina.com.cn/s/blog_6f2274fb01013ld4.html 转自&#xff1a;http://blog.csdn.net/yjzl1911/archive/2010/06/13/5669037.aspx 1. SMART TAB的用法. 解决自动缩进. 新开一个PROJECT后&#xff0c;点Options->Document Options&#xff0c;弹出对话框后…

[react] React v15中怎么处理错误边界?

[react] React v15中怎么处理错误边界&#xff1f; React 15 中有一个支持有限的错误边界方法 unstable_handleError。此方法不再起作用&#xff0c;同时自 React 16 beta 发布起你需要在代码中将其修改为 componentDidCatch。 个人简介 我是歌谣&#xff0c;欢迎和大家一起交…

Forms身份验证基本原理

要采用Forms身份验证&#xff0c;先要在应用程序根目录中的Web.config中做相应的设置: <authentication mode"forms"> <forms name".ASPXAUTH " loginUrl"/login.aspx" timeout"30" path "/"> </form…

我的SourceInsight配置(附图)

SourceInsight是个不错的工具&#xff0c;在开发过程中查看代码还是非常方便的&#xff0c;但是经常会出现这样一个问题&#xff1a;在sourceInsight中缩进整齐的代码&#xff0c;通过其他编辑器打开就不再对齐了&#xff0c;这看上去非常不爽。 在经过反复搜索、总结后&#…

[react] 你有用过React.Fragment吗?说说它有什么用途?

[react] 你有用过React.Fragment吗&#xff1f;说说它有什么用途 就是包裹几个同级元素&#xff0c;但是自身不会渲染在dom当中 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通…

linux tune2fs命令详解

From: http://blog.chinaunix.net/uid-7530389-id-2050094.html 一.简介&#xff1a; tune2fs是调整和查看ext2/ext3文件系统的文件系统参数&#xff0c;Windows下面如果出现意外断电死机情况&#xff0c;下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检&#x…

[react] 说出几点你认为的React实践

[react] 说出几点你认为的React最佳实践 使用HOC实现组件复用完善测试用例Testing使用Typescript或者Flow对代码进行静态检测代码规范及格式化ES lint, Prettie个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家…

onvif概念及应用?

From: http://www.seeyoucctv.com/Security_camera/948.html 什么是ONVIF? 2008年5月&#xff0c;由安讯士(AXIS)联合博世(BOSCH)及索尼(SONY)公司三方宣布将携手共同成立一个国际开放型网络视频产品标准网络接口开发论坛&#xff0c;取名为ONVIF&#xff08;Open Network V…

WP7基础学习---第九讲

&#xff08;注&#xff1a;因为把第七讲和第八讲放在一起了&#xff0c;主要是对那两节的了解&#xff0c;简单应用&#xff0c;没太深究&#xff01;不过全景视图和枢轴视图真的效果很不错&#xff01;&#xff09; Express Blend工具&#xff1a; 本节主讲&#xff1a;对微软…

[react] create-react-app有什么好处?

[react] create-react-app有什么好处&#xff1f; The real tough part of react is webpack, by create-react-app we can just use the React out of the box. And its ready for both development and production deploy, cozy for new bees. We can also eject it for f…

ONVIF测试方法及工具

From: http://www.jiangyu.org/onvif-test-tool-and-method/ 设备是否支持ONVIF验证 1 ONVIF Test Tool安装 1.1PC安装环境要求&#xff1a;装有Microsoft .Net Framework 3.5或以上版本。 1.2安装源文件请见&#xff1a;ONVIF Conformance Test Tools.rar 2 ONVIF Conforma…

JavaScript窗体控制函数

2019独角兽企业重金招聘Python工程师标准>>> moveBy 从当前位置水平移动窗体x个像素&#xff0c;垂直移动窗体y个像素&#xff0c;x为负数&#xff0c;将向左移动窗体&#xff0c;y为负数&#xff0c;将向上移动窗体 moveTo 移动窗体左上角到相对于屏幕左上角的(x,y…

[react] React为什么不要直接修改state?如果想修改怎么做?

[react] React为什么不要直接修改state&#xff1f;如果想修改怎么做&#xff1f; 有时表现出异步,有时表现出同步 1&#xff1a;在合成事件和钩子函数当中是异步的&#xff0c;在原生事件和setTimeout当中是同步的 2&#xff1a;异步并不是说内部是由异步代码组成&#xff0c…

[MSSQL]COALESCE与ISNULL函数

同事的一道面试题: 如何将某表中的某字段以逗号分隔拼接起来 在给出答案前,先给出测试用数据,与之前的几篇一样: --DROP TABLE T CREATE TABLE T(GRP_A VARCHAR(20),GRP_B VARCHAR(20),GRP_C VARCHAR(20),VAL INT) INSERT INTO T(GRP_A,GRP_B,GRP_C,VAL) SELECT a1,b1,c1,10 un…

onvif规范 中文介绍

From: http://blog.csdn.net/ghostyu/article/details/8162193 什么是ONVIF ? ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准&#xff0c;如WS系列标准等。 ONVIF规范的目标是实现一个网络视频框架协议&#xff0c;使不同厂商所…