打印

请问各位,DS1302的到底是上升沿,还是下降沿读呢?

[复制链接]
4490|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
AC, pd
本帖最后由 qwe70007 于 2011-7-31 12:44 编辑

RT:请问下各位,DS1302的到底是上升沿,还是下降沿读呢?

从这个图上看貌似是上升沿读取;


但是从这个图上看貌似又是从下降沿读取

上图都是官方的PDF上截取的,在网上看到写的程序有上升的,也有下降的,所以在此想请教下大家们,读单字节到底要怎么操作呢?
谢谢

相关帖子

沙发
NE5532| | 2011-7-31 12:55 | 只看该作者
搞不清楚就去看数据手册里的文字描述,上面图里看出来是上升沿送数,下降沿读取。不过数据手册的图有错的时候,还是看文字描述妥当。至于人家写的,当单片机速度慢的时候,沿写错了一样可以通讯,不过这样的设计跟动车信号灯没啥区别。

使用特权

评论回复
板凳
永远的不知| | 2011-7-31 16:33 | 只看该作者
2# NE5532

非常赞同NE5532兄说的,最好仔细看datasheet,不能只看现象,因为现象中藏着很多隐患,光听别人说,很难做到准确,很难做出可靠的产品。

使用特权

评论回复
地板
流行音乐| | 2011-7-31 16:56 | 只看该作者
这两个图并不矛盾。

使用特权

评论回复
5
qwe70007|  楼主 | 2011-7-31 17:38 | 只看该作者
4# 流行音乐

不矛盾么?
都是读,上面的是上升沿,下面的是下降沿啊。

使用特权

评论回复
6
lirui5528| | 2011-7-31 17:48 | 只看该作者
做标记,期待解答!:D

使用特权

评论回复
7
NE5532| | 2011-7-31 19:09 | 只看该作者
4# 流行音乐

不矛盾么?
都是读,上面的是上升沿,下面的是下降沿啊。
qwe70007 发表于 2011-7-31 17:38


你找个尺子靠着看呢,两个图是一样的。

使用特权

评论回复
8
junming6385| | 2011-7-31 22:14 | 只看该作者
在上升沿写完第8位后,释放总线,紧接着在下降沿读取数据位

使用特权

评论回复
9
wang_2003| | 2011-8-1 09:05 | 只看该作者
就是在上升沿的时候写入数据,在写完8位数据后在时钟的下降沿读取数据

使用特权

评论回复
10
jack_shine| | 2011-8-1 09:39 | 只看该作者
lz,看看文字描述再分析,光看图看不出太多信息的

使用特权

评论回复
11
jack_shine| | 2011-8-1 09:42 | 只看该作者
同意9楼

使用特权

评论回复
12
cleaver.Yeh| | 2011-8-1 11:14 | 只看该作者
你只需要抓住一点:
在SCLK为高电平时,DATA线是不能变化的;在SCLK为低电平时,DATA线是可以变化的;所以,写数据的时候,先关数据,再给SCLK上升沿;读数据时,在SCLK下降沿之前读;
写命令和读数据之间的衔接问题,在这时序上看得不是很明白,需要结合文字描述甚至实验尝试;

使用特权

评论回复
13
qwe70007|  楼主 | 2011-8-3 14:35 | 只看该作者
谢谢大家的指点,终于搞懂了:handshake:handshake

使用特权

评论回复
14
qwe70007|  楼主 | 2011-8-3 14:47 | 只看该作者
你只需要抓住一点:
在SCLK为高电平时,DATA线是不能变化的;在SCLK为低电平时,DATA线是可以变化的;所以,写数据的时候,先关数据,再给SCLK上升沿;读数据时,在SCLK下降沿之前读;
写命令和读数据之间的衔接问题,在这时序上 ...
cleaver.Yeh 发表于 2011-8-1 11:14

再请问下
——“在SCLK为高电平时,DATA线是不能变化的;在SCLK为低电平时,DATA线是可以变化的;”——
这句话是出自哪里的呢?datasheet怎么没有看到。

谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

41

帖子

0

粉丝