(4)I2C总线的7bit从机地址

发布者:哈哈哈33最新更新时间:2023-06-19 来源: elecfans关键字:I2C总线  从机地址 手机看文章 扫描二维码
随时随地手机看文章

时钟拉伸(Clock stretching)
clock stretching通过将SCL线拉低来暂停一个传输.直到释放SCL线为高电平,传输才继续进行.clock stretching是可选的,实际上大多数从设备不包括SCL驱动,所以它们不能stretch时钟.
从字节级来看,一个设备可能在快速模式下接受数据,但是需要更多的时间来存储接收到的字节或者准备将要传输的另一个字节.从机可以以一种握手的处理方式在接受和应答字节后将SCL线拉低来强制使得主机进入wait状态知道从机准备好下一个字节的传输.
从位级来看,I2C总线上的设备可以通过增长每一个时钟的低周期来降低总线时钟.所以每个主机可以适应这个设备的内部操作速率.
在Hs模式,握手处理只能用在字节级别.

从机地址和R/W bit
下图是数据传输的格式:

在开始条件(S)后,发送从机地址.地址是7bit,后面的第8bit是数据的读写bit,0表示写,1表示读.具体的看下图:

数据传输被主机产生的终止条件(P)终止.然而,主机也可以无需先产生终止条件,产生一个重复的开始条件(Sr)和寻址另一个从机,
可能的数据传输格式如下:
主-发送器传到从-接收器.传输方向不变.从-接收器应答每一个字节.如下:

在第一个字节后主机从从机读数据.第一个应答后,主-发送器变为主-接收器而从-接收器变为从-发送器.第一个应答仍然是由从机产生的.主机产生余下的应答.主机在产生终止条件之前要发送一个NA.如下:

复合模式.在传输过程中改变方向,开始条件和从机地址都要重复,而读写bit要取反.如果主-接收器发送一个重复的开始条件,那么它在这之前要发送一个NA.

注意:
1.复合模式可以在比如控制串行内存器时用到.在第一个数据字节时一定要写内存器内部的地址.开开始条件和从地址重复后,数据就开始传输了.
2.自动增加或减少之前访问的内存位置都由设备的设计者决定.
3.每一个字节后面都跟着一个应答位,在图中用A或非A来表示.
4.兼容I2C总线的设备在接收到开始条件或重复开始条件时都一定要重启它们的总线逻辑,即使开始条件都不是正确的格式,它们都期望发送从机地址.
5.开始条件后立马跟着一个终止条件是不合法的格式.很多设备在设计时考虑了这一点,可以处理.
6.连接到总线上的每个设备都由唯一的地址来确定.通常是简单的主从关系,但可能存在多个一样的从机可以同时接收和响应,比如说组播.这里是以NXP的PCA9546A作为例子说明.(PCA9546A是NXP半导体生产的一款基于I2C总线控制的4通道双向多路复用器和开关。使用PCA9546A可以将一路SCL/SDA输入扩展为4路SCL/SDA输出,在对内部控制寄存器进行相应配置后,可同时选择一路或多路下行I2C总线与上行I2C总线通信。)



关键字:I2C总线  从机地址 引用地址:(4)I2C总线的7bit从机地址

上一篇:(5)I2C总线的10bit地址以及通用广播地址
下一篇:(3)I2C总线的字节格式,时钟同步和仲裁

推荐阅读最新更新时间:2024-11-20 23:08

基于I2C总线的USB接口设计
  1前言   USB(Universal Serial Bus)通用串行总线是在1994年底由康柏、IBM、Microsoft等多家 公司联合制订的,但是直到1999年,USB才真正被广泛应用。同时,他也得到了各PC厂商、芯片制造商和PC外设厂商的广泛支持,USB外设在国内外以惊人的速度发展,迄今为止,各种USB的外设已经有数千种。为PC外围设备设计USB接口已成为大势所趋。   随着单片机技术的发展,单片机的功能日益强大,外围电路日益复杂,其有限的管脚也就显 得捉襟见肘。目前采用普通单片机外加USB接口芯片开发USB外设时,USB接口器件大都是采 用并行接口与单片机相连接,这样再加上一些控制信号线,总共需要占用单片机十余个管
