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.

[参考译文] TLV320AIC3007:音频在 Salve 模式下不工作

Guru**** 2511985 points
Other Parts Discussed in Thread: TLV320AIC3007

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/929128/tlv320aic3007-audio-is-not-working-in-salve-mode

器件型号:TLV320AIC3007

您好!

我正在连接载板上的 tlv320aic3007编解码器、这里的编解码器作为从模式工作。在从模式下、音频不工作、但如果我在主模式下使用、音频工作正常。请查看以下详细信息。

1) 当我们播放16000hz 采样率的音频文件时、我在两种模式下都获得了低于时钟的值。

编解码器主控模式:

具有以下时钟的情况下、音频在主模式下工作。

音频文件采样率-16000 Hz

MCLK - 12MHz

BCLK - 512KHZ

WCLK - 16KHz

编解码器从模式:

使用以下时钟时、音频不工作。

音频采样率- 16000 Hz

MCLK -12.2MHz

BCLK - 512kHz

WCLK - 15.9kHz

我们将在主模式和从模式下获得低于转储数据

root@rugger-board-a5d2x-SD1:~# i2cdump -f -y 0 0x18
    0 1 2 3 4 5 6 7 8 9 A b c d e f   0123456789abcdef
00:00 00 aa 91 c0 00 0A 00 00 01 00 00 00 20   ……????????……
10:20 ff 00 78 00 78 78 00 78 02 00 fe 00 00 fe 00    ...xx.xx??..
20:00 00 00 20 c0 00 40 00 00 00 00 2f 2f b1....    @@…………………………………………
30:00 00 00 0f 2f f af 00 00 00 0f 00 00 00 00 00 2f 2f 2f   ……?//?………………
40:B1 0f 00 00 2f 2f af 0f F4 00 00 00 00 00 00 00   ?????????。
50:2f 2f 80 00 00 0b 00 00 2f 2f 80 0b DE 0c   //?????//????????
60:00 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00   ……………………………………………
70:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
80:00 00 aa 91 c0 00 0A 00 00 01 00 00 00 20   ..???????...
90:20 ff 00 78 00 78 78 00 78 02 00 fe 00 00 fe 00    ...xx.xx??..
A0:00 00 00 20 c0 00 40 00 00 00 2f 2f b1....    @@…………………………………………
B0:00 00 00 0f 2f 2f af 00 00 00 00 0f 00 00 00 00 2f 2f 2f   ……?//?……………
C0:B1 0f 00 00 2f 2f af 0f F4 00 00 00 00 00 00 00   ?????????。
D0:2f 2f 80 00 00 0b 00 00 2f 2f 80 0b DE 0c   //?????//????????
E0:00 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00   ……………………………………………
F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    

谢谢、

Prasanth

 

 

 

 

 

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

    您好 Prasanth、

    "音频不工作"是什么意思? 是否有音频噪声或根本没有音频? 在我看来、从机模式和主机模式下都获得相同的寄存器转储是毫无意义的。 需要在寄存器8中将器件配置为主器件。 对于这两种情况、该寄存器的内容不应相同。  

    我能够查看 PLL 配置、似乎 PLL 配置不正确。 如寄存器102所示、PLL_CLKIN 使用 MCLK 作为输入时钟。 如果 MCLK 为12.2MHz、PLL 系数需要如下所示:

    P = 1

    R = 1

    J = 8

    D = 600

    寄存器2也看起来配置不正确。 这是用于对 Fsref 进行分频的分频器。 您提供的配置显示了该寄存器设置为 Fsref/6。 如果所需的采样率为16kHz、则表示 Fsref 设置为96kHz。 Fsref 必须为48kHz 或44.1kHz。 使用上面提供的 PLL 系数、需要将寄存器2设置为0x44以将48kHz/3分频、以实现16kHz 的采样率。 请告诉我这些更改是否有帮助。  

    此致、

    Aaron

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

    您好、Aaron、

    感谢您的输入、我更改了配置、但仍然没有音频。请查看以下转储数据。

    /mnt # i2cdump -f -y 0 0x18
         0 1 2 3 4 5 6 7 8 9 A b c d e f   0123456789abcdef
    00:00 00 00 44 91 60 00 00 0A 00 00 01 00 00 20   .D?`……………………
    10:20 ff 00 78 00 78 78 00 78 02 00 fe 00 00 fe 00    ...xx.xx??..
    20:00 00 00 20 c0 00 40 00 00 00 00 2f 2f b1....    @@…………………………………………
    30:00 00 00 0f 2f f af 00 00 00 0f 00 00 00 00 00 2f 2f 2f   ……?//?………………
    40:B1 0f 00 00 2f 2f af 0f F4 00 00 00 00 00 00 00   ?????????。
    50:2f 2f 80 00 00 0b 00 00 2f 2f 80 0b DE 0c   //?????//????????
    60:00 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00   ……………………………………………
    70:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    80:00 00 44 91 60 00 00 0A 00 00 01 00 00 20   .D?`…………………………………
    90:20 ff 00 78 00 78 78 00 78 02 00 fe 00 00 fe 00    ...xx.xx??..
    A0:00 00 00 20 c0 00 40 00 00 00 2f 2f b1....    @@…………………………………………
    B0:00 00 00 0f 2f 2f af 00 00 00 00 0f 00 00 00 00 2f 2f 2f   ……?//?……………
    C0:B1 0f 00 00 2f 2f af 0f F4 00 00 00 00 00 00 00   ?????????。
    D0:2f 2f 80 00 00 0b 00 00 2f 2f 80 0b DE 0c   //?????//????????
    E0:00 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00   ……………………………………………
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    

    谢谢、

    Prasanth

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

    您好 Prasanth、

    您似乎还打算使用 LINE1L 和 LINE1R、但 ADC 已断电。 请将0x04写入寄存器19和22。 如果仍有任何问题、请告知我。  

    此致、

    Aarong

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

    Aarong、您好!

    目前、我们没有为扬声器使用 LINE1L 和 LINE1R 线路。我们已将扬声器连接到 RIGHT_LOP 线路。请查看以下原理图以了解更多详细信息。

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

    您好 Prasanth、

    它看起来 PLL 仍然没有正确配置。 寄存器4应读取0x20以设置 J = 6。 如果 D = 600、寄存器5应为0x09、寄存器6应为0x60。  

    您还能探测 BCLK、WCLK、MCLK 和 DIN 吗? 您还可以测量 Rright_LOP 引脚并查看您是否看到直流电压吗?

    此致、
    Aaron