① 写入和读出的寄存器数据不一致
② 读出过程中有的有应答,有的没有应答
以下是关于配置HDMI2.0的寄存器写入和读取的顺序,0-4为写入,5-9为读出对应写入的寄存器
[0]寄存器写入的实际波形图如下:
[1]寄存器写入的实际波形图如下:
[0]寄存器读出的实际波形图如下:为什么发送7位器件地址+1读标识没有应答?
[1]寄存器读出的实际波形图如下:为什么写入和读出的数据不一致?
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.
[1]寄存器读出的实际波形图如下:为什么写入和读出的数据不一致?
建议你用示波器看下实际波形质量,看下通信波形质量是不是不太好
从读取的数据来看,是不是可以理解为写入寄存器的值不一定是我想配置的?
是的,可能由通信干扰造成识别错了。
ACK 是低电平,不是高电平。当发送方发完数据释放SDA后,由数据接收方控制SDA,接收方控制SDA为0低电平,这个低电平就是对发送方的应答信号。
然后在ACK阶段不应该还有一小段高电平么,
不应该有高电平,ACK应答为低电平。