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.

[参考译文] TLV320DAC3100-Q1:TLV320DAC3100在 DIN 上有输入、但在 HPL 和 HPR 上没有输出。

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1452600/tlv320dac3100-q1-the-tlv320dac3100-has-input-on-din-but-there-is-no-output-on-hpl-and-hpr

器件型号:TLV320DAC3100-Q1
主题中讨论的其他器件:TLV320DAC3100、TLV320AIC3109-Q1

工具与软件:

尊敬的 TI:

    我有 一个问题,在那里 TLV320DAC3100 DIN ( 数字输入 Pin)有输入、但有 无输出 提供中断 HPL  和 HPR。

信息如下:

(1)时钟

WCLK 频率:48kHz ( TLV320DAC3100 输出到其他器件 )

BCLK 频率:3.072MHz ( TLV320DAC3100 输出到其他器件 )

MCLK frequency:12.288MHz (其他器件输入到  TLV320DAC3100  )

(2)编程 如下  TLV320DAC3100 数据表   5.5.14和 5.5.15  

1.定义起点
W 3 0x18 0x00 0x00  #set register page 为0
W 3 0x18 0x01 0x01  #Initiate SW Set (PLL 在复位过程中断电)

2.设定时钟设定
W 3 0x18 0x04 0x03  #Program PLL 时钟分频器 P、J、D、R (如果使用 PLL)
W 3 0x18 0x06 0x08
W 3 0x18 0x07 0x00
W 3 0x18 0x08 0x00
W 3 0x18 0x05 0x91  #上电 PLL (如果使用 PLL)、PLL 上电、P=1、R=1
W 3 0x18 0x0B 0x88  #Program 且为 NDAC 上电、设置为8
W 3 0x18 0x0C 0x82  #Program 且为 MDAC 上电、设置为2
W 3 0x18 0x0D 0x00  #Program OSR Value、DOSR=128、DOSR (9:8)=0、DOSR (7:0)=128
W 3 0x18 0x0E 0x80
W 3 0x18 0x1A 0x81
W 3 0x18 0x1E 0x84     #MCLK:12.288MHz、BCLK:MCLK/4 = 3.072MHz
W 3 0x18 0x25 0x92

W 3 0x18 0x1B 0x3C    #Program I2S 字长(如果需要)以及主模式(输出 BCLK 和 WCLK)

w 3 0x18 0x3C 0x0B    #Program the processing block to be used、请选择 Processing Block PRB_P11
W 3 0x18 0x00 0x08
W 3 0x18 0x01 0x04
W 3 0x18 0x00 0x00
w 3 0x18 0x74 0x00    #Miscellaneous page controls、DAC=>通过引脚禁用来控制音量

3.编程模拟块
W 3 0x18 0x00 0x01   #set register page 为1
w 3 0x18 0x1F 0x04   #Program 共模电压(defalut=1.35V)
W 3 0x18 0x21 0x4E   #Program headphone-specific depoo settings (在使用头戴式耳机的情况下)
W 3 0x18 0x23 0x88    #Program DAC 输出路由至输出放大器(耳机/线路输出或扬声器)
W 3 0x18 0x28 0x06    #Unmute 并设置输出驱动器的增益、使 HPL 取消静音、设置增益=0dB
W 3 0x18 0x29 0x06    #Unmute HPR、设置增益=0dB
W 3 0x18 0x2A 0x1C   #Unmute D 类、设置增益=18dB
W 3 0x18 0x1F 0xC2   #HPL 和 HPR 上电
W 3 0x18 0x20 0x86    #Power-up D 类驱动器
W 3 0x18 0x24 0x92    #Enable HPL output analog volume、set =-9dB
W 3 0x18 0x25 0x92    #Enable HPR output analog volume、set =-9dB
w 3 0x18 0x26 0x92    #Enable D 类输出模拟量、set =-9dB

4.启动 DAC
W 3 0x18 0x00 0x00   #set register page 为0
W 3 0x18 0x3F 0xD4   #Powerup DAC 左右通道(启用软步进)
W 3 0x18 0x41 0xD4   #DAC 左侧增益=-22dB
W 3 0x18 0x42 0xD4   #DAC 右增益=-22dB
W 3 0x18 0x40 0x00    #Unmute DAC 左右声道

(3) TLV320DAC3100 原理图

此致、

