免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: Arthur_
打印 上一主题 下一主题

HOW to 读rtc值 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-10-20 13:35 |只看该作者
看了下流程似乎很简单:

设置RTC

收集用户数据-->调用rtc_write->rtc_write实现:通过i2c总线传出数据(i2c_transfer_xxx)->而i2c_transfer_xxx又是通过读写gpio来实现的

gpio连接:


  1. GPIO[6]        I2C_SCL,上拉        OUTPUT        I2C时钟线输出
  2. GPIO[7]        I2C_SDA,上拉        BIDIRECTIONAL        I2C数据线
  3. GPIO[14]        PCICLK_33M(不使用)        OUTPUT        PCI时钟输出
  4. GPIO[15]        EB_CLK        OUTPUT        EBUS时钟输出
复制代码


1. 当时我以为通过读写GPIO[14-15]就能控制时钟,因为datasheet上说了GPIO15可以产生clock
现在看来不是(那为什么datasheet上说gpio15 generate clock 呢?)

2. 是不是CPU通过gpio 6, 7与I2C连, 这跟rtc有什么关系呢

3. 听驱人说通过GPIO模拟I2C??, 我就更糊涂了,都与I2C连了还要模拟吗?

4. datasheet上说This register controls the use of GPIO15 and GPIO14 as clock outputs:
也就是说GPIO14-GPIO15是clock输出, 而硬件给的定义是6和15, 这不是矛盾吗?

[ 本帖最后由 Arthur_ 于 2009-10-20 13:40 编辑 ]

论坛徽章:
7
丑牛
日期:2013-10-18 14:43:21技术图书徽章
日期:2013-11-03 09:58:03辰龙
日期:2014-01-15 22:57:50午马
日期:2014-09-15 07:04:39丑牛
日期:2014-10-16 14:25:222015年亚洲杯之伊朗
日期:2015-03-16 10:24:352015亚冠之城南
日期:2015-05-31 09:52:32
12 [报告]
发表于 2009-10-20 13:54 |只看该作者
这和RTC没有一毛的关系.
实际上datasheet告诉你.读写GPIO Clock Register 是在2个GPIO线上输出不同的脉冲波形而已.这里没有什么时间表示法.

论坛徽章:
0
13 [报告]
发表于 2009-10-20 14:08 |只看该作者
我再问个对我来说重要的问题

GPIO[6]        I2C_SCL,上拉        OUTPUT        I2C时钟线输出
GPIO[7]        I2C_SDA,上拉        BIDIRECTIONAL        I2C数据线

这两个pins 连得是不是rtc设备?
由于cpu和rtc之间需要通过I2C总线连接而我的板子没有i2c模块,所以就用gpio软件方式模拟
是这样的吗

论坛徽章:
0
14 [报告]
发表于 2009-10-20 15:40 |只看该作者
不清楚你的板子具体情况;
不过,这两个GPIO的设置应该不会影响到RTC的读取。

论坛徽章:
0
15 [报告]
发表于 2009-10-20 15:59 |只看该作者


何苦呢?。。。

论坛徽章:
0
16 [报告]
发表于 2009-10-21 08:54 |只看该作者
我贴了个图 有几个点没看明白

http://linux.chinaunix.net/bbs/thread-1140345-1-1.html

论坛徽章:
0
17 [报告]
发表于 2009-10-21 16:43 |只看该作者
一般规则:
十字叉的一般是地址.
六边形的是数据.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP