I2C读写的波形怎么看?
时间: 2023-09-15 15:16:22 浏览: 91
I2C总线的波形可以通过示波器来观测和分析,示波器可以将I2C总线上的时钟和数据信号显示出来,帮助我们理解I2C总线的工作原理和进行故障排查。
当进行I2C写操作时,总线的波形如下图所示:
![I2C写操作波形](https://img-blog.csdn.net/20180704175233796?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2J1aWxkaW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
图中红线表示I2C总线的时钟信号,蓝线表示数据信号(SDA)。在写操作开始时,主设备发出起始信号(S)和设备地址(ADDR),从设备响应应答信号(ACK),主设备继续发送数据,从设备再次响应应答信号,直到数据发送完毕,主设备发出停止信号(P)结束操作。
当进行I2C读操作时,总线的波形如下图所示:
![I2C读操作波形](https://img-blog.csdn.net/20180704175312602?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2J1aWxkaW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
图中红线表示I2C总线的时钟信号,蓝线表示数据信号(SDA)。在读操作开始时,主设备发出起始信号(S)和设备地址(ADDR),从设备响应应答信号(ACK),主设备继续发送数据,从设备再次响应应答信号,然后主设备发出重复起始信号(Sr)和设备地址(ADDR)进行读操作,从设备再次响应应答信号,主设备接收数据并发送应答信号(ACK),直到数据接收完毕,主设备发送停止信号(P)结束操作。