IIC中的SDA hold time作什么用————?

[复制链接]
 楼主| serial_com 发表于 2007-3-21 14:45 | 显示全部楼层 |阅读模式
    S08单片机的IIC模块中,IIC1F寄存器设定一个值,资料提到SDA hold time。请问这个起什么作用?
computer00 发表于 2007-3-21 15:05 | 显示全部楼层

保持时间。让设备能够识别这个信号。

  
 楼主| serial_com 发表于 2007-3-21 15:18 | 显示全部楼层

具体怎么讲?

<br />&nbsp;&nbsp;&nbsp;&nbsp;
computer00 发表于 2007-3-21 15:44 | 显示全部楼层

好比你的电脑电源开关,

要持续按下4秒钟,它才会关闭电源,这个4秒钟就是保持时间,小于这个时间,电脑电源不会关闭。
kls 发表于 2007-3-21 19:48 | 显示全部楼层

补充

SCK电平不变的情况下,SDA&nbsp;线上的电平保持不变的时间达到hold&nbsp;time,S08单片机才认为有一个BIT传输
 楼主| serial_com 发表于 2007-3-22 19:19 | 显示全部楼层

多谢楼上.

&nbsp;&nbsp;&nbsp;&nbsp;原文是SDA&nbsp;hold&nbsp;time&nbsp;is&nbsp;the&nbsp;delay&nbsp;from&nbsp;the&nbsp;falling&nbsp;edge&nbsp;of&nbsp;the&nbsp;SCL&nbsp;(IIC&nbsp;clock)&nbsp;to&nbsp;the&nbsp;changing&nbsp;of&nbsp;SDA&nbsp;(IIC&nbsp;data).<br />&nbsp;&nbsp;&nbsp;&nbsp;我理解是:SDA&nbsp;hold&nbsp;time是从SCL下降沿到SDA改变的一段延时.<br />呵呵.谁翻译翻译.
kls 发表于 2007-3-22 21:33 | 显示全部楼层

看来我是望文生义了!

  
平常人 发表于 2007-3-22 21:37 | 显示全部楼层

“SDA保持时间是SCL下降沿到SDA状态改变的延迟时间”

即SCL下降后SDA不能马上改变,必须在SDA&nbsp;hold&nbsp;time之后才能变动。
 楼主| serial_com 发表于 2007-3-23 13:08 | 显示全部楼层

楼上的应该是标准答案

&nbsp;&nbsp;&nbsp;&nbsp;我只是字面理解,楼上说清了含义.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

10

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部