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.

[参考译文] PCM6360-Q1:数据回读问题

Guru**** 2484615 points
Other Parts Discussed in Thread: PCM6360-Q1

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1101642/pcm6360-q1-problem-on-data-readback

部件号:PCM6360-Q1

您好,团队,

有关客户项目中PCM6360-Q1的一些问题。

下面是连接图。 SoC TDM2是CLK主设备,其他器件是从属设备,包括SOC TDM4和ADC PCM6360-Q1。

当SOC TDM2为主端口,而SOC TDM4端口为从属端口时,TDM格式如下所示,TDM8。

ADC CLK,ADC是从属的,TDM格式如下所示,TDM8。

如果PCM6360-Q1配置相同,将出现三种情况。

  1. 正常工作。
  2. 当ADSP向后回读ADC数据时,所有插槽音频数据均大于6dB。
  3. 当ADSP对前面的一位进行抽样时,某些音频插槽仅显示半部分且<3dB

另外两个信息。

  1. 如果使用TDM4另一数据行回读,则在所有情况下都是正常的。
  2. 如果将TDM4设置为MASTER,则不会有问题,但由于系统的限制,不能这样做。

问题:

  1. 您能否就此问题提供一些想法?
  2. 请检查PCM6360-Q1的以下配置中是否存在问题。

地址

默认

 

0x00

0x00

0x00

设置第0页

0x02

0x00

0x01

未设置为休眠模式

0x07

0x30

0x34

设置TDM模式,32位,FSYNC默认值,BCLK反转

0x0B

0x00

0x03

通道1到TDM SLOT3

0x0C

0x01

0x04

通道2到TDM SLOT4

0x0E

0x03

0x01

CH4到TDM SLOT1

0x0F

0x04

0x00

Ch5至TDM插槽0

0x21

0x22

0xA2

将GPIO1设置为MCLK并驱动低电平有效和低电平高电平有效

0x4B

0x10

0x30

CH4模拟单端输入,AC耦合输入

0x50

0x10

0x30

Ch5模拟单端输入,交流耦合输入

0x74

0x00

0xf8

CH1~CH5输出插槽启用

0x75

0x00

0xf8

为微偏置加电,为ADC加电,为PLL加电,最大chn1~chn4动态模式

0x3B

0xD0

0xF0

麦克风偏置设置为9 V

0x3e

0xC9

0xC3

通道1数字增益-3dB

0x43

0xC9

0xC3

CH2数字增益-3dB

0x64

0x00

0xC2

包含单端通道的CH1,chn2 diag enable,INxM引脚用于诊断

0x65

0x37

0x22

INxP和INxM端子短检测阈值为60 mV (典型值),对VBAT_IN检测阈值短路为60 mV (典型值)

0x66

0x87

0x2F

对地短路检测阈值为120 mV (典型值),对MICBIAS检测阈值短路为450 mV (典型值)

0x67

0xB8

0x84

故障监测重复率为1毫秒,8次反跳以过滤任何错误故障检测

谢谢。

约翰尼

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

    你好,Johnny:

    您能澄清您的三个条件吗? 您是否在以下条件下放置设备? 或者这3种不同的结果是否具有相同的输入? 它们之间有什么区别?

    另一个含义是"使用TDM4读回另一个数据行在所有条件下都是正常的"。 您的意思是,如果并行测量ADC工作正常,还是数据正确但ADC错误?

    最后,图中标记了哪些频率?

    此致,

    Jeff

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

    你好,Jeff,

    您能澄清您的三个条件吗? 您是否在以下条件下放置设备? 或者这3种不同的结果是否具有相同的输入? 它们之间有什么区别?

    这三种情况在不同的开机时间发生。

    另一个含义是"使用TDM4读回另一个数据行在所有条件下都是正常的"。 您的意思是,如果并行测量ADC工作正常,还是数据正确但ADC错误?

    TDM4中有2条SDIN线路,SDIN1线路与ADC连接,SDIN2线路与TDM2 SDOUT连接。 TDM2是BLCK和FSYNC的主控。 我们可以从TDM4中的2 SDIN线路转储音频流数据。 来自SDIN2的数据始终正常。

    最后,图中标记了哪些频率?

    FSYNC为48kHz,BLCK为12.288MHz。

    我们需要您确认注册配置是否正确。 您对此情况有什么建议吗?

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

    您好,YI:

    我认为您的注册设置正确无误。 由于此问题似乎与通电有关,我首先将ADC与电路隔离,并确保它在启动时始终工作。 我还注意到BCLK具有端接电阻,但LRCLK没有。 确保进入ADC的时钟清洁。  

    我还对接收器为TDM4时如何获得TDM8感到困惑?

    谢谢!

    Jeff  

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

    您好,Jeff:

    根据客户的回复,您能否帮助确认ADC配置中是否存在某些问题?

    谢谢。

    约翰尼

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

    你好,Johnny:

    见我以上的答复

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

    您好,Jeff:

    6360 /4083069#4083069"]。408.3069万。</s>408.3069万 我还注意到BCLK具有端接电阻,但LRCLK没有。 确保进入ADC的时钟清洁。  [/引述]

    的确,我们的EE团队注意到了这种差异,并将移出电阻器以检查它是否会变得更好。

    黄色代表LRCLK,绿色代表BCLK,蓝色代表数据线。 它似乎符合规范。

    6360 /4083069#4083069"]我408.3069万我还408.3069万还不清楚接收器为TDM4时如何获得TDM8?

    TDM4和TDM2在Qcom6155中,我们将TDM2配置为CLK主中继器,将TDM4配置为CLK从中继器。 我们可以在QCOM ADSP中转储数据。

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

    您好,YI:

    是的,我同意时钟似乎正常。 您的错误似乎更多地是系统解码问题,而不是ADC编码问题,特别是设备有时在不更改任何寄存器的情况下工作。 我怀疑这是一个登记问题。 很遗憾,我不支持调试Qualcomm设备。

    此致,

    Jeff