`
xitong
  • 浏览: 6187777 次
文章分类
社区版块
存档分类
最新评论

对I2C总线协议的一些理解

 
阅读更多

1、无论读与写,都是在时钟线为低时把数据送到数据总线上,在高时采样数据,把数据锁存到内部,所以读之前先把时钟线拉低,做好准备(数据线为高表示释放数据线),为接下来读数据做好准备。也就是时钟信号为低时,数据线上的高低电平才允许变化,时钟信号为高时,数据总线上的数据必须保持稳定。


2、起始信号产生后,总线为被占用状态(SDA拉低);终止信号产生后,总线为空闲状态(SCL被释放了)。


3、接收器件收到一个完整的数据字节后有可能需要完成一些其它工作,如处理中断,可能无法立刻接收下一字节,这时从机将SCL拉成低电平,从而使主机处于等待状态。直到从机准备好接收下一字节,再释放SCL线使之为高,从而数据传送可继续进行。数据线上的数据是在时钟信号为高时被采样。


4、当主机接收数据时,它收到最后一个数据字节后,必须向从机发出一结束信号。这个信号是由对从机的非应答来实现的。然后,从机释放SDA线,以允许主机产生终止信号。

分享到:
评论

相关推荐

    i2c总线协议(中文版pdf).pdf

    i2c总线协议中文版,可以帮助更好理解i2c协议的各种参数,总共包含20个章节,其中包含电气规范以及通讯协议

    I2C总线协议理解和参考资料

    对于硬件设计和驱动程序的I2C参考资料,精心总结

    I2C总线协议的描述

    详细介绍I2C总线协议,介绍其器件内部结构,时序讲解,以及一些个人理解。

    翻译理解I2C总线 I2C总线是一种非常流行且功能强大的总线,用于单个主设备或多个主设备与单个或多个从设备之间的通信

    【翻译】理解I2C总线 本文翻译自《Understanding the I2C Bus》,作者Jonathan Valdez, Jared Becker。 目录 摘要 1. 电气特性 2. IIC接口 3. IIC数据传输 摘要 I2C总线是一种非常流行且功能强大的总线,用于单个主...

    I2C总线学习小结

    I2C总线协议的相关介绍及个人理解,单片机模拟I2C总线通信!

    I2C总线协议中文版

    I2C协议的中文版,有助于大家在嵌入式开发方面对硬件的理解

    【C】I2C总线协议.zip

    I2C 标准协议文档,对于调试i2c协议,FPGA仿真查看协议都很有帮助,对于初学者是一个很好的入门,对于熟悉的人是一个很好的深入理解。

    理解I2C总线-中文版.pdf

    翻译了TI的SLVA704文档,主要是i2C总线协议的概念知识和协议的说明以及具体操作。

    i2c协议Verilog及仿真波形

    文字版,可复制,附带Verilog代码和modelsim仿真波形。。。。一 IP 核的理解 I2C 总线概述 三 I2C 总线上的数据传输和时序 四 时钟同步 五 总线仲裁 六 程序分析及仿真波形

    基于51单片机_C语言_I2C总线协议

    I2C是重要的协议,许多初学者不明白SDA,SCL为何置高,置底。本文档为大家详解。如果要深刻理解,还是要借助逻辑分析仪。

    官方I3C协议规范技术文档中文版

    基本围绕着I3C总线技术概述、I3C总线协议,包括SDR(Single Data Rate)模式和HDR(High Data Rate)模式,以及I3C电气规范为主要内容。 I3C是两线双向串行总线,针对多个传感器从设备进行了优化,并且一次只能由一...

    I2C总线学习资料精华版

    个人感觉对I2C协议的内容讲的透彻、容易理解。

    cyclone2 FPGA(EP2C8)读写i2c -eeprom AT24C02实验quartus9.1工程Verilog源码

    的方法,使用户了解I2C总线协议和读写方法。 实验过程是:按动开发板键盘某个键FPGA将拨码开关的数据写入EEPROM的某个地址,按动另外一个键,将刚写入的数据 读回FPGA,并在数码管上显示。(sw0为写入,sw1为读出) ...

    smbus介绍 英文版

    介绍SMBUS和I2C相同点和不同点,深入理解SMBUS,非常好的英文资料,开发参考手册,我之前就是参考这个做开发的!

    UART总线的通信简介和工作原理详细概述

    它不是像SPI和I2C这样的通信协议,而是微控制器中独立的物理电路或独立的IC。UART最好的一点是它只使用两根线就可以在设备之间传输数据,UART背后的原理很容易理解。   UART通信简介 在UART通信中,两...

    嵌入式实时操作系统small RTOS51原理及应用

    第19章 I2C总线驱动程序的实现 19.1 标准模式I2C总线规范简介 19.2 位传输 19.3 数据传输 19.4 仲裁与时钟发生 19.5 传输协议 19.6 I2C总线驱动程序的实现 第20章 串行E2PROM芯片Cat24WCxx驱动程序的实现 20.1 ...

    java开源包3

    LVBarcode 支持下列的条形码格式:Codabar,I2of5,Code39,ExCode39?,EAN-8,EAN-13,Code128 A,Code128 B,Code128 C,MSI,UPC-A,UPC-E. 中文转拼音库 pinyin4j Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的...

    《计算机网络应用基础》综合练习四.doc

     使用集线器的局域网在物理上是一个星形网,但在逻辑上仍然是一个总线网 C. 网络中的多个终端设备必须竞争对传输媒质的控制,一个特定时间内至多只有一 台终端能够发送数据 D. 集线器的端口数越多,传输的效率越...

    会计理论考试题

    2. Windows98支持下面___C__网络协议。 A、Net BEUI B、IPX/SPX C、TCP/IP D、Banyan VINES 3.为了方便人们记忆;阅读和编程,把机器语言进行符号化,相应的语言称为__D__。 A、数据库系统 B、高级语言 C、源程序...

    java开源包2

    LVBarcode 支持下列的条形码格式:Codabar,I2of5,Code39,ExCode39?,EAN-8,EAN-13,Code128 A,Code128 B,Code128 C,MSI,UPC-A,UPC-E. 中文转拼音库 pinyin4j Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的...

Global site tag (gtag.js) - Google Analytics