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.

[参考译文] SRC4382:为什么 DIT 输出频率固定在44.1kHz?

Guru**** 2460850 points
Other Parts Discussed in Thread: SRC4382, DIT4192

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1298785/src4382-why-is-the-dit-output-frequency-fixed-at-44-1khz

部件号:SRC4382
主题中讨论的其他器件: DIT4192

大家好、

我在使用 SRC4382配置 DIT 时遇到问题、但它从未起作用。

第一个应用程序:I2S->Porta->(可选 SRC)->DIT
第二个应用程序:Dir->SRC->Porta

我现在正在调试第一个应用、其中数字音频源频率为1KHz 正弦波:

1、I2S 3.072MHz;Ω
2、I2S LRCK = 48kHz;
3、I2S MCK = 6.144MHz;

程序配置:

0x03 = 0x01;
0x01 = 0x37;

将 DIT 输出 AESOUT 连接到 VM700T 测试、结果为44.1kHz、正弦波频率为918.8KHz。 这个感觉直接被一个1.0884乘法器值除以、并且计算显示1.0884 = 48kHz/44.1kHz。

我觉得信号源有问题、我用 FPGA 直接把这个信号源传递到 DIT4192芯片、然后通过 DIT4192输出访问到 VM700T 测试、结果是48kHz 采样、正弦波频率是1KHz、完全正常。

我尝试过 Porta->SRC->Dit->VM700T,结果仍然是44.1KHz@918.8KHz。

目前尚未找到权变措施、因此可以确定信号源没有问题、

如何配置 SRC4382?

您能帮助检查这个问题吗? 谢谢。

此致、

切里

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

    您好 Cherry:

    我假设您 监控了 SRC 的输出、您会看到它提供了44.1K 而不是48K。

    某些寄存器中有一些位需要设置,例如:

    寄存器07 :发送器控制寄存器1 位    TXDIV[1:0]  用于选择发送器主时钟分频器,这决定了输出帧速率。 检查该寄存器以确保正确。

    您提到的2个寄存器看起来不错 (您将其设置为24B I2S)、但是、当我查看您上面提供的时钟  、并使用 BCLK=2xword length x fs 等式、 然后 word length= 3.072M/(2*48K)= 32bit。  SRC 支持高达216kHz 的输入和输出采样率、具有音频数据字长 高达24位 。  

    因此,对于24位、2通道和48k 时钟,位时钟应该是2x24x48k=2,304,000  (因此需要检查)

    我还 附加了几个 示例文件 、您可以将 其用作起点、并根据需要进行修改。

    e2e.ti.com/.../SRC4392_5F00_DIRSRCDIT_5F00_I2C.txte2e.ti.com/.../SRC4392_5F00_ADIT_5F00_DIRB_5F00_I2C.txt    

    我希望这些内容可以帮助您正确设置。 如果您需要更多帮助、请告诉我。

    此致、

    阿拉什