<IIC 波形分析><1>I2C读写单字节0x35

硬件&平台

  • EEROM-(AT24C02)
  • STM32F103ZET6
  • Kingst-LA1010逻辑分析仪

图一(写数据)&分析

IIC写数据逻辑

写 0x35 逻辑波形分段分析

这是主机给地址为0xA0的从机写数据 0x35 到地址0x02的一段波形
  • 整体可分为三段波形–时钟低电平数据有效-----29bit
    • 第一段:1位开始信号(下降沿)+7位从机地址+1位写命令(0)+1位低电平应答ACK-----10bit
      IIC写数据第一段
    • 第二段:8位从机数据地址+1位低电平应答-----9bit
      IIC写数据第二段
    • 第三段:8位实际数据+1位低电平应答+1位结束信号(上升沿)-----10bit
      IIC写数据第三段

有时会产生从机接受完此帧数据不想接收下一帧数据,则向主机回应一个NACK-非应答信号,为高电平.下一刻主机发送停止信号

波特率

  • 该波形波特率为
    • 所有数据的位数 / 时间 = 29bit / 290us = 100,000bit/s

图二(读数据)&分析

IIC读数据逻辑

读 0x35 逻辑波形分段分析

这是主机读地址为0xA0的从机,数据 为0x35 ,数据地址为0x02的一段波形
  • 整体可分为四段波形–时钟低电平数据有效-----39bit
    • 第一段:1位开始信号(下降沿)+7位从机地址+1位写命令(0)+1位低电平应答ACK-----10bit
      IIC读数据第一段
    • 第二段:8位从机数据地址+1位低电平应答-----9bit
      IIC读数据第二段
    • 第三段:1位起始信号(下降沿)+7位从机地址+1位读命令(1)+1位低电平应答ACK-----10bit
      IIC读数据第三段
    • 第四段:8位数据+1位非应答信号+1位停止信号(上升沿)-----10bit
      IIC读数据第四段

波特率

  • 该波形波特率为
    • 所有数据的位数 / 时间 = 39bit / 395us = 98,734bit/s
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青蓝灰紫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值