This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS90UB914/DS90UB913 I2C ACK延迟出现的问题

Other Parts Discussed in Thread: DS90UB913Q-Q1, DS90UB914Q-Q1

图1 使用DS90UB914和DS90UB913后的波形,Sensor的ACK出现延迟160ms的异常。

图2 未使用DS90UB914和DS90UB913直接让CPU和Sensor对接的I2C波形,ACK无延迟,波形正常。

TI的专家您好!我使用DS90UB914和DS90UB913传输sensor视频到CPU的DVP并口。我用同样的程序和CPU,当使用DS90UB914和913转接时,出现图1所示I2C发出时钟信号先发前8个时钟,延迟160ms时,再发第9个时钟,接受sensor的ACK信号,连续写超过两个字节时,会包NACK错误。不用914和913时,如图2所示,I2C波形正常。请问:

1、DS90UB914和DS90UB913对I2C的ACK校验位和对应的时钟有160m的延时吗?这个现象正常吗?

2、在DS90UB914/913数据手册的寄存器表中地址0x03的第3位AUTO ACK默认为0,配置为“1”能解决这个ACK及其对应时钟延迟出现NACK的问题吗?