CH341 如何自定义IIC收发序列

微信图片_20200925113112.jpg使用CH341DLL库,如何实现特殊的IIC通信序列?

比如:Start, addr, reg, Start, addr, data .. Stop


使用StreamI2c接口,都是成对的Start, Stop信号。如何实现上面这种信号呢?

Exam.c里给了一些自定义IIC的参考函数,但是使用这些函数收发时,发现SCL,SDA默认都是低,感觉哪没用对。

您好,芯片I2C默认是高电平的(内部有上拉),可以悬空外部器件连接再测试下。另外,您操作的器件,可以把完整的时序发我们确认下。start和stop并非同步出现的,在I2C读的时候,会发重复Start信号的。具体读过程为:

Start->addr(W)->Repeat Start->addr(R)->reg->data....->End



只有登录才能回复,可以选择微信账号登录