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:输出噪声

Guru**** 2524550 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1038717/tlv320dac3203-noisy-output

器件型号:TLV320DAC3203

您好!

我目前正在正弦波上测试 DAC、但输出看起来很嘈杂:

我正在使用高性能 PRB_P25处理块、尝试了多个(有效)时钟配置、DOSR 设置为建议的128、但没有任何帮助。 为了排除 I2S 通信/时钟问题、我检查了 DAC 自身生成的正弦波。 它看起来更好、但仍有许多需要改进的地方:

我不确定还有什么要检查、因此感谢您的帮助。 下面是寄存器转储。

page 0 reg 0x00 val = 0x00 (0b00000000)
page 0 reg 0x01 val = 0x00 (0b00000000)
page 0 reg 0x02 val = 0x10 (0b00010000)
page 0 reg 0x03 val = 0x00 (0b00000000)
page 0 reg 0x04 val = 0x01 (0b00000001)
page 0 reg 0x05 val = 0x11 (0b00010001)
page 0 reg 0x06 val = 0x04 (0b00000100)
page 0 reg 0x07 val = 0x00 (0b00000000)
page 0 reg 0x08 val = 0x00 (0b00000000)
page 0 reg 0x09 val = 0x00 (0b00000000)
page 0 reg 0x0A val = 0x00 (0b00000000)
page 0 reg 0x0B val = 0x81 (0b10000001)
page 0 reg 0x0C val = 0x83 (0b10000011)
page 0 reg 0x0D val = 0x00 (0b00000000)
page 0 reg 0x0E val = 0x80 (0b10000000)
page 0 reg 0x0F val = 0x02 (0b00000010)
page 0 reg 0x10 val = 0x00 (0b00000000)
page 0 reg 0x11 val = 0x08 (0b00001000)
page 0 reg 0x12 val = 0x01 (0b00000001)
page 0 reg 0x13 val = 0x01 (0b00000001)
page 0 reg 0x14 val = 0x80 (0b10000000)
page 0 reg 0x15 val = 0x01 (0b00000001)
page 0 reg 0x16 val = 0x00 (0b00000000)
page 0 reg 0x17 val = 0x04 (0b00000100)
page 0 reg 0x18 val = 0x00 (0b00000000)
page 0 reg 0x19 val = 0x00 (0b00000000)
page 0 reg 0x1A val = 0x01 (0b00000001)
page 0 reg 0x1B val = 0x00 (0b00000000)
page 0 reg 0x1C val = 0x00 (0b00000000)
page 0 reg 0x1D val = 0x00 (0b00000000)
page 0 reg 0x1E val = 0x01 (0b00000001)
page 0 reg 0x1F val = 0x00 (0b00000000)
page 0 reg 0x20 val = 0x00 (0b00000000)
page 0 reg 0x21 val = 0x00 (0b00000000)
page 0 reg 0x22 val = 0x00 (0b00000000)
page 0 reg 0x23 val = 0x00 (0b00000000)
page 0 reg 0x24 val = 0x00 (0b00000000)
page 0 reg 0x25 val = 0xAA (0b10101010)
page 0 reg 0x26 val = 0x00 (0b00000000)
page 0 reg 0x27 val = 0x00 (0b00000000)
page 0 reg 0x28 val = 0x00 (0b00000000)
page 0 reg 0x29 val = 0x00 (0b00000000)
page 0 reg 0x2A val = 0x00 (0b00000000)
page 0 reg 0x2B val = 0x00 (0b00000000)
page 0 reg 0x2C val = 0x00 (0b00000000)
page 0 reg 0x2D val = 0x00 (0b00000000)
page 0 reg 0x2E val = 0x00 (0b00000000)
page 0 reg 0x2F val = 0x00 (0b00000000)
page 0 reg 0x30 val = 0x00 (0b00000000)
page 0 reg 0x31 val = 0x00 (0b00000000)
page 0 reg 0x32 val = 0x00 (0b00000000)
page 0 reg 0x33 val = 0x00 (0b00000000)
page 0 reg 0x34 val = 0x00 (0b00000000)
page 0 reg 0x35 val = 0x12 (0b00010010)
page 0 reg 0x36 val = 0x02 (0b00000010)
page 0 reg 0x37 val = 0x02 (0b00000010)
page 0 reg 0x38 val = 0x02 (0b00000010)
page 0 reg 0x39 val = 0x00 (0b00000000)
page 0 reg 0x3A val = 0x00 (0b00000000)
page 0 reg 0x3B val = 0x00 (0b00000000)
page 0 reg 0x3C val = 0x19 (0b00011001)
page 0 reg 0x3D val = 0x01 (0b00000001)
page 0 reg 0x3E val = 0x00 (0b00000000)
page 0 reg 0x3F val = 0xD6 (0b11010110)
page 0 reg 0x40 val = 0x00 (0b00000000)
page 0 reg 0x41 val = 0x00 (0b00000000)
page 0 reg 0x42 val = 0x00 (0b00000000)
page 0 reg 0x43 val = 0x00 (0b00000000)
page 0 reg 0x44 val = 0x6F (0b01101111)
page 0 reg 0x45 val = 0x38 (0b00111000)
page 0 reg 0x46 val = 0x00 (0b00000000)
page 0 reg 0x47 val = 0x00 (0b00000000)
page 0 reg 0x48 val = 0x00 (0b00000000)
page 0 reg 0x49 val = 0xFF (0b11111111)
page 0 reg 0x4A val = 0xFF (0b11111111)
page 0 reg 0x4B val = 0xFF (0b11111111)
page 0 reg 0x4C val = 0x10 (0b00010000)
page 0 reg 0x4D val = 0xD8 (0b11011000)
page 0 reg 0x4E val = 0x7E (0b01111110)
page 0 reg 0x4F val = 0xE3 (0b11100011)
page 0 reg 0x50 val = 0x00 (0b00000000)
page 0 reg 0x51 val = 0x00 (0b00000000)
page 0 reg 0x52 val = 0x88 (0b10001000)
page 0 reg 0x53 val = 0x00 (0b00000000)
page 0 reg 0x54 val = 0x00 (0b00000000)
page 1 reg 0x00 val = 0x01 (0b00000001)
page 1 reg 0x01 val = 0x08 (0b00001000)
page 1 reg 0x02 val = 0x04 (0b00000100)
page 1 reg 0x03 val = 0x00 (0b00000000)
page 1 reg 0x04 val = 0x00 (0b00000000)
page 1 reg 0x05 val = 0x00 (0b00000000)
page 1 reg 0x06 val = 0x00 (0b00000000)
page 1 reg 0x07 val = 0x00 (0b00000000)
page 1 reg 0x08 val = 0x00 (0b00000000)
page 1 reg 0x09 val = 0x30 (0b00110000)
page 1 reg 0x0A val = 0x00 (0b00000000)
page 1 reg 0x0B val = 0x10 (0b00010000)
page 1 reg 0x0C val = 0x08 (0b00001000)
page 1 reg 0x0D val = 0x08 (0b00001000)
page 1 reg 0x0E val = 0x00 (0b00000000)
page 1 reg 0x0F val = 0x00 (0b00000000)
page 1 reg 0x10 val = 0x00 (0b00000000)
page 1 reg 0x11 val = 0x00 (0b00000000)
page 1 reg 0x12 val = 0x40 (0b01000000)
page 1 reg 0x13 val = 0x40 (0b01000000)
page 1 reg 0x14 val = 0x00 (0b00000000)
page 1 reg 0x15 val = 0x00 (0b00000000)
page 1 reg 0x16 val = 0x00 (0b00000000)
page 1 reg 0x17 val = 0x00 (0b00000000)
page 1 reg 0x18 val = 0x00 (0b00000000)
page 1 reg 0x19 val = 0x00 (0b00000000)
page 1 reg 0x1A val = 0x00 (0b00000000)
page 1 reg 0x1B val = 0x00 (0b00000000)
page 1 reg 0x1C val = 0x00 (0b00000000)
page 1 reg 0x1D val = 0x00 (0b00000000)
page 1 reg 0x1E val = 0x00 (0b00000000)
page 1 reg 0x1F val = 0x00 (0b00000000)
page 1 reg 0x20 val = 0x00 (0b00000000)
page 1 reg 0x21 val = 0x00 (0b00000000)
page 1 reg 0x22 val = 0x00 (0b00000000)
page 1 reg 0x23 val = 0x00 (0b00000000)
page 1 reg 0x24 val = 0x00 (0b00000000)
page 1 reg 0x25 val = 0x00 (0b00000000)
page 1 reg 0x26 val = 0x00 (0b00000000)
page 1 reg 0x27 val = 0x00 (0b00000000)
page 1 reg 0x28 val = 0x00 (0b00000000)
page 1 reg 0x29 val = 0x00 (0b00000000)
page 1 reg 0x2A val = 0x00 (0b00000000)
page 1 reg 0x2B val = 0x00 (0b00000000)
page 1 reg 0x2C val = 0x00 (0b00000000)
page 1 reg 0x2D val = 0x00 (0b00000000)
page 1 reg 0x2E val = 0x00 (0b00000000)
page 1 reg 0x2F val = 0x00 (0b00000000)
page 1 reg 0x30 val = 0x00 (0b00000000)
page 1 reg 0x31 val = 0x00 (0b00000000)
page 1 reg 0x32 val = 0x00 (0b00000000)
page 1 reg 0x33 val = 0x00 (0b00000000)
page 1 reg 0x34 val = 0x00 (0b00000000)
page 1 reg 0x35 val = 0x00 (0b00000000)
page 1 reg 0x36 val = 0x00 (0b00000000)
page 1 reg 0x37 val = 0x00 (0b00000000)
page 1 reg 0x38 val = 0x00 (0b00000000)
page 1 reg 0x39 val = 0x00 (0b00000000)
page 1 reg 0x3A val = 0x00 (0b00000000)
page 1 reg 0x3B val = 0x80 (0b10000000)
page 1 reg 0x3C val = 0x80 (0b10000000)
page 1 reg 0x3D val = 0x00 (0b00000000)
page 1 reg 0x3E val = 0x00 (0b00000000)
page 1 reg 0x3F val = 0xC0 (0b11000000)
page 1 reg 0x40 val = 0x00 (0b00000000)
page 1 reg 0x41 val = 0x00 (0b00000000)
page 1 reg 0x42 val = 0x00 (0b00000000)
page 1 reg 0x43 val = 0x00 (0b00000000)
page 1 reg 0x44 val = 0x00 (0b00000000)
page 1 reg 0x45 val = 0x00 (0b00000000)
page 1 reg 0x46 val = 0x00 (0b00000000)
page 1 reg 0x47 val = 0x00 (0b00000000)
page 1 reg 0x48 val = 0x00 (0b00000000)
page 1 reg 0x49 val = 0x00 (0b00000000)
page 1 reg 0x4A val = 0x00 (0b00000000)
page 1 reg 0x4B val = 0x00 (0b00000000)
page 1 reg 0x4C val = 0x00 (0b00000000)
page 1 reg 0x4D val = 0x00 (0b00000000)
page 1 reg 0x4E val = 0x00 (0b00000000)
page 1 reg 0x4F val = 0x00 (0b00000000)
page 1 reg 0x50 val = 0x00 (0b00000000)
page 1 reg 0x51 val = 0x00 (0b00000000)
page 1 reg 0x52 val = 0x00 (0b00000000)
page 1 reg 0x53 val = 0x00 (0b00000000)
page 1 reg 0x54 val = 0x00 (0b00000000)
page 1 reg 0x55 val = 0x00 (0b00000000)
page 1 reg 0x56 val = 0x00 (0b00000000)
page 1 reg 0x57 val = 0x00 (0b00000000)
page 1 reg 0x58 val = 0x00 (0b00000000)
page 1 reg 0x59 val = 0x00 (0b00000000)
page 1 reg 0x5A val = 0x00 (0b00000000)
page 1 reg 0x5B val = 0x00 (0b00000000)
page 1 reg 0x5C val = 0x00 (0b00000000)
page 1 reg 0x5D val = 0x00 (0b00000000)
page 1 reg 0x5E val = 0x00 (0b00000000)
page 1 reg 0x5F val = 0x00 (0b00000000)
page 1 reg 0x60 val = 0x00 (0b00000000)
page 1 reg 0x61 val = 0x00 (0b00000000)
page 1 reg 0x62 val = 0x00 (0b00000000)
page 1 reg 0x63 val = 0x00 (0b00000000)
page 1 reg 0x64 val = 0x00 (0b00000000)
page 1 reg 0x65 val = 0x00 (0b00000000)
page 1 reg 0x66 val = 0x00 (0b00000000)
page 1 reg 0x67 val = 0x00 (0b00000000)
page 1 reg 0x68 val = 0x00 (0b00000000)
page 1 reg 0x69 val = 0x00 (0b00000000)
page 1 reg 0x6A val = 0x00 (0b00000000)
page 1 reg 0x6B val = 0x00 (0b00000000)
page 1 reg 0x6C val = 0x00 (0b00000000)
page 1 reg 0x6D val = 0x00 (0b00000000)
page 1 reg 0x6E val = 0x00 (0b00000000)
page 1 reg 0x6F val = 0x00 (0b00000000)
page 1 reg 0x70 val = 0x00 (0b00000000)
page 1 reg 0x71 val = 0x00 (0b00000000)
page 1 reg 0x72 val = 0x00 (0b00000000)
page 1 reg 0x73 val = 0x00 (0b00000000)
page 1 reg 0x74 val = 0x00 (0b00000000)
page 1 reg 0x75 val = 0x00 (0b00000000)
page 1 reg 0x76 val = 0x00 (0b00000000)
page 1 reg 0x77 val = 0x00 (0b00000000)
page 1 reg 0x78 val = 0x00 (0b00000000)
page 1 reg 0x79 val = 0x00 (0b00000000)
page 1 reg 0x7A val = 0x00 (0b00000000)
page 1 reg 0x7B val = 0x01 (0b00000001)
page 1 reg 0x7C val = 0x00 (0b00000000)

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

    您好、Vyacheslav、

    您能否分享下面列出的一些具体详细信息?:

    • 您使用的是我们的 EVM 还是定制板?
    • 请指定 BCLK、WCLK 和 MCLK (如果适用)频率、如果您具有最佳的示波器捕获。
    • 如果您有初始化脚本、请共享、否则我可以从转储中获取寄存器设置、但没有有关序列的详细信息

    这似乎与不正确的时钟设置相关、也许输入时钟与 PLL 不匹配、以及其它导致错误采样的时钟设置。 这在您的第二次捕获中更可见。

    此致、
    -Ivan Salazar
    应用工程师

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

    它是定制板、WCLK 为44.1kHz、BCLK 为1.411MHz、无 MCLK。 下面是 BCLK 和 WCLK 的示波器捕获:

    我的计算如下:

    DACfs = 44,100
    PLL_CLKIN = BCLK = 1,411,200
    
    P = 1
    R = 4
    J = 18
    CODEC_CLKIN = PLL_CLK = BCLK * 4 * 18 = 101,606,400
    
    DOSR = 128
    NDAC = 6
    MDAC = 3
    
    DAC_CLK = 16,934,400
    DAC_MOD_CLK = 5,644,800

    所有值似乎都在其指定的限制范围内。

    初始化如下所示:

    selectPage(0);
    // Reset
    transfer(0x01, 0x01);
    // PLL=BCLK, CODEC_CLKIN=PLL, PLL=PowerUp, P=1, R=4, J = 18
    transfer(0x04, 0x07, 0x94, 0x12);
    // NDAC=6, MDAC = 3
    transfer(0x0b, 0x86, 0x83);
    
    // PRB_P25
    transfer(0x3c, 25);
    // Beep Sample Length
    transfer(0x49, 0xff, 0xff, 0xff);
    
    selectPage(1);
    // AVDD powered externally, Analog Blocks Enabled
    transfer(0x01, 0x08, 0x00);
    // 40ms reference power up
    transfer(0x7b, 0x01);
    
    // Positive terminals to HP
    transfer(0x0c, 0x08, 0x08);
    // Unmute HP
    transfer(0x10, 0x00, 0x00);
    // Power up HP
    transfer(0x09, 0x30);
    
    // Pause
    
    selectPage(0);
    // DAC channels power up, map channels to interfaces, no soft-stepping 
    transfer(0x3f, 0xd6);
    // Beep
    transfer(0x47, 0x80);
    
    

    这会导致以下寄存器转储(请忽略原来的寄存器转储、配置自此发生更改):

    page 0 reg 0x00 val = 0x00 (0b00000000)
    page 0 reg 0x01 val = 0x00 (0b00000000)
    page 0 reg 0x02 val = 0x10 (0b00010000)
    page 0 reg 0x03 val = 0x00 (0b00000000)
    page 0 reg 0x04 val = 0x07 (0b00000111)
    page 0 reg 0x05 val = 0x94 (0b10010100)
    page 0 reg 0x06 val = 0x12 (0b00010010)
    page 0 reg 0x07 val = 0x00 (0b00000000)
    page 0 reg 0x08 val = 0x00 (0b00000000)
    page 0 reg 0x09 val = 0x00 (0b00000000)
    page 0 reg 0x0A val = 0x00 (0b00000000)
    page 0 reg 0x0B val = 0x86 (0b10000110)
    page 0 reg 0x0C val = 0x83 (0b10000011)
    page 0 reg 0x0D val = 0x00 (0b00000000)
    page 0 reg 0x0E val = 0x80 (0b10000000)
    page 0 reg 0x0F val = 0x02 (0b00000010)
    page 0 reg 0x10 val = 0x00 (0b00000000)
    page 0 reg 0x11 val = 0x08 (0b00001000)
    page 0 reg 0x12 val = 0x01 (0b00000001)
    page 0 reg 0x13 val = 0x01 (0b00000001)
    page 0 reg 0x14 val = 0x80 (0b10000000)
    page 0 reg 0x15 val = 0x01 (0b00000001)
    page 0 reg 0x16 val = 0x00 (0b00000000)
    page 0 reg 0x17 val = 0x04 (0b00000100)
    page 0 reg 0x18 val = 0x00 (0b00000000)
    page 0 reg 0x19 val = 0x00 (0b00000000)
    page 0 reg 0x1A val = 0x01 (0b00000001)
    page 0 reg 0x1B val = 0x00 (0b00000000)
    page 0 reg 0x1C val = 0x00 (0b00000000)
    page 0 reg 0x1D val = 0x00 (0b00000000)
    page 0 reg 0x1E val = 0x01 (0b00000001)
    page 0 reg 0x1F val = 0x00 (0b00000000)
    page 0 reg 0x20 val = 0x00 (0b00000000)
    page 0 reg 0x21 val = 0x00 (0b00000000)
    page 0 reg 0x22 val = 0x00 (0b00000000)
    page 0 reg 0x23 val = 0x00 (0b00000000)
    page 0 reg 0x24 val = 0x00 (0b00000000)
    page 0 reg 0x25 val = 0xAA (0b10101010)
    page 0 reg 0x26 val = 0x00 (0b00000000)
    page 0 reg 0x27 val = 0x00 (0b00000000)
    page 0 reg 0x28 val = 0x00 (0b00000000)
    page 0 reg 0x29 val = 0x00 (0b00000000)
    page 0 reg 0x2A val = 0x00 (0b00000000)
    page 0 reg 0x2B val = 0x00 (0b00000000)
    page 0 reg 0x2C val = 0x00 (0b00000000)
    page 0 reg 0x2D val = 0x00 (0b00000000)
    page 0 reg 0x2E val = 0x00 (0b00000000)
    page 0 reg 0x2F val = 0x00 (0b00000000)
    page 0 reg 0x30 val = 0x00 (0b00000000)
    page 0 reg 0x31 val = 0x00 (0b00000000)
    page 0 reg 0x32 val = 0x00 (0b00000000)
    page 0 reg 0x33 val = 0x00 (0b00000000)
    page 0 reg 0x34 val = 0x00 (0b00000000)
    page 0 reg 0x35 val = 0x12 (0b00010010)
    page 0 reg 0x36 val = 0x02 (0b00000010)
    page 0 reg 0x37 val = 0x02 (0b00000010)
    page 0 reg 0x38 val = 0x02 (0b00000010)
    page 0 reg 0x39 val = 0x00 (0b00000000)
    page 0 reg 0x3A val = 0x00 (0b00000000)
    page 0 reg 0x3B val = 0x00 (0b00000000)
    page 0 reg 0x3C val = 0x19 (0b00011001)
    page 0 reg 0x3D val = 0x01 (0b00000001)
    page 0 reg 0x3E val = 0x00 (0b00000000)
    page 0 reg 0x3F val = 0xD6 (0b11010110)
    page 0 reg 0x40 val = 0x0C (0b00001100)
    page 0 reg 0x41 val = 0x00 (0b00000000)
    page 0 reg 0x42 val = 0x00 (0b00000000)
    page 0 reg 0x43 val = 0x00 (0b00000000)
    page 0 reg 0x44 val = 0x6F (0b01101111)
    page 0 reg 0x45 val = 0x38 (0b00111000)
    page 0 reg 0x46 val = 0x00 (0b00000000)
    page 0 reg 0x47 val = 0x80 (0b10000000)
    page 0 reg 0x48 val = 0x00 (0b00000000)
    page 0 reg 0x49 val = 0xFF (0b11111111)
    page 0 reg 0x4A val = 0xFF (0b11111111)
    page 0 reg 0x4B val = 0xFF (0b11111111)
    page 0 reg 0x4C val = 0x10 (0b00010000)
    page 0 reg 0x4D val = 0xD8 (0b11011000)
    page 0 reg 0x4E val = 0x7E (0b01111110)
    page 0 reg 0x4F val = 0xE3 (0b11100011)
    page 0 reg 0x50 val = 0x00 (0b00000000)
    page 0 reg 0x51 val = 0x00 (0b00000000)
    page 0 reg 0x52 val = 0x88 (0b10001000)
    page 0 reg 0x53 val = 0x00 (0b00000000)
    page 0 reg 0x54 val = 0x00 (0b00000000)
    page 1 reg 0x00 val = 0x01 (0b00000001)
    page 1 reg 0x01 val = 0x08 (0b00001000)
    page 1 reg 0x02 val = 0x04 (0b00000100)
    page 1 reg 0x03 val = 0x00 (0b00000000)
    page 1 reg 0x04 val = 0x00 (0b00000000)
    page 1 reg 0x05 val = 0x00 (0b00000000)
    page 1 reg 0x06 val = 0x00 (0b00000000)
    page 1 reg 0x07 val = 0x00 (0b00000000)
    page 1 reg 0x08 val = 0x00 (0b00000000)
    page 1 reg 0x09 val = 0x30 (0b00110000)
    page 1 reg 0x0A val = 0x00 (0b00000000)
    page 1 reg 0x0B val = 0x10 (0b00010000)
    page 1 reg 0x0C val = 0x08 (0b00001000)
    page 1 reg 0x0D val = 0x08 (0b00001000)
    page 1 reg 0x0E val = 0x00 (0b00000000)
    page 1 reg 0x0F val = 0x00 (0b00000000)
    page 1 reg 0x10 val = 0x00 (0b00000000)
    page 1 reg 0x11 val = 0x00 (0b00000000)
    page 1 reg 0x12 val = 0x40 (0b01000000)
    page 1 reg 0x13 val = 0x40 (0b01000000)
    page 1 reg 0x14 val = 0x00 (0b00000000)
    page 1 reg 0x15 val = 0x00 (0b00000000)
    page 1 reg 0x16 val = 0x00 (0b00000000)
    page 1 reg 0x17 val = 0x00 (0b00000000)
    page 1 reg 0x18 val = 0x00 (0b00000000)
    page 1 reg 0x19 val = 0x00 (0b00000000)
    page 1 reg 0x1A val = 0x00 (0b00000000)
    page 1 reg 0x1B val = 0x00 (0b00000000)
    page 1 reg 0x1C val = 0x00 (0b00000000)
    page 1 reg 0x1D val = 0x00 (0b00000000)
    page 1 reg 0x1E val = 0x00 (0b00000000)
    page 1 reg 0x1F val = 0x00 (0b00000000)
    page 1 reg 0x20 val = 0x00 (0b00000000)
    page 1 reg 0x21 val = 0x00 (0b00000000)
    page 1 reg 0x22 val = 0x00 (0b00000000)
    page 1 reg 0x23 val = 0x00 (0b00000000)
    page 1 reg 0x24 val = 0x00 (0b00000000)
    page 1 reg 0x25 val = 0x00 (0b00000000)
    page 1 reg 0x26 val = 0x00 (0b00000000)
    page 1 reg 0x27 val = 0x00 (0b00000000)
    page 1 reg 0x28 val = 0x00 (0b00000000)
    page 1 reg 0x29 val = 0x00 (0b00000000)
    page 1 reg 0x2A val = 0x00 (0b00000000)
    page 1 reg 0x2B val = 0x00 (0b00000000)
    page 1 reg 0x2C val = 0x00 (0b00000000)
    page 1 reg 0x2D val = 0x00 (0b00000000)
    page 1 reg 0x2E val = 0x00 (0b00000000)
    page 1 reg 0x2F val = 0x00 (0b00000000)
    page 1 reg 0x30 val = 0x00 (0b00000000)
    page 1 reg 0x31 val = 0x00 (0b00000000)
    page 1 reg 0x32 val = 0x00 (0b00000000)
    page 1 reg 0x33 val = 0x00 (0b00000000)
    page 1 reg 0x34 val = 0x00 (0b00000000)
    page 1 reg 0x35 val = 0x00 (0b00000000)
    page 1 reg 0x36 val = 0x00 (0b00000000)
    page 1 reg 0x37 val = 0x00 (0b00000000)
    page 1 reg 0x38 val = 0x00 (0b00000000)
    page 1 reg 0x39 val = 0x00 (0b00000000)
    page 1 reg 0x3A val = 0x00 (0b00000000)
    page 1 reg 0x3B val = 0x80 (0b10000000)
    page 1 reg 0x3C val = 0x80 (0b10000000)
    page 1 reg 0x3D val = 0x00 (0b00000000)
    page 1 reg 0x3E val = 0x00 (0b00000000)
    page 1 reg 0x3F val = 0xC0 (0b11000000)
    page 1 reg 0x40 val = 0x00 (0b00000000)
    page 1 reg 0x41 val = 0x00 (0b00000000)
    page 1 reg 0x42 val = 0x00 (0b00000000)
    page 1 reg 0x43 val = 0x00 (0b00000000)
    page 1 reg 0x44 val = 0x00 (0b00000000)
    page 1 reg 0x45 val = 0x00 (0b00000000)
    page 1 reg 0x46 val = 0x00 (0b00000000)
    page 1 reg 0x47 val = 0x00 (0b00000000)
    page 1 reg 0x48 val = 0x00 (0b00000000)
    page 1 reg 0x49 val = 0x00 (0b00000000)
    page 1 reg 0x4A val = 0x00 (0b00000000)
    page 1 reg 0x4B val = 0x00 (0b00000000)
    page 1 reg 0x4C val = 0x00 (0b00000000)
    page 1 reg 0x4D val = 0x00 (0b00000000)
    page 1 reg 0x4E val = 0x00 (0b00000000)
    page 1 reg 0x4F val = 0x00 (0b00000000)
    page 1 reg 0x50 val = 0x00 (0b00000000)
    page 1 reg 0x51 val = 0x00 (0b00000000)
    page 1 reg 0x52 val = 0x00 (0b00000000)
    page 1 reg 0x53 val = 0x00 (0b00000000)
    page 1 reg 0x54 val = 0x00 (0b00000000)
    page 1 reg 0x55 val = 0x00 (0b00000000)
    page 1 reg 0x56 val = 0x00 (0b00000000)
    page 1 reg 0x57 val = 0x00 (0b00000000)
    page 1 reg 0x58 val = 0x00 (0b00000000)
    page 1 reg 0x59 val = 0x00 (0b00000000)
    page 1 reg 0x5A val = 0x00 (0b00000000)
    page 1 reg 0x5B val = 0x00 (0b00000000)
    page 1 reg 0x5C val = 0x00 (0b00000000)
    page 1 reg 0x5D val = 0x00 (0b00000000)
    page 1 reg 0x5E val = 0x00 (0b00000000)
    page 1 reg 0x5F val = 0x00 (0b00000000)
    page 1 reg 0x60 val = 0x00 (0b00000000)
    page 1 reg 0x61 val = 0x00 (0b00000000)
    page 1 reg 0x62 val = 0x00 (0b00000000)
    page 1 reg 0x63 val = 0x00 (0b00000000)
    page 1 reg 0x64 val = 0x00 (0b00000000)
    page 1 reg 0x65 val = 0x00 (0b00000000)
    page 1 reg 0x66 val = 0x00 (0b00000000)
    page 1 reg 0x67 val = 0x00 (0b00000000)
    page 1 reg 0x68 val = 0x00 (0b00000000)
    page 1 reg 0x69 val = 0x00 (0b00000000)
    page 1 reg 0x6A val = 0x00 (0b00000000)
    page 1 reg 0x6B val = 0x00 (0b00000000)
    page 1 reg 0x6C val = 0x00 (0b00000000)
    page 1 reg 0x6D val = 0x00 (0b00000000)
    page 1 reg 0x6E val = 0x00 (0b00000000)
    page 1 reg 0x6F val = 0x00 (0b00000000)
    page 1 reg 0x70 val = 0x00 (0b00000000)
    page 1 reg 0x71 val = 0x00 (0b00000000)
    page 1 reg 0x72 val = 0x00 (0b00000000)
    page 1 reg 0x73 val = 0x00 (0b00000000)
    page 1 reg 0x74 val = 0x00 (0b00000000)
    page 1 reg 0x75 val = 0x00 (0b00000000)
    page 1 reg 0x76 val = 0x00 (0b00000000)
    page 1 reg 0x77 val = 0x00 (0b00000000)
    page 1 reg 0x78 val = 0x00 (0b00000000)
    page 1 reg 0x79 val = 0x00 (0b00000000)
    page 1 reg 0x7A val = 0x00 (0b00000000)
    page 1 reg 0x7B val = 0x01 (0b00000001)
    page 1 reg 0x7C val = 0x00 (0b00000000)
    

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

    您好 、Vyacheslav、

    我将检查您的意见、并在下周中旬之前提供更多意见。

    此致、
    -Ivan Salazar
    应用工程师

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

    您好 、Vyacheslav、

    在第二次捕获(来自蜂鸣测试的一个)上观察到的失真很可能是由于采样频率的变化所致。

    关于您的第一次捕获、我在我这边得到了类似的结果、我仍在检查哪些设置或硬件可以改善输出信号。 您能否确认您的测试使用的是16或32欧姆负载? 您是测试立体声还是仅测试其中一个输出?

    此致、
    -Ivan Salazar
    应用工程师

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

    大家好、Ivan、感谢您的观看。

    [引用 userid="491956" URL"~/support/audio-group/audio/f/audio-forum/1038717/tlv320dac3203-noisy-output/3846665 #3846665"]

    在第二次捕获(来自蜂鸣测试的一个)上观察到的失真很可能是由于采样频率的变化所致。

    [/报价]

    很抱歉、我不理解。 是什么原因造成的? 蜂鸣测试是否预计有一些预先确定的采样频率?  是否有我可以尝试的特定配置?

    [引用 userid="491956" URL"~/support/audio-group/audio/f/audio-forum/1038717/tlv320dac3203-noisy-output/3846665 #3846665">您能否确认您的测试使用的是16或32欧姆负载? 您是测试立体声还是仅测试其中一个输出?[/quot]

    这些捕获是在没有负载的情况下进行的。 今天稍后、我将尝试使用立体声负载检查行为。

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

    通过32欧姆立体声耳机进行检查、与"无负载"测量相比、似乎没有什么不同。

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

    您好 、Vyacheslav、

    感谢您提供更多详细信息、我仍计划在 EVM 上进行调试、以便与您分享结果。

    关于蜂鸣测试、默认值为48kHz 采样率、只要 PLL 设置正确、使用 MCLK 与 BCLK 不会出现问题、 尽管我将仔细检查蜂鸣器使用的时钟是多少、但可能可以调整时钟分频器以提高性能。 还将让您了解有关结果。

    此致、
    -Ivan Salazar
    应用工程师

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

    Vyacheslav、

    您能否确认 传输(0x3c、25);是否正在写入0x19? 我刚刚注意到这是我一侧的错误、因为我没有注意到这是唯一的十进制值而不是十六进制值。

    与您的噪声相比、我认为我没有那么多的噪声、下面附加了一个捕获、通道1设置为全带宽、而通道2在示波器上的带宽设置为200kHz。

    此致、
    -Ivan Salazar
    应用工程师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="491956" URL"~/support/audio-group/audio/f/audio-forum/1038717/tlv320dac3203-noisy-output/3855516 #3855516"]您能否确认 传输(0x3c、25);是否正在写入0x19?

    它肯定会写入0x19、可以从寄存器转储中验证。

    [引用 userid="491956" URL"~/support/audio-group/audio/f/audio-forum/1038717/tlv320dac3203-noisy-output/3855516 #3855516"]与您的产品相比、我认为我的噪声不是那么大

    实际上、看起来比我的要干净得多

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

    Vyaheslav、

    感谢您的反馈。 实际上、我至少能够使用蜂鸣器来复制失真。 在我的侧面通过 I2S 播放效果很好、因此在 测量过程中可能与探头或 GND 连接相关。

    我将继续测试蜂鸣器、并尽快提供一些反馈、尽管我可能在周五或下周初之前没有进一步的更新。 很抱歉耽误你的时间。

    此致、
    -Ivan Salazar
    应用工程师

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

    Vyaheslav、

    只想关闭此处的环路:
    使用蜂鸣音发生器时、在输出端观察到的类似步进的失真是预期的。 内部蜂鸣器的分辨率较低、仅用于 简单的通知音。 我已经验证了不同 TLV320DAC 和 AIC 器件上的相同运行。
    但是、在将模拟或数字输入路由到输出驱动器时、不应在输出端观察到类似的失真。

    此致、
    -Ivan Salazar
    应用工程师