Hi,all
我在使用DM368通过PCA9306与一个5V逻辑的传感器在通信,但是获取数据时,应答信号始终收不到,而且应答的时钟与前面的地址时钟周期有一个间隔,请帮忙分析一下原因。谢谢。VREF1为3.3V,VREF2为5V,5V端I2C信号使用4.7K上拉,EN脚5V串接100K电阻。
cml:
传感器上标注:
该物理接口是双线串行通信信号,分别为开漏时钟( SCL)和数据( SDA)。
上拉电阻 需要外部上拉电阻
时钟速率 100kHz
时钟拉伸 需要主控时钟拉伸支持
4.1.2 时钟拉伸 (Clock stretching) 时钟拉伸通过将时钟信号拉低来暂停一个传输。直到释放时钟信号为高电 平,传输才继续进行。尽管该模块能在快速速率模式下传送数据,但是需要更多 的时间来请求传输。模块以一种握手的处理方式在接收和应答字节后 将时钟信号拉低来强制主机进入等待状态直到模块准备好下一个字节的传输。