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.

[参考译文] PCM9211:关于将音频 Ddata 从 pcm9211发送到 pcm1796以进行模数转换

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1372012/pcm9211-regarding-sending-audio-ddata-from-pcm9211-to-pcm1796-for-analog-to-digital-conversion

器件型号:PCM9211
Thread 中讨论的其他器件: PCM1796

工具与软件:

你好  

我正在使用 pcm9211、它获取来自 RXIN2引脚的双相信号输入、并通过 DOUT 引脚输出 LRCK、BCK 和 SCK 时钟作为输出信标。我必须将其用于 IC pcm1796中的 PCM 接口 、以进行数模转换。

我只是想知道,是否有任何寄存器配置需要在 pcm9211中,对于这个函数,如果需要的话,你能给寄存器配置这一点我有点困惑关于寄存器配置。

另外还想知道 PCM1796 IC 中是否还需要任何寄存器配置。

或者有任何 其他方法可以实现这个函数?  

请回复它,它帮助我很多尽可能.

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

    尊敬的 Mayank:

    我们在这方面的专家今天已离开办公室。 他在周一返回时、可以帮助您获取寄存器映射。

    感谢您的耐心等待、
    Jeff McPherson

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

    感谢您发送编修

    SIR 我必须在受控模式下运行这个 IC (PCM9211)、方法是 在 XTAL1或 XTAL2上提供 MCLK 作为特殊晶振(例如24.576MHz)、并将它们配置为用于 MSP430的 MCLK/SMCLK。

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

    我们正处于非常紧迫的状态。 请尽快帮我解答。

    此致

    Mayank Meena

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

    您好、Mayank、

    您可以参考 数据表的图7.2功能方框图来查看 PCM9211的结构、并根据您的需求跟踪信号 路径。 您主要需要从主端口获取输出(如图所示)、然后将其发送到 PCM1796。 您必须确保 数据格式的正确性。 PCM9211可用于 I2S、左对齐、右对齐的数据、因此您必须确保 PCM1796能够获得相同的格式。 除此之外、您只需将 PCM9211的 CLKS 连接到 PCM1796的 I2S CLKS。

    附件是一个初始化  PCM9211 的脚本,您可能需要根据您的需要做一些小的调整,随着您的继续。 我没有任何 PCM1976的示例脚本、但要注意 Register 18、因为它设置了格式、它必须与 PCM9211的代码相匹配。

    e2e.ti.com/.../4377.PCM9211_5F00_Init.txt

    此致、

    Arash

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

    非常感谢 SIR 的帮助和 SIR 想知道,当我把 I2S 数据给 pcm1796  

     我还必须配置 pcm1796寄存器?

    因为当我阅读数据表时,所有所需的寄存器都已处于默认模式,因为我想给出输出。

    非常感谢您提出建议。

    谢谢您的问候

    Mayank meena

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

    您好!

    我在上面提到过、格式必须匹配、您可以检查  PCM1796的寄存器18、因为它设置了格式、它必须与来自 PCM9211的格式匹配。 只需检查它以确保它设置为 I2S。

    此致、

    Arash

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

    谢谢你的帮助  

    我正在研究它,我也在 PCM9211这是 ADC。

    在这种情况下、我必须从 pcm9211的输入引脚获取模拟数据、其中 VinR、VinL 且我必须将数字输出提供给 MPO0、MPO1引脚  

    先生、您能给我这种配置的寄存器格式吗 ?我用 msp5529向 PCM 证明数据、它确实对我有很大帮助  

    请尽可能回答

    非常感谢您提出建议。

    谢谢大家  

    Mayank

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

    通常、必须遵循功能方框图并相应地选择 控制该路径的路径和寄存器。  来自图7.2功能方框图。  

    以下部分或图很重要

    图7-19. 采样频率计算器源 和 7.3.8.6.12 DIR:用于主输出和 AUX 输出的自动源选择器。

    7.3.8.8.3如何将功能分配给 MPIO 和 7.3.8.8.4选择输出源。 寄存器(如0x42至 x49)用于设置 ADC。

    此致、

    Arash  

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

    你(们)好、Arash

    M 位现在令人困惑是不是要检查 DOUT 或 MPIO0/1上的信号。
    无论 ADC 处于从模式还是主模式、我只需要借助 PCM9211制作 ADC。

    在这里、输入是一个模拟立体声对、输出是 S/PDIF 信号、我们将从 MPO 0/1收集。 我已按如下所示配置了 PCM 9211寄存器...  

    寄存器 存储器地址      电流

    0x40               0x33

    0x40               0XC0

    0x31               0X1A

    0x33               0X22

    0x20               0x00

    0x24               0x00

    0X26               0x81

    0x33               0X22

    0x42               0x02

    0X48               0x00

    0X49               0x00

    0X46               0XD7

    0x47                0xD7

    0x60               0X22

    0X61               0x10

    0X62               0x00

    0X78               0XDD

    0X6E               0x0F

    0x6F               0x40

    0X6B               0X22  

    在我的 PCM9211板上应用此寄存器设置后、我在 MPIO0/1上什么也找不到、我是否还会在其他一些地方检查数字...
    以及如何对它们进行调试。 M 使用24.576 MHz 晶体与 PCM9211。
    我在 MCU 端体验过、但现在我也要处理音频端。
    因此、请判断 m 的寄存器值或 PCM9211的寄存器归档顺序是否错误。 或者、为什么在 MPIO0/1上没有输出、可能是一些硬件问题?

    此致  

    Mayank

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

    尊敬的 Mayank、我 最后没有用于设置的板  、因此 只需按照数据表中的寄存器映射进行操作、查看是否存在错误。

    我浏览了上述所有寄存器、以下是我的评论:

    Reg26 ===你有81这意味着 Reg 42将选择源,它是 XTI,所以它是可以的。

    Reg48 ===设置为从模式、I2S 为24位  

     请注意、 在从模式下、BCK 和 LRCK 是 ADC 的输入 、BCK 必须为64fs。 请验证这一点

    另外、请确保您发送的是24位 I2S、而不是 RJ 或 LJ、因为它不起作用。

    Reg61设置为256fs ,我认为它是可以 的,但要记住,如果仍然没有输出,稍后播放

    Reg78默认为3D、因此将 TXout 返回到 VOUT、因为您已经在监视 TXOUT

    Reg6B 、更改为00并查看结果。

    如果 您不 需要除 ADC 以外的 PCM9211的所有其他功能、则可  根据您的应用从我们庞大的选项中选择一个简单的24位 ADC。  

    此致、

    Arash

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

    谢谢先生

    感谢您的友好支持、它真的对我有很大帮助

    SIR 想知道的是、我必须使用微控制器通过 SCL sda 对 pcm1796进行配置、从而从 pcm9211中获取 I2S 信号并通过其引脚提供模拟输出。您可以为我提供寄存器格式的帮助、以便我可以继续开发项目  

    0x18、0x1250、
    0x19、0x1304、
    0x20、0x1A00、
    0x21、0x1501

    这些是寄存器格式,在这8位是寄存器地址,16位是寄存器值。

    如果我做错了、请帮我更正。

    此致  

    Mayank

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

    您好!

    因此应设置 PCM1796、您必须确保与其寄存器中配置的数据格式相同。 例如 reg 18、 FMT[2:0]音频数据格式选择、以匹配实际的数据格式。 我认为、默认寄存器不需要任何修改。  与 贵 公司的 FAE 联系人合作会更快、您的 FAE 是谁?

    此致、

    Arash

x 出现错误。请重试或与管理员联系。