Kevin

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

    尊敬的 Kevin:

    您是否能够尝试增加 DAC 和 HPL 输出的增益? 您可以将寄存器0x41和0x42更改为设置为0x00 (在 DAC 上不进行数字音量控制)、并将寄存器0x24和0x25设置为0x00 (HP 输出的增益为0dB)。 如果这有帮助、请告诉我。

    此致!
    MIR

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

    嗨、Mir、

    1. 将 0x41和0x42设置为0x00之前的波形、并将 HPL 的寄存器0x24和0x25设置为0x00

    2.  将 设置0x41和0x42后的波形设置为0x00、并 将 HPL 的寄存器0x24和0x25设置为0x00

    此致

    Kevin

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

    尊敬的 Kevin:

    您的输入信号看起来是什么样子的? 在输入进行过程中、您的 BCLK 和 WCLK 是否正在运行? 您能否连接三个信号(DIN、BCLK 和 WCLK)的示波器屏幕截图?

    此致!
    MIR

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

    嗨、Mir、

    1. HPL(绿色), DIN(黄色),如下波形:

    2. BCLK (绿色)、WCLK (黄色)、波形如下:

      在输入进行过程中是否正在运行 BCLK 和 WCLK? --- 是的、BCLK 和 WCLK 在输入进行时运行。

    此致

    Kevin

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

    尊敬的 Kevin:

    在您的第一个图片中很难说明、但您能否确保输入 DIN 在0V 和1.8V 之间? 这是您的 IOVDD、所有 ASI 信号都应介于0和1.8V 之间。 可能峰值太尖锐、电压过高、从而出现不结果。

    此致!
    MIR

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

    嗨、Mir、

      是的、我确定输入 DIN 在0V 和1.8V 之间、 峰值太尖锐、因为 示波器没有正确地 GND。

    如下文所示、Bclk=Wclk=48kHz、3.072MHz  DIN  ( 数字输入  Pin)有输入、但有  无输出  提供中断  HPL  和  HPR。

    此致

    Kevin

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

    尊敬的 Kevin:

    您能否附加更大版本的原理图? 您的耳机如何连接? 您以前是否能够在此器件上听到前面发出的信号、或者您以前是否在其他 DAC 中测试过数字音频?  

    此外、您要向 DAC 发送什么信号? 您可以尝试1kHz 正弦波吗?

    此致!
    MIR

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

    嗨、 Mir、

    1. 方框图:

         头戴式耳机<---- >主机<------- >编解码器(TLV320AIC3109-Q1 )<-------- >DAC(TLV320DAC3100-Q1)<--- >A2B(ad2428)<------- >mic 模块

    2、现在  TLV320DAC3100-Q1  DIN 有波形输入,HPL 和 HPR 有波形输出,但主机耳机仍然没有声音。有什么原因?

    此致

    Kevin

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

    尊敬的 Kevin:

    是否要将 DAC3100的输出连接到 TLV320AIC3109的输入? 我将假设您使用的是 MIC1P 和 MIC2P 输入作为 DAC3100的 HPL 和 HPR 输出的单端输入。 然后、我们可以将其路由为 AIC3109中 HPOUT 和 HPCOM 的单端输出。 下面是一个应该执行此操作的脚本:

    # ENABLE HEADPHONE OUTPUT ON AIC3109
    w 30 07 8C # fsref=44.1k, dac plays left channel (dac data path is MONO)
    w 30 66 A0 #BCLK as input to clk dividers/pll
    w 30 28 80 #common mode is 1.65V
    w 30 2B 00 #dac not muted, set to 0db gain
    w 30 0E 00 #high power outputs are capacitor-free (not ac coupled)
    w 30 25 00 #micbias powered off
    w 30 26 10 #hpcom is independent single ended output - THIS MAY CHANGE DEPENDING ON TYPE OF HEADPHONE
    w 30 41 0D #HPOUT not muted, high impedance when powered down, power it on
    w 30 48 0D #HPCOM not muted, high impedance when powered down, power it on
    
    # CONNECT INPUT AT MIC1P/1M TO PGA, ROUTE PGA TO HPOUT/HPCOM
    w 30 13 04 #MIC1P/LINE1P is single ended, ADC channel is powered up and connects to ADC PGA mix at 0dB
    w 30 15 00 #MIC2P/LINE2P is single ended, 0dB of gain (use for right channel of headphones)
    w 30 0F 00 #unmute the PGA and set to 0dB
    w 30 3C 80 #PGA routed to HPOUT 
    w 30 46 80 #PGA_AUX routed to HPCOM 
    
    
    #w 30 44 80 #DAC_1 is routed to HPCOM (UNCOMMENT FOR DAC DIGITAL INPUT TO HP)
    #w 30 3D 80 #DAC_1 is routed to HPOUT 
    
    #w 30 3F 80 #PGA_AUX routed to HPOUT (UNCOMMENT FOR MONO RIGHT INPUT TO HP)
    #w 30 43 80 #PGA routed to HPCOM (UNCOMMENT FOR MONO LEFT INPUT TO HP)
    
    
    

    如果您正在做一些不同的事情、或者如果这样做不能按预期工作、请告诉我。

    此致!
    MIR

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

    嗨、Mir、

       是的、我们将  DAC3100的输出连接到 TLV320AIC3109的输入。

       哇!我的设备已经有声音输出、非常感谢您的帮助!但声音不够充分、我需要修改一点。有 DAC3100  AIC3109的任何建议

    此致

    Kevin

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

    尊敬的 Kevin:  

    要增大音量、您可以增大3109上的 PGA 增益、可以使用寄存器0x0F 进行此操作。 您可以编辑我提供的脚本中已经存在的行、并根据数据表中的以下图表设置值:

    您也可以提高 HP outs 的音量、但您应该先使用 PGA 尝试此增益设置。  

    DAC3100使用什么脚本? 您还可以提高 DAC 的音量、但我想看看如何对音频进行路由。

    此致!
    MIR

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

    嗨、Mir、

         好的、我会    按如下方式尝试您对 AIC3109、DAC3100脚本的建议:

    1.定义起点
    W 0x18 0x00 0x00
    W 0x18 0x01 0x01

    2.设定时钟设定
    W 0x18 0x04 0x00
    W 0x18 0x06 0x08
    W 0x18 0x07 0x00
    W 0x18 0x08 0x00
    W 0x18 0x05 0x11
    W 0x18 0x0B 0x81
    W 0x18 0x0C 0x82
    W 0x18 0x0D 0x00
    W 0x18 0x0E 0x80
    W 0x18 0x1A 0x81
    W 0x18 0x1E 0x88
    W 0x18 0x1B 0x0C
    W 0x18 0x3C 0x0B
    W 0x18 0x00 0x08
    W 0x18 0x01 0x04
    W 0x18 0x00 0x00

    3.编程模拟块
    W 0x18 0x00 0x01
    W 0x18 0x1F 0x04
    W 0x18 0x21 0x4E
    W 0x18 0x23 0x45
    W 0x18 0x28 0x4F
    W 0x18 0x29 0x4F
    W 0x18 0x1F 0xC6
    W 0x18 0x20 0x86
    W 0x18 0x24 0x80
    W 0x18 0x25 0x80

    4.启动 DAC
    W 0x18 0x00 0x00
    W 0x18 0x3F 0xFC
    W 0x18 0x41 0x30
    W 0x18 0x42 0x30
    W 0x18 0x40 0x00

     

    最佳寄存器

    Kevin

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

    尊敬的 Kevin:

    是的、看起来您已经最大化了使用 DAC3100所选输出设置的可用音量控制。 如果您或任何人对此感兴趣、以下是容积设置的逐行注释:

    3. Program analog blocks
    w 0x18 0x00 0x01 #page 1
    w 0x18 0x1F 0x04 #hp outs powered down, common mode=1.35V 
    w 0x18 0x21 0x4E 
    w 0x18 0x23 0x45 #DAC_L to left channel mixer, DAC_R to right channel mixer. HPL to HPR (differential output HP)
    w 0x18 0x28 0x4F #HPL PGA=+9dB (max)
    w 0x18 0x29 0x4F #HPR PGA=+9dB (max)
    w 0x18 0x1F 0xC6 #hpl+r powered up, CM=1.35V
    w 0x18 0x20 0x86 #class d powered up
    w 0x18 0x24 0x80 #left channel volume control routed to hpl, volume=0dB
    w 0x18 0x25 0x80 #same for right
    
    4. Power up DAC
    w 0x18 0x00 0x00 #page 0
    w 0x18 0x3F 0xFC #dac l and r powered up, left channel dac=(L+R)/2, right channel dac=(L+R)/2
    w 0x18 0x41 0x30 #left channel dac=24dB digital volume (max)
    w 0x18 0x42 0x30 #same for right
    w 0x18 0x40 0x00 #unmute left and right DAC.

    要增加 AIC3109的 HP OUTS 的音量(在将 PGA 设置为尽可能高而不削波输入后执行此操作)、您可以更改 第0页寄存器65 (0x41)、以将 HPOUT 0的输出电平设置为+9dB、并更改寄存器72 (0x48)、以将 HPCOM 0的输出电平设置为+9dB。

    如果之后仍然有音量问题、则需要确保原始 DAC 数字输入足够大、如果您在编解码器的输出端使用耳机或扬声器、则可以添加外部放大器。

    此致!
    MIR

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

    嗨、Mir、

       抱歉、稍后再 按照您的建议将 AIC3109和 DAC3100 字长16位更改为32位、请进行回复。 没关系。   非常感谢!   

    此致

    Kevin