• 注册 / 登录
  • 切换到窄版
  • 查看: 1806|回复: 0

    I2C通信时序

    [复制链接]

    4

    主题

    5

    帖子

    99

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    99
    发表于 2023-6-15 00:32:22 | 显示全部楼层 |阅读模式

    路线栈欢迎您!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 txt1994 于 2023-6-15 00:32 编辑

    I2C通信时序如下:

    • 主机发送起始信号(Start)。                                                                                                                                                                                                                             
    • 主机发送设备地址和读写控制位(R/W)。                                                                                                                                                                                                                             
    • 设备确认地址,并发送应答信号(Ack)。                                                                                                                                                                                                                             
    • 主机发送要读取或写入的数据。                                                                                                                                                                                                                             
    • 设备确认数据,并发送应答信号。                                                                                                                                                                                                                             
    • 如果要读取数据,主机发送重复起始信号(Repeated Start)。                                                                                                                                                                                                                             
    • 主机发送设备地址和读写控制位,向设备请求数据。                                                                                                                                                                                                                             
    • 设备确认地址,并发送应答信号。                                                                                                                                                                                                                             
    • 设备发送要读取的数据。                                                                                                                                                                                                                             
    • 主机确认数据,并发送应答信号或发送停止信号(Stop)。                                                                                                                                                                                                                             
    • 如果要继续读取数据,重复步骤6-10。如果不需要继续通信,发送停止信号。

    以上是I2C通信时序的基本流程,具体实现可能会根据设备的不同而有所不同。

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|路丝栈 ( 粤ICP备2021053448号 )

    GMT+8, 2024-12-22 20:27 , Processed in 0.041296 second(s), 18 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表