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.

[参考译文] DIX4192:DIX4192 - I2S 数据

Guru**** 2391365 points
Other Parts Discussed in Thread: DIX4192, TAS5634

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/910537/dix4192-dix4192---i2s-data

部件号:DIX4192
主题中讨论的其他器件: TAS5634

您好!

我尝试通过 DIX4192运行 I2S 数据。 方案。

音频信号输入 RX1+和 RX1-。 来自端口 B (SDOUTB)的 I2S 数据与来自 RXCKO 的时钟没有显示。 LRCKB 和 BCKB 信号正确(生成 PWM)。

我通过 I2C 进行通信:  

地址寄存器                           值

0x01                                                   0x3A

0x03                                                     0x01

0x05                                                     0x29

0x06                                                     0x01

0x07                                                     0x10

还需要设置哪些寄存器?

非常感谢。

此致  

伏伊特卡纳

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

    您好、Vojtech、

    首先、如果您使用从 DIR 获取的时钟在主模式下运行、则应将端口 B 主时钟设置为寄存器0x06中的 RXCKO、而不是 MCLK 输入。 此外、默认情况下、接收器参考时钟设置为 RXCKI、但您在该引脚上没有时钟、因此应通过将0x08写入寄存器0x0D 将其设置为 MCLK。

    最棒的

    Zak

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

    你好、Zak、

    我已经完成了您的建议、但现在不会在 I2S (端口 B)数据以及 RXCKO 上显示 PWM。

    立即注册:  

    0x01                   0x3A

    0x03                     0x01

    0x05                     0x29

    0x06                     0x09

    0x07                     0x10

    0x0D                    0x08

    如果可以、您能否在 TAS5634 EVM 上验证它?

    此致、

    伏伊特  

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

    您好、Vojtech、

    您的输入源是什么? 如果您在 RXCKO 上没有看到信号、则可能需要首先通过将 寄存器0x0E 中的 RXCKOE 位置为高电平来启用该引脚上的时钟输出。 默认情况下、禁用此功能。 如果在此之后 RXCKO 上仍然没有看到时钟、则意味着 DIR 无法锁定输入信号并恢复时钟。 要验证这一点、您可以检查接收器状态寄存器、寄存器13和14。 这将告诉您最大允许采样率是多少(以便您可以验证是否尝试将分频器设置为不支持的速率)、以及 DIR 和 PLL2的锁定状态是什么。