全站数据
8 4 2 0 5 8 1

I2C的应答机制是什么

IT是个圈 | 简单学习,快乐成才!         
问题更新日期:2024-10-14 12:08:26

问题描述

I2C的应答机制是什么希望能解答下
精选答案
最佳答案

应答是I2C非常重要的机制,是不一定要弄清。

它在工作中涉及的范围包括总线仲裁(多主)、正常的数据通信。这个问题在常见总线里是比较特别的,应当深入详细地了解。让我们先整理一下这个问题。

1 确认应答和非应答的定义和解释: 应是一个低电平信号。非应是一个高电平信号,也许,叫做应答非更合适。两个信号的明显不同是来源不同。应答信号是当前从器件发出的,而非应答信号是由当前主器件发出,再者方向是相反的。应答或非答的时钟,都由当前主器件发生。(这句出自何立民的《I2C总线应用系统设计》…………)原述:“应答信号在第9个时钟上出现,接收器输出低电平为应答信号(A),输出高电平则为非应答信号(/A)”,“由于某种原因,被控器不产生应答时,如被控器正在进行其它处理无法接收总线上的数据时,必须释放总线,将数据线置高电平,然后主控器可通过产生一个停止信号信号来比终止数据传输。”“当主控器接收数据时接收到最后一个数据字节后,必须给被控器发送一个非应答位(/A),使被控器发送器释放数据线,以便主控制(注:应当是主控器,不是主控制)发送停止信号从而终止数据传输。”