Other Parts Discussed in Thread: TLV320ADC3140
器件型号: TLV320ADC3140
你(们)好
如果 TLV320ADC3140 从 SW_RESET 寄存器(页面= 0x00、地址= 0x01)读取 0xFF 值、那么可能是什么问题?
2.为什么参考板读取的地址为 0x54、而不是数据表中规定的 4C~4F 范围?


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.
Other Parts Discussed in Thread: TLV320ADC3140
器件型号: TLV320ADC3140
你(们)好
如果 TLV320ADC3140 从 SW_RESET 寄存器(页面= 0x00、地址= 0x01)读取 0xFF 值、那么可能是什么问题?
2.为什么参考板读取的地址为 0x54、而不是数据表中规定的 4C~4F 范围?


尊敬的 Lakshmi:
您是正确的、此 I2C 总线上存在其他 IC。 但是、在断开 TLV320ADC3140 的电源后、地址 0x54 处的器件就会消失。 这让我相信地址 0x54 确实是 TLV320ADC3140。
此外、我们能够对 0x54 处的其他寄存器进行读取和写入、但 SW_RESET 寄存器始终返回 0xFF。 我的问题是:如果 TLV320ADC3140 不是 0x54、那么为什么只有在 TLV320ADC3140 上电时才出现响应地址 0x54 的器件?
谢谢、
尊敬的 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:
根据上述地址 (0x54)、似乎主机尚未检测到 ADC。 相反、它似乎可能单独检测到板载 EEPROM、对应于 I2C 地址 0x54。

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

谢谢。此致、
Lakshmi Narasimhan
尊敬的 Lakshmi:
我们遇到了令人费解的软件工具不一致的问题。 使用 i2cdetect 时、扫描结果中不会出现地址 0x4C 处的器件。 但是、当我们直接使用针对地址 0x4C 的 i2cdump(或类似的读取命令)时、我们能够成功读回寄存器数据。
这表明 I2C 总线上存在器件并做出响应、但扫描实用程序无法始终检测到器件。
我稍后将上传寄存器转储的屏幕截图。
谢谢、
约罗