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.

[参考译文] TLV320ADC3100:正确的I2C寄存器写入可启用左PGA = IN1L (P)的左侧ADC输入选择作为单端

Guru**** 2390755 points
Other Parts Discussed in Thread: TLV320ADC3100

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1091931/tlv320adc3100-correct-i2c-register-writes-to-enable-left-adc-input-selection-for-left-pga-in1l-p-as-single-ended

部件号:TLV320ADC3100

您好,

我正在尝试调和提议的I2C寄存器写入与TLV320ADC3100上PGA设置的数据表说明之间似乎存在的差异。

数据表寄存器说明列出了以下内容,以选择左PGA的ADC输入选择:

按照第节中所述的示例操作  
要将模拟数据通过ADC记录到数字输出, 
我认为我需要写:9.2 .2.3 示例寄存器设置
0b1111.0011万 (0xF3)至第1页,注册52 (0x34)。 这应断开差分对(in2lp和in3lm),即单端in3lm,并且只将in2lp从PGA连接到ADC。 (以及保留位1:0中的值,这些值只能写入0b11的重置值)。

但是,该节还规定:

#左PGA的左ADC输入选择= IN1L (P)为单端
W 30 34光纤信道

从阅读上面引用的数据表部分,听起来就像将0xFC写入寄存器0x34实际上会导致所有通道与ADC断开连接,并将零写入保留的寄存器位。

您能帮我了解这里发生了什么吗? 除非我遗漏了一些东西,否则这些文件似乎是相互矛盾的。

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

    你好,Nickolas:

    我同意你的看法,这很奇怪,但IN1L或M也不存在于这个芯片上。 只有4个输入,它们被标记为in2和3,L和R。我将继续您的配置0xF3。 我认为示例脚本是错误的。 感谢您提出这个问题。 我会看看是否可以更正。

    我将结束此主题(除非您有任何其他问题),如果我有任何不同之处,我将与您联系。

    谢谢!

    Jeff

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

    您好,Jeff:

    感谢您的快速响应!

    在关闭此票据之前,您是否有任何机会为ADC提供有效的配置脚本? 我目前正在为该芯片开发一个I2C驱动程序,并且有一个*正确*的I2C写入示例可以使用,这将非常有帮助。

    此外,如果您获得修复此数据表以纠正这些错误的解决方案,能否在此处发布? 最好在数据表可用时/可用时获得更新的数据表。

    尼克

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

    Nickolas,

    很遗憾,我没有可用的示例脚本。 但是,您应该能够将此示例用作起点。 即使寄存器值中存在错误,注释的步骤也应该正确,您可以在交叉引用寄存器映射时从此处进行操作。

    完成所有所需步骤可能需要一些时间,但问题解决后,我会通知您。

    谢谢!

    Jeff