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.
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1418838/tlv320aic3104-no-iic-responds
器件型号:TLV320AIC3104工具与软件:
大家好、团队成员:
我们面临有线问题、当 MCU (IIC 主器件)尝试与编解码器通信时、编解码器 IIC 响应 ACK、无法连接。 而另一个 IIC 从器件 TAS5411可以正确连接。
我们现在没有任何想法,它很容易复制(在生产线上的10个中的2个可以复制)
您能否就 IIC 挂起的原因谈谈一些看法?
谢谢你
此致!
Frank
您好、Frank、
您能提供更多详细信息吗? 设备返回 ACK 但无法连接? 你知道吗?
另请提供电源序列和原理图。
谢谢!
Jeff McPherson
尊敬的 Jeff:
我们将在本周晚些时候提供一些更详细的信息。
我发现了一个可疑的问题:
上电后 IIC 端口上有500mV 电压、CAN 恒定24秒。 这会影响编解码器吗?
此致!
Frank
您好、Frank、
IIC 端口是否连接到 IOVDD 或其他电压的任何类型的上拉电阻?
此致、
Jeff McPherson
尊敬的 Jeff:
请检查原理图和上电波形。 其余的都被拉低,直到一切都准备好。
根据我的观察结果、IIC 端口未连接到任何其他端口。
谢谢
此致!
Frank
您好、Frank、
根据 PCA9306数据表、要使电平转换器正常工作、仍然需要使用外部上拉电阻器:
由于 SCL2/SDA2侧的原理图中缺少上拉电阻器、这可能就是编解码器不确认 I2C 的原因。
此致、
Jeff McPherson
尊敬的 Jeff:
感谢您的创意。
没有上拉电阻器。 上拉电阻由 NAD 模块提供。 模块的 IIC 由 GPIO 配置、在初始序列后拉至高电平。
谢谢
此致!
Frank
您好、Frank、
我会尝试断开电平转换器、看看 AIC3104 I2C 是否会出现负载问题。 在示波器上测量 I2C 是否有任何线索? 可能是违反 I2C 规格?
此致、
Jeff McPherson
尊敬的 Jeff:
我们在内部测试期间复制了一次。 连接了 IIC 波形。 它显示从编解码器没有响应 ACK。
在故障期间:主 SoC 在故障发生前进行了更新和复位。 被拉低的编解码器复位低电平可在故障后恢复。
此捕获是否会共享任何其他信息?
谢谢!
此致!
Frank
您好、Frank、
I2C 波形看起来正常。 您能否捕获您所讨论的更新和重置? 在这种情况下、发生故障的系统和工作系统之间有什么区别? 电源序列是什么样子的?
谢谢!
Jeff McPherson
尊敬的 Jeff:
编解码器的电源具有稳定的功率、SoC 单元重启或初始化将不会影响编解码器的电源。 故障板和正常板之间没有区别。 故障电路板上的上电顺序为:
另一个问题是:在哪种模式下、I2C 总线不是锁定状态(SCL 高电平、SDA 低电平)、但在没有 ACK 的情况下仍可以发送 I2C 地址波形?
谢谢
此致!
Frank
您好、Frank、
是否可以移除前面讨论的 PCA9306? 这些示波器截图是电平转换器之前还是之后的吗?
我认为我不理解您的后续问题。 您可以改写吗?
谢谢!
Jeff McPherson
尊敬的 Jeff:
此波形位于电平位移之前、接收到的编解码器 IIC 信号不通过电平位移。
如果我们认为原因与电平位移有关、我可以认为这是因为编解码器的 VDD_EXT_NAD 拉电流会使 IIC 锁定?
此致!
Frank
VDD_EXT_NAD 未连接到 SDA、SCL。 但是、我想看看隔离 I2C 总线是否有效果。 我接下来要调试的步骤是移除电平转换器。
此致、
Jeff McPherson
尊敬的 Jeff:
充分了解移除电平转换有助于隔离问题。 虽然复制的可能性非常低,但我们花了2个月的时间才复制上一次。 因此、移除电平位移可能需要更多时间才能等待问题重现。 在我们等待压力测试结果的同时、客户希望我们可以并行进行一些分析。
有一个主编解码器(NAD AG566EU)、多个从编解码器、PA。 PA (也包括 TAS5411 IIC 至 PCA9306)。 PA IIC 工作正常。
总线上有两种波形:
这是 PA 地址、有 ACK 响应
这是编解码器地址、显示 ACK 错误
此致!
Frank
您好、Frank、
我不确定我们可以并行进行什么分析。 电平转换器将重新调节 I2C、因此如果它正常工作、PA 就可以正常工作。 但是、如果电平转换器的输入端正在加载或者与编解码器 I2C 交互、也许会发生一些不可预知的结果。
您提到客户可以重现问题。 这是否可跨单元重复、或者它们是否等待出现故障单元? 如果是可重复的、哪些条件会导致故障?
谢谢!
Jeff McPherson