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.

[参考译文] TLV320DAC3203:采用插值滤波器C:PRB_P17的32k采样率I2S接口的频率响应为-6dB。 组延迟是11/FS,而不是13/FS?

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/653435/tlv320dac3203-the-frequency-response-is--6db-in-32k-sample-rate-i2s-interface-with-interpolation-filter-c-prb_p17-the-group-delay-is-11-fs-not-13-fs

部件号:TLV320DAC3203

您好~

我用音频精度测试以下代码(数字串行:输出;模拟:输入)

我得到的频率响应是-6dB,组延迟低于数据表建议的值。(数据表中提到组延迟(典型?) =13/FS,过滤器C外壳。

我的测量中的组延迟为0.33ms~11/fs?!.)

为确保正确,我的代码是否有任何可能的错误? (AP中的测量设置似乎正常,因为测试其他编解码器时没有问题。)

PS。 我使用4M晶体输入到MCLK引脚。 编解码器将BCLK和WCLK时钟输出到Audio Precision数字串行端口。 整个代码适用于32k采样率应用。

{0x00,0x00},// 0。 初始化到第0页
{0x01,0x01},// 1。 通过软件重置初始化设备
{0x04,0x03},// 2。 将PLL_CLKIN设置为MCLK,将CODEC _CLKIN设置为PLL_CLK
{0x05,0x93},// 3. 打开PLL电源,设置PLL分配器P=1和PLL分配器R=3
{0x06,0x07},// 4. 设置PLL分配器J=7
{0x07,0x00},// 5. 设置PLL分配器D=0000
{0x08,0x00},// 6。
{0x0B,0x83},// 7。 开机并设置NDAC分配器= 3
{0x0c,0x87},// 8。 开机并设置MDAC分配器=7
{0x0d,0x00},// 9。 设置DOSR = 128 MSB //for32Khz
{0x0E,0x80},//10。 设置DOSR = 128 LSB //for32Khz
{0x1b,0x3c},//11。 设置I2S接口,字长32位,BCLK输出,WCLK输出
{0x3c,0x11},//12。 DAC模式至PRB_P17
{0x1d,0x05},//13。 BDIV_CLKIN = DAC_MOD_CLK
{0x1E,0x82},//14。 接通电源并设置BCLK N分配器= 2 //对于32KHz
{0x00,0x01},//15。 选择第1页
{0x01,0x08},//16。 在存在外部AVdd供应的情况下禁用内部原油AVdd
{0x02,0x00},//17。 启用主模拟电源控制
{0x7B,0x01},//18。 将参考充电时间设置为40ms
{0x0a,0x00},//19。 将输入共模设置为0.9V,并将耳机的输出共模设置为输入共模
{0x0c,0x08},//20。 将左侧DAC和INL路由至HPL
{0x0d,0x08},//21。 将右侧DAC和INR路由至HPR
{0x03,0x00},//22。 将DAC PTM模式设置为PTM_P3
{0x04,0x00},//23。
{0x10,0x00},//24。 将HPL增益设置为0dB
{0x11,0x00},//25。 将HPR增益设置为0dB
{0x14,0x29},//26。 HP软步进设置可在开机时获得最佳的PoP性能。 使用的RPOP为6k,N = 6,软步进= 20usec
{0x09,0x30},//27。 启动HPL和HPR驱动程序
//#----------- 等待2.5 sec,软步进才能生效
//#----------- 另请阅读第1页,注册63d,D (7:6)。 当=“11”软步进完成时
{0x00,0x00},// 28。 选择第0页
{0x44,0x00},//29。 DRC控制寄存器1,禁用DRC
{0x3f,0xd6},//30。 打开左侧和右侧DAC通道的电源,并路由左侧通道I2S数据
//到左通道DAC和右通道I2S数据到右通道DAC
{0x40,0x00}//31。 取消DAC数字音量控制的静音

谢谢。

Y.W. 风扇

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

    从您的描述中,我注意到:MCLK = 4MHz,PLL_P = 1,PLL_R = 3,PLL_J = 7,PLL_D = 0, NDAC = 3,MDAC = 7,DOSR = 128。 这些值给出以下FS =(4*10^6*3*7)/1)/(3*7*128)= 31.250 kHz。
    要获得FS = 32kHz,您需要设置以下PLL值:
    PLL_P = 5
    PLL_R = 4
    PLL_J = 32
    PLL_D = 0
    NDAC = 5
    MDAC =5
    DOSR = 128

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

    伊凡,你好:

    感谢您的快速回复。

    最初我认为使用31.25k进行测试可能没问题,因为AP接收来自编解码器的时钟。 因此,整个系统的工作基于一个时钟。

    我将测试并回复您。

    祝您一切顺利,

    Y.W. 风扇

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

    我测试了代码,但频率响应仍为-6dB。

    我的代码中是否有其他可能的错误?

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

    Y.W.

    您是如何执行为您提供-6dB结果的测量的?
    不是测量值提供了-6dbV吗? TLV320DAC3203的输出应约为0.5Vrms (约为-6dbV)。

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

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

    你好~Ivan

    我将来自Audio Precision数字串行I2S的-20dBFS正弦扫描信号用于编解码器。 然后,编解码器将模拟输出到 Audio Precision模拟输入端口。

    因为编解码器共模具有0.9V DC。 打开 Audio Precision DC滤波器。

    频率响应(dB (Vrms/FS))的3次重复测量如下(RMS级别约为0.05Vrms):

    那么,出什么问题了吗? 在直流滤波器之后,RMS电平远远小于0.5Vrms。

    此致,

    Y.W. 风扇

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

    Y.W.

    我认为没有什么问题。
    我们讨论的是相同的,dB (Vrms/FS)采用1Vrms作为满刻度参考。dBV也采用1Vrms作为参考。
    -6dBV和-6dB (Vrms/FS)为0.5Vrms。 TLV320DAC3203的全尺寸模拟输出为0.5Vrms。



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

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

    你好~ Ivan

    感谢您的支持和指导。 这很有帮助。

    我肯定会再次检查。

    另一方面,我是否需要关注组延迟不匹配? 因为我的组延迟测量值小于13/FS。 这是否意味着典型值?

    AP测量为