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.

[参考译文] TLV320ADC5140:自动检测时钟和通道4问题

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1198353/tlv320adc5140-autodetect-clock-and-channel-4-issue

器件型号:TLV320ADC5140

我们希望在时钟从模式下运行 TLV320adc5140、在 TDM 模式下运行3个 TLV320 x 4通道。
我们尝试了2种设置1) 50kHz FSYNC、12、8MHz BCLK、禁用自动时钟、2) 48kHz、12、288MHz 自动时钟启用。
在这两种情况下、来自内部通道4的数据在所有3个 ADC 上均为零(或 FFFF)。 如果我们将读取的通道4数据移动到另一个时隙、则通道4的问题仍然存在。

在这两种情况下、寄存器 ASI_STS_ADDRESS 的读出均提供0xFFh、这意味着 FSYNC 到 BCLK 以及频率范围没有有效的分频器值。

在50kHz 模式下运行时、我们添加了:
TLV320Write (AD、0x1f、0xA0);// PDMCLK_CFG 配置:MDIV_EN = 0x80、MDIV_VALUE = 0x20 (MDIV 除以8)。
对通道1上的实际数据正弦波转换进行测试效果良好。

随附48kHz 设置的示波器图片。 我们已将设置与 PurePath 仿真进行了仔细比较。

问题 a)我们是否有正确的条件读取1)和2)时钟设置中 ASI_STS_ADDRESS 的时钟估算器值?
问题 b)为什么我们无法读取通道4 ADC 值?
e2e.ti.com/.../TLV320adc-e2e.txt

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

    尊敬的 Peter:

    今天是 TI 假日。 我们的团队明天会看到您的问题、您应该在48小时内得到回复。

    请稍候回复、除非我们未能及时回复您。

    感谢您的耐心等待、

    Jeff McPherson

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

    e2e.ti.com/.../PDM_5F00_MIC.cfg

    首先、我要附加使用 Pure Path console-3工具制作的文件。

    它用于4个 PDM 多指标类集调查。

    请在 FSYNC =48kHz 和 BCLK=12.288Mhz 的情况下尝试。

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

    遗憾的是、我们不是在 EVM 上运行、而是在我们自己的硬件上运行。 请参阅随附的原理图。

    我们使用线路输入、而不是数字麦克风、因为您的设置是编程的。

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

    好的。 我将在几个小时内作出答复。

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

    e2e.ti.com/.../line_5F00_input.cfg

    这是电路板中的线路输入文件。  

    请在 FSYNC =48kHz 和 BCLK=12.288Mhz 的情况下尝试。

    输入耦合电容器在您的电路中也不是0.1u。 您希望支持的频率是多少?

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

    我们发现 BCLK 的时钟上升太接近 FSYNC。 t (SU (FSYNC))被指定为最小8nsec。 我们将时钟延迟了12 nsec、现在似乎可以正常工作。

    下一个问题是 IIR 滤波器设置。 我将为此打开一个新的线程。