首页 > 其他分享 >iic协议实操

iic协议实操

时间:2022-11-15 11:55:45浏览次数:38  
标签:协议 I2C 器件 总线 地址 实操 iic address i2c

1. 同一 I2C bus device 之 I2C slaver address 不可一样.
2. 检查 这些 devices , 是否可以变更 I2C slaver address (hardware pin control or software register setting).
3. 若相同 I2C slaver address 之 devices , 要一起使用, 则必须增加 IO pin (device enable signal, ...) 以控制区隔 这些 devices.



I2C设备地址

协议格式中第一个字节(为slave address)由7位地址和一位R/W读写位组成的,这字节是个器件地址。

 

常用IIC接口通用器件的器件地址是由种类型号,及寻址码组成的,共7位。

如格式如下:

D7 D6 D5 D4 D3 D2 D1 D0

1、器件类型:D7-D4 共4位决定的。这是由半导公司生产时就已固定此类型的了,也就是说这4位已是固定的。

 

2、用户自定义地址码:D3-D1共3位。这是由用户自己设置的,通常的作法如EEPROM这些器件是由外部IC的3个引脚所组合电平决定的(用常用的名字如A0,A1,A2)。这也就是寻址码。所以为什么同一IIC总线上同一型号的IC只能最多共挂8片同种类芯片的原因了。

 

3、最低一位就是R/W位,,“0”表示写,“1”表示读(通常读写信号中写上面有一横线,表示低电平)。所以I2C设备通常有两个地址,即读地址和写地址

引用<<i2c 源代码情景分析>>里的话:“i2c 设备的7 位地址是就当前i2c 总线而言的,是“相对地址”。不同的i2c 总线上的设备可以使用相同的7 位地址,但是它们所在的i2c 总线不同。所以在系统中一个i2c 设备的“绝对地址”由二元组(i2c 适配器的ID 和设备在该总线上的7 位地址)表示。”,所以这个函数的作用主要是排除同一i2c总线上出现多个地址相同的设备。

 

标签:协议,I2C,器件,总线,地址,实操,iic,address,i2c
From: https://www.cnblogs.com/amxiang/p/16891953.html

相关文章

  • XIicPs_MasterSendPolled和XIicPs_MasterRecvPolled
    Xilinx FPGA的IIC程序中的XIicPs_MasterSendPolled和XIicPs_MasterRecvPolled函数的使用,8位寄存器地址写入24位数据硬件平台:黑金AX7010开发板vivado版本:Vivado2017.4SDK......
  • 振弦采集模块UART 通讯协议
    振弦采集模块UART通讯协议UART接口支持标准的工业MODBUS通讯协议(03、04、06、16指令码)和自定义的简单AABB协议以及$字符串指令集。前两种协议均支持基于模块地......
  • Wireshark抓包分析TCP协议:三次握手和四次挥手
    前言面试中我们经常会被问到TCP协议的三次握手和四次挥手的过程,为什么总喜欢问这个问题呢?其实我们平时使用的很多协议都是应用层协议,比如HTTP协议,https协议,DNS协议,FTP协议等......
  • 振弦采集模块(智能振弦传感器核心)的通讯协议
    振弦采集模块的通讯协议通讯协议是上位机通过VMXXX模块支持的数字接口完成信息交互的数据格式、传输步骤、通讯速率等的一系列预先约定。上位机必须按照本章描述的通......
  • IIC协议简介
    IIC总线介绍IIC也称I2C,是一个多主从的串行总线,由飞利浦公司发明的通讯总线,属于半双工同步传输类总线,仅由两条线就能完成多机通讯,一条SCL时钟线,另外一条双向数据线SDA,IIC总......
  • 实验3:OpenFlow协议分析实践
    (一)基本要求搭建下图所示拓扑,完成相关IP配置,并实现主机与主机之间的IP通信。用抓包软件获取控制器与交换机之间的通信数据。查看抓包结果,分析OpenFlow协议中交换机......
  • 抓包整理————ip 协议一[十二]
    前言简单介绍一下ip协议。正文先来看下ip协议在网络层的哪一层:应用层表示层会话层传输层网络层数据链路层物理层ip层就在网络层:其实很好想象哈,就是因为每......
  • 响应的HTTP协议
    1.响应行  (1)响应的协议和版本号  (2)响应状态码  (3)响应状态述符2.响应头   key:value 不同的响应头有不同的含义 空行3.响应体  回传给客户......
  • 请求的HTTP协议
    请求分为GET请求,POST请求GET请求  1.请求行  请求方式 GET  请求的资源路径  请求的协议版本号 HTTP/1.12.请求头  key:value 组成  不......
  • sed 实操
    sed-n's/^.*\/data/\/data/p'file删除每行行首到“/data/”的内容-n:输出只有经过sed特殊处理的一行,否则其他行都一并输出sed-n's/^.*\/data/\/data/;s/\:.*$//p'......