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.

[参考译文] PCM1840:作为带有 PCM1690 DAC 的从器件

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1295262/pcm1840-as-slave-with-pcm1690-dac

器件型号:PCM1840
主题中讨论的其他器件:PCM1690

大家好!  

我们使用 PCM1840作为 ADC、而使用 PCM1690作为 DAC。 对于 PCM1840、我们已将其配置为从模式(采用时分多路复用(TDM)模式的4通道输出)。 对于 PCM1690、我们已将其配置为从模式24位 I2S 模式 TDM 格式。 下图显示了我们的配置。  

时钟在 ADC 和 DAC 之间共享、并由用作时钟主器件的 DSP 驱动。 我们感到奇怪的是、PCM1690似乎需要正 BCLK、而 PCM1840似乎需要负 BCLK。  

- q1:您能否告知我们在 PCM1840和 PCM1690中对位进行采样的时钟转换时间?

我们为使其工作所做的是以下几点。  

在 DSP 数据输出端、我们以 I2S 模式发送数据、并将时钟设置为负极性。 在正到负转换时对位进行采样。 这应该能够完美地满足 PCM1690规范、但这些时钟也会发送至 PCM1840、当然 SDATA 除外。 在 DSP 数据输入侧、我们对左对齐进行采样。 目前、我们还在正到负转换时进行采样。  

- Q2:在从负到正的转换上采样是否更有意义(这就是为什么我们需要知道 PCM1840的采样点)?   

- Q3:到目前为止,这一切看起来都是有效的,但我们想知道,如果你在这里看到任何潜在的风险,因为两个芯片的时钟要求似乎是不同的?

PCM1840

PCM1690

DSP 设置:

除了这个主题、有时 PCM1840会出现一些奇怪的行为。  

当我们启动系统时、ADC 锁定到时钟似乎需要超长的时间。 我们重新检查了启动行为、一切看起来都像指定的一样、除了2个点:  

-点1和 Q4:是 BCLK 有一个负极比正,如上所述。 这是否会造成这样的问题?

-点2和 Q5:在我们将 ADC 从重置中释放之前,时钟正在运行。 数据表的第28页提到、在步骤 a 后、时钟应首先激活。这真的是必需的吗? 因为当 ADC 以从模式运行时、这并不容易。  

此致、

埃里克  

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

    在 PCM1840中 BCLK 的上升沿对数据进行采样。

    您是否尝试过再次切换 SHDNZ?

    也许时钟确定单元可能需要暂时停止时序并重新启动、以触发对输入时序的另一种估算。作为测试、请移除并返回时序、看看稳定的输出是否重新转换得更快

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

    嘿、Sanjay、

    在启动时、我按住 SHDNZ 不放、使器件处于恢复状态。 但当然、我可以尝试释放它一次、然后再对其进行切换。

    -但一般情况下,你认为使用 PCM1840和 PCM1690的组合没有潜在的风险,正如我所说的?  

    -同时考虑到时钟极性是不同的吗?  

    此致、

    埃里克

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

    不幸的是、我不是 PCM1690的专家。  

    我把这指的是我们的 DAC 专家、

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

     Eric 和 Sanjay、您好!

    就 DAC 而言,要求是清楚的,它需要在 BCLK 的上升沿触发 。  每个 LRCLK 的上升沿都是每个帧的开始、而新的一组数据在该上升沿触发。 如果您可以诱骗这2个 IC 中的任何一个 按照预期的方式查看 CLKS、那么  我 认为   随着时间的推移、您不会遇到潜在的不同步问题、因为您对这两个 IC 使用同一个 CLKS FET、 尽管我不熟悉 ADC (PCM1840)。

    此致、

    阿拉什