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.

[参考译文] TLV320ADC3140:读取 TLV320ADC3140 SW_RESET 寄存器

Guru**** 2782615 points

Other Parts Discussed in Thread: TLV320ADC3140

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1605806/tlv320adc3140-read-tlv320adc3140-sw_reset-register

器件型号: TLV320ADC3140

你(们)好

如果 TLV320ADC3140 从 SW_RESET 寄存器(页面= 0x00、地址= 0x01)读取 0xFF 值、那么可能是什么问题?

2.为什么参考板读取的地址为 0x54、而不是数据表中规定的 4C~4F 范围?

31401.jpg31402.jpg

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

    尊敬的 Kevin:

    “参考板“是指 EVM 吗?

    如果没有、是否有任何其他 IC 连接到 I2C 总线? 考虑到 SW_RESET 寄存器的地址和回读值不正确(如果我们从 I2C 地址 0x54 读取内容)、 我想知道是否可能  与不同的 IC 通信?

    谢谢。此致、

    Lakshmi Narasimhan

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

    尊敬的  Lakshmi:

    您是正确的、此 I2C 总线上存在其他 IC。 但是、在断开 TLV320ADC3140 的电源后、地址 0x54 处的器件就会消失。 这让我相信地址 0x54 确实是 TLV320ADC3140。

    此外、我们能够对 0x54 处的其他寄存器进行读取和写入、但 SW_RESET 寄存器始终返回 0xFF。 我的问题是:如果 TLV320ADC3140 不是 0x54、那么为什么只有在 TLV320ADC3140 上电时才出现响应地址 0x54 的器件?

    谢谢、

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

    尊敬的 Yoro:

    拉克什米不在办公室、因此请留出一些时间供他答复。

    此致、

    Garret

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

    尊敬的 Yoro:

    是否可以共享您从“0x54"地址“地址读取的所有寄存器的完整转储?

    如前所述、“参考板“指的是什么? 是 EVM 吗? 还有别的吗? 通过切断  TLV320ADC3140 的电源、是否存在也断电的任何其他器件所共享的功率?

    您能分享这个参考板的原理图吗?

    谢谢。此致、

    Lakshmi Narasimhan

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

    尊敬的  Lakshmi:

    以下是您问题的答案:

    1.文件附件(寄存器转储):从地址 0x54 读取的完整寄存器读出结果附在此消息中以供分析。

    e2e.ti.com/.../3140_5F00_EVK.reg.txt

    参考板和电源轨说明:

    2-1. 是的、我提到的“参考板“是官方的 EVM(评估模块)。

    2-2. 当从 TLV320ADC3140 断电时、任何其他器件都不会受到影响。 这是因为 TLV320ADC3140 由板上的专用电源轨供电。

    3.原理图参考:您可以通过下面的 TI 工具链接找到官方 EVM 原理图和设计文件:
    www.ti.com/.../ADC3140EVM-PDK

    谢谢、

    约罗

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

    尊敬的 Yoro:

    拉克什米不在办公室、因此请留出一些时间供他答复。

    此致、

    Garret

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

    尊敬的 Yoro:

    根据上述地址 (0x54)、似乎主机尚未检测到 ADC。 相反、它似乎可能单独检测到板载 EEPROM、对应于 I2C 地址 0x54。

    因此未在 I2C 总线上检测到 ADC。

    由于我们在外部为 EVM 上电并从外部源连接 I2C、因此我们能否检查 ADC 的 SHDNz 引脚是否上拉至 IOVDD 电平?  默认情况下、该引脚应该来自 ACMB 引脚(需要通过 USB 进行上电)。

    谢谢。此致、

    Lakshmi Narasimhan

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

    尊敬的 Lakshmi:

    我们遇到了令人费解的软件工具不一致的问题。 使用 i2cdetect 时、扫描结果中不会出现地址 0x4C 处的器件。 但是、当我们直接使用针对地址 0x4C 的 i2cdump(或类似的读取命令)时、我们能够成功读回寄存器数据。

    这表明 I2C 总线上存在器件并做出响应、但扫描实用程序无法始终检测到器件。

    我稍后将上传寄存器转储的屏幕截图。

    谢谢、

    约罗

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

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

    尊敬的 Yoro:

    最新的 寄存器转储表明正在正确读取器件的默认值。

    现在我将关闭此主题、因为您提到器件一直响应 0x4c 的 I2C 地址、只是 i2cdetect 命令没有反映这一点。

    谢谢。此致、

    Lakshmi Narasimhan