快捷搜索:  

iic能多少地址,i2c允许几个主机

广告

一位同事跟我说我们使用的一款处理器可能有BUG。它作为IIC主设备与从设备进行IIC通信时,IIC的时序不受控制,明明调整好了时序,把IIC的通信速率调整到了150kbps左右,但是有的时候在其它文件中加入一些代码,IIC的时序会发生变化,CLK和DATA的高低电平持续时间忽长忽短,平均的通信速度降到了30kbps左右。

1、I2C总线的最大长度是多少

I2C(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信。例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇。

1I2C总线特点I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。总线的长度可高达25英尺,并且能够以10Kbps的最大传输速率支持40个组件。I2C总线的另一个优点是,它支持多主控(multimastering),其中任何能够进行发送和接收的设备都可以成为主总线。

2、单片机iic总线问题

iic的地址你可以自己定义的在硬件上提供过iic地址的你可以直接选择他的地址进行发送像你这种情况的话可以自己定义地址:假设你有两台或者以上的s3c2410,单片机作为主机,然后单片机发送数据,所有s3c接收(接收的前提是他的接收端口上获得iic的开始信号,你可以选择利用中断进行检测),然后你在软件里可以预先设置好每台s3c的地址,即接收单片机的前8bit,然后对照地址,一样的话就开始接收接下来的信息,没有就放弃这个通信,这样的话8bit就可以控制256台s3c了其实iic也只是一种通信方式,你可以选择自己的协议,以iic为基础,比如地址位选择16bit甚至更多,如果从机是s3c这种32位的ram9的话,数据位的传输可以32位的传。

iic   地址   i2c   主机   几个

您可能还会对下面的文章感兴趣: