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.

[参考译文] TAS2521:音频输出中的TAS2521句点

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/656003/tas2521-tas2521-period-tick-in-the-audio-output

部件号:TAS2521

我将TAS2521 DAC与主机微控制器一起用于USB扬声器。 主机控制器通过I2S向TAS2521 DAC发送音频信号。 以下是属性。

1)通道数:1 (单声道)
2)每样本位数:16  
3)采样频率:4.41万 Hz
4) I2S MCLK :5.6MHz或11.28MHz
测试输入: 正弦音  
主机在左侧通道上以单通道模式运行I2S
我的主机控制器支持以下I2S填充模式,因此它会生成不同的I2S MCLK。
1)正常填充模式。  
  在此模式下,控制器为单通道采样寻找32位。 但是,由于我们仅对单通道样品使用16位,因此此16位样品应位于32位I2S样品的MSB上,相同的LSB应填充 零。 在此模式下,I2S MCLK将为11.28 MHz。
因此,信号如下所示。 方括号表示控制器在此模式下采集的32位I2S样本。 L和R各为16位样本。
   [ L 0x0000 ],[ R 0x0000 ],[ L 0x0000 ],[ R 0x0000 ], ...
2)连续填充模式
  在此模式下,控制器仅为单通道采样寻找16位。 因此不需要零填充。 左右两侧的样本相邻。 生成的I2S MCLK将为5.6MHz。
 信号如下所示。  L和R是16位采样,每个方括号表示控制器在此模式下采集的16位采样。  
 [ L ],[ R ],[ L ],[ R ],...
具有连续填充模式和连接的DAC设置。 我尝试播放500 Hz的正弦音。 我能够获得良好的音频输出。 但我每隔1秒就会听到咔哒声。 附加的音频文件提供了有关此操作的更多详细信息。  
但是,我没有听到1 kHz,2 kHz,3 kHz等的咔嗒声。  
在普通填充模式下,任何正弦音频率都不会发出单击声音。 但是,我听到了一些背景噪音。  
问题
1)所附的设置是否适用于上述我所述的信号?
2)使用EVM,您在播放不同频率的正弦音时是否观察到类似的问题?e2e.ti.com/.../tas2521_5F00_settings.txte2e.ti.com/.../New-Recording-3.wav
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Priyan:

    您正在使用的设置(我认为EVM的默认设置)已针对MCLK = 11.2896MHz进行了优化,当前MCLK = 11.28MHz似乎足够接近以获得良好的性能,因为采样频率如下所示:FS = MCLK /(NDAC*MDAC*DOSR)= 11.28 *10^6 /(1*2*128)= 44.0625kHz。
    (请注意,MCLK = 11.2896MHz给出的FS = 44.1kHz)。

    对于5.6MHz,您也许可以使用下图中的标记值,这些值并不完全匹配,但希望它能像11.28MHz和11.2896MHz一样工作:


    此致,
    Ivan Salazar
    应用工程师-低功率音频和执行器

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

    我们也进行了一些相关的实验,这就是为什么迟迟不能答复的原因。 上述解决方案对我没有帮助。

    我做了以下事情。

    我的控制器板将I2S MCLK的输出频率定为11.3578MHz,因此采样频率降至44.365MHz。 但是,由于我的设置是USB播放设备,USB端采样率为44.1 kHz。 使用此设置,我只能听到背景嘶嘶声的音频。 在此设置中,不会定期发出单击声音。 音频还可以,但轻微的嘶嘶声和音频会使我们的测试案例失败。

    这是否是由于采样速率不匹配?

    使用EVM时您是否听到了这样的噪音?

    DAC设置与我在上述帖子中的设置相同。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Priyan:

    EVM在播放过程中不显示噪音。
    对于MCLK =11.3578MHz,您可以尝试以下PLL值:
    PLL_P = 1
    PLL_R = 1
    PLL_J = 7
    PLL_D = 4550
    NDAC = 3
    MDAC =5
    DOSR = 128

    此致,
    Ivan Salazar
    应用工程师-低功率音频和执行器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Ivan:

    这也没有帮助我们。 请检查以下I2C写入对于您提到的扬声器值是否正确。

       语法: KoGoi_Set_TAS2521RegisterData( Register,Data)

       KoGoi_Set_TAS2521RegisterData(0x00,0x00);
       KoGoi_Set_TAS2521RegisterData (0x01,0x01);
       KoGoi_Set_TAS2521RegisterData (0x00,0x01);
       KoGoi_Set_TAS2521RegisterData(0x02,0x00);
       KoGoi_Set_TAS2521RegisterData(0x00,0x00);
       KoGoi_Set_TAS2521RegisterData(0x3C, 0x01);

       KoGoi_Set_TAS2521RegisterData(0x04,0x03);
       KoGoi_Set_TAS2521RegisterData(0x05,0x91);
       KoGoi_Set_TAS2521RegisterData(0x06,0x07);
       KoGoi_Set_TAS2521RegisterData(0x04,0x03);

       KoGoi_Set_TAS2521RegisterData(0x1B,0x00);
       KoGoi_Set_TAS2521RegisterData (0x1C,0x00);

       KoGoi_Set_TAS2521RegisterData(0x07,0xC6);
       KoGoi_Set_TAS2521RegisterData(0x08,0x11);

       KoGoi_Set_TAS2521RegisterData (0x0B,0x83);
       KoGoi_Set_TAS2521RegisterData(0x0C, 0x85);
       KoGoi_Set_TAS2521RegisterData(0x0D,0x00);
       KoGoi_Set_TAS2521RegisterData(0x0E,0x80);
       KoGoi_Set_TAS2521RegisterData (0x3F,0xB0);
       KoGoi_Set_TAS2521RegisterData (0x40,0x04);
       KoGoi_Set_TAS2521RegisterData (0x41,0x00);
       KoGoi_Set_TAS2521RegisterData (0x00,0x01);
       KoGoi_Set_TAS2521RegisterData (0x01,0x10);
       KoGoi_Set_TAS2521RegisterData(0x0A,0x00);
       KoGoi_Set_TAS2521RegisterData(0x03,0x00);

       KoGoi_Set_TAS2521RegisterData (0x2E,0x00);
       KoGoi_Set_TAS2521RegisterData(0x30,0x10);
       KoGoi_Set_TAS2521RegisterData(0x52,0x00);
       KoGoi_Set_TAS2521RegisterData (0x2D,0x02);

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

    这些是反向的:
    KoGoi_Set_TAS2521RegisterData(0x07,0xC6);
    KoGoi_Set_TAS2521RegisterData(0x08,0x11);
    应:
    KoGoi_Set_TAS2521RegisterData(0x07,0x11);
    KoGoi_Set_TAS2521RegisterData(0x08,0xC6);

    此致,
    Ivan Salazar
    应用工程师-低功率音频和执行器