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.

[参考译文] TLV320ADC6120:I2C 配置故障

Guru**** 2380860 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1329795/tlv320adc6120-trouble-with-i2c-configuration

器件型号:TLV320ADC6120

我已经使用 PurePath 控制台3确定了最终配置。 我使用 End System Integration 选项卡将所有寄存器配置转储到。 h 文件。

现在从主机微控制器的 I2C 外设遍历寄存器列表时、ADC6120的配置方式与 PPC3不同。 在发送寄存器配置列表后、是否应进行任何其他读取/写入?  

我的 I2C 外设设置为:

I2C 地址= 0x4E (或0x9C 8位地址)
I2C 时钟= 400kbits/sec

我可以使用协议分析器看到总线上的所有 I2C 事务、因此我确信总线是稳定的。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Josh、您好!

    否、其他写入不需要。 具体而言、配置有何差异?

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我自己解决了问题。 PPC3生成的标头具有一个配置阵列、可用于 REST、唤醒和配置存储器的组合序列。  


    我的初始方法是信任该输出并在一次突发中发送整个阵列。 执行此操作时、器件正在复位、因此在复位时没有接收到几个后续写入。 标头确实具有内联注释、但不太清楚这必须由用户完成。  

    在复位前后增加1毫秒的延迟和配置后增加16毫秒的延迟后、我的配置仍然存在。

    此外、PPC3需要用户输入才能激活器件。 生成的寄存器输出中不包括此步骤。 手动添加此步骤后、现在我还可以开始从外部主机 SOC 采集样本。