I2C

i2c确认是否上拉,确认是否需要电平转换,确认I2C地址。

某些厂商可能需要8位的写地址,而某些只需要7位地址,不包含读写位。

I2C在传输时,每8位都会有一个ACK,不管是8bit 、16bit、32bit的reg,即一个字节一个ACK。

 

以下两张图构成一个read数据的波形,先将寄存器地址0x0120(32位地址)写到从机,然后执行read,等待从机发送数据,数据为0x47(32位)。

 

 以下图是write数据的波形,写的都是32位reg以及data,reg:0x000c0020,data:0xffff701d  。

 

posted @ 2022-06-29 09:47  xahsxd1056  阅读(232)  评论(0)    收藏  举报