[嵌入式]
I2C总线通信技术在球形机器人双DSP控制系统中的应用
     当前,机器视觉技术与运动控制技术正日益成为新一代智能机器人系统的热门技术,在反恐防爆与抗险救灾、星际探测、地质勘察等领域,机器视觉技术和运动控制技术都已得到大量应用。然而,在很多情况下,这两种技术的无缝联结和有机融合却并不理想,以至直接影响到它们的使用效果。笔者通过研究和探索发现,机器人控制系统硬件平台搭建得合理与否是影响上述技术协调工作的重要原因之一。     对于传统的机器人控制系统来说,选用单一的核心芯片将难以让其在机器视觉和运动控制两方面都具有优良的表现,将会导致机器人综合效能得不到充分发挥。众多的集成芯片生产厂家意识到图像处理和运动控制将会是未来半导体芯片的两大重要应用领域,都纷纷推出了基于上述两种应用的芯
[网络通信]
I2C总线AT24C02读写程序
pre //**************************************************** /* 程序的功能:将数据写入AT24C02中,然后再从其中读取 回来赋给P2口,让流水灯显示。 所涉及芯片:AT24C02 */ //**************************************************** #include reg52.h #define uint unsigned int #define uchar unsigned char sbit scl=P0^3;//时钟线接在P0^3口 sbit sda=P0^4;//数据线接在P0^4口
[单片机]
中频解调电路中的I2C总线接口电路
I2C 总线 (inter integrated circuit bus)由飞利浦公司于20世纪80年代研究开发。I2C 总线 接口 电路 其简单性和有效性而被广泛用于连接微处理器及外围设备。在电视中频解调 电路 中,二线制的I2C总线 接口 电路使得主 控制 器只需要2个引脚便可实现对解调电路所有功能的 控制 ,且总线接口集成在器件中,各电路单元之间只需要最简单的连接,大大简化了电路板上的走线,减少了电路板面积,提高了其可靠性,降低了成本。 在该中频解调的接口电路中,基于I2C总线传输协议,通过对状态机与控制逻辑的优化设置,只需要1个3位的状态机便可实现电路的使能、启动、终止、应答、复位、选址等功能,电路得到了最优化,且通过地
[模拟电子]
I2C总线协议的一些理解
1、无论读与写,都是在时钟线为低时把数据送到数据总线上,在高时采样数据,把数据锁存到内部,所以读之前先把时钟线拉低,做好准备(数据线为高表示释放数据线),为接下来读数据做好准备。也就是时钟信号为低时,数据线上的高低电平才允许变化,时钟信号为高时,数据总线上的数据必须保持稳定。   2、起始信号产生后,总线为被占用状态(SDA拉低);终止信号产生后,总线为空闲状态(SCL被释放了)。   3、接收器件收到一个完整的数据字节后有可能需要完成一些其它工作,如处理中断,可能无法立刻接收下一字节,这时从机将SCL拉成低电平,从而使主机处于等待状态。直到从机准备好接收下一字节,再释放SCL线使之为高,从而数据传送可继续进行。数据线上
[嵌入式]
智能卡数据传输协议I2C总线
  由于串行时钟同步数据传输是不复杂而通用的,它们就被用的比较频繁。使用I2C(Inte-Integrated  Circuit)总线的元件首先由Philips开发,从1990年就可以使用了。这个总线立足于一根串行的双向数据引 线和一根串行的时钟引线,Pc总线的规定包括了硬件(两条引线)和软件两方面,具有数据传输格式化的意 义。每个在总线上的器件可以取得对总线的控制并能对在总线上的其他器件发出请求。   由于存储卡也是被同步时钟控制的,Pc总线很快就得以立足于芯片卡行业之中,大量的存储器可以在卡中 使用。下面的例子是基于SGS-ThornsON ST 24C04存储器芯片的,它有512字节的可自由读出或写人的EPROM 。对EEP
[嵌入式]
MSP430与I2C总线接口技术
引言 MSP430单片机与传统的51单片机在结构上有很大的区别。其中之一就是在MSP430的外围接口电路中,没有提供像51那样控制外设读、写、地址锁存信号的硬件电路。与这种接口电路相适应,MSP430更倾向使用I2C总线以及ISP等基于串行接口的外围器件。另一方面,随着I2C技术的发展和成熟,其硬件结构简单、高速传输、器件丰富等特点使该类器件的应用越来越广泛。因此研究新型单片机MSP430与I2C总线接口技术有着重要的意义。本文针对这一问题进行研究,分析研究了MSP430与I2C总线接口方法,提出了高效的接口方案。 MSP430单片机I/O端口控制特点 与8031单片机相比,MSP430的I/O端口的功能要强大的多,其控制的方法
[单片机]
MSP430与<font color='red'>I2C总线</font>接口技术
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved