I2C的应答机制是什么?
1个回答
展开全部
应答是I2C非常重要的机制,是不一定要弄清。它在工作中涉及的范围包括总线仲裁(多主)、正常的数据通信。这个问题在常见总线里是比较特别的,应当深入详细地了解。让我们先整理一下这个问题。
1 确认应告慧答和非应答的定义和解释:
应答:是一个低电平信号。
非应答:是一个高电平信号,也许,叫做应答非更合适。
两个信号的明显不同是来源不同。应答信号是当前从器件发出的,而非应答信号是由当前主器件发出,再者方向是相反的。
应答掘没或非答的时钟,都由当前主器件发生。
(这袜散答句出自何立民的《I2C总线应用系统设计》…………)原述:“应答信号在第9个时钟上出现,接收器输出低电平为应答信号(A),输出高电平则为非应答信号(/A)”,“由于某种原因,被控器不产生应答时,如被控器正在进行其它处理无法接收总线上的数据时,必须释放总线,将数据线置高电平,然后主控器可通过产生一个停止信号信号来比终止数据传输。”“当主控器接收数据时接收到最后一个数据字节后,必须给被控器发送一个非应答位(/A),使被控器发送器释放数据线,以便主控制(注:应当是主控器,不是主控制)发送停止信号从而终止数据传输。”
1 确认应告慧答和非应答的定义和解释:
应答:是一个低电平信号。
非应答:是一个高电平信号,也许,叫做应答非更合适。
两个信号的明显不同是来源不同。应答信号是当前从器件发出的,而非应答信号是由当前主器件发出,再者方向是相反的。
应答掘没或非答的时钟,都由当前主器件发生。
(这袜散答句出自何立民的《I2C总线应用系统设计》…………)原述:“应答信号在第9个时钟上出现,接收器输出低电平为应答信号(A),输出高电平则为非应答信号(/A)”,“由于某种原因,被控器不产生应答时,如被控器正在进行其它处理无法接收总线上的数据时,必须释放总线,将数据线置高电平,然后主控器可通过产生一个停止信号信号来比终止数据传输。”“当主控器接收数据时接收到最后一个数据字节后,必须给被控器发送一个非应答位(/A),使被控器发送器释放数据线,以便主控制(注:应当是主控器,不是主控制)发送停止信号从而终止数据传输。”
参考资料: http://blog.21ic.org/more.asp?name=iC921&id=11202
光派通信
2024-09-03 广告
2024-09-03 广告
对光传输设备进行调试和维护,需要掌握以下关键点:1. **熟悉设备性能**:深入了解OTN/DWDM等光传输产品的性能特点,确保能够熟练使用设备。2. **按规范操作**:依据产品说明书和维护手册进行调试和维护,确保操作步骤正确无误。3. ...
点击进入详情页
本回答由光派通信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询