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: New item, Mono output

Part Number: TLV320DAC3203
Other Parts Discussed in Thread: OPA344

Dear TI-san,

 

I'm considering a circuit that uses a digital microphone for microphone input of a CTIA headset.

 

1

Are you selling new products since TLV320DAC3203?

 

2

TLV320DAC3203 has a stereo output.

Is there a product that adapts to monaural output?

 

 

Thanks,

S.Suzuki

  • Hi Suzuki-san,

    I'm checking about other new CODECS that support PDM interface with some of my colleagues, I'll get some feedback as soon as possible.

    Regarding TLV320DAC3203, it can actually be configured for mono differential output, this means you connect one load between both L and R outputs, instead of one load on each output to GND. Left channel will be used to drive the output and Right channel is not used. You can get more details on these sections of the Applications Reference Guide:

    Perhaps you can keep using this device by changing the output configuration.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Dear Ivan Salazar-san,

     

    Thank you reply.

     

    1

    > I'm checking about other new CODECS that support PDM interface with some of my colleagues, I'll get some feedback as soon as possible.

    I am looking forward to your answer.

     

    2

    I don't want balanced output.

    My use is image below and my use is single output.

     

     

    Thanks,

    S.Suzuki

  • Suzuki-san,

    You may take a look at AIC3204/06/12, these would support PDM input depending on the rest of the features required.

    If you need to change from Stereo to Mono by just disabling one of the outputs, and keep one single-ended output, you can do the same with DAC3203. Just disable the HPL or HPR output, and you can also change the used channel input data to be a mono-mix of L and R instead of just one of the channels:

    Regarding your CTIA connection, can you clarify on these?:

    • DAC3203 will be on the headset side, not on the mobile/playback device, correct?
    • Is DAC3203 only being used as a digital mic to analog output converter?
    • Receiver L and R are not being driven by DAC3203, correct?
    • If the above is correct, then you should configure the device as "Digital Microphone Loopback", there is an example configuration script within GUI, I'm adding the script below. You may use only one of the DAC outputs, if you have 2 mics you can still mix them with the DAC if needed.

    ###############################################
    # Digital Microphone Script Loopback
    # ---------------------------------------------
    # Digital microphone data (DOUT) is sent to
    # the DAC's DIN pin internally. DOUT data
    # is also sent to the USB controller.
    ###############################################
    
    
    
    ###############################################
    # Software Reset
    ###############################################
    #
    # Select Page 0
    w 30 00 00
    #
    # Initialize the device through software reset
    w 30 01 01
    #
    ###############################################
    
    
    
    ###############################################
    # Clock and Interface Settings
    # ---------------------------------------------
    # The codec receives: MCLK = 11.2896 MHz,
    # WCLK = 44.1 kHz
    ###############################################
    #
    # Select Page 0
    w 30 00 00
    #
    # PLL_clkin = MCLK, codec_clkin = PLL_CLK,
    # PLL on, P=1, R=1, J=8, D=0000
    w 30 04 03 91 08 00 00
    #
    # NDAC = 2, MDAC = 8, dividers powered on
    w 30 0b 82 88
    #
    # DOSR = 128
    w 30 0D 00 80
    #
    # NADC = 2, MADC = 16, dividers powered on
    w 30 12 82 90
    #
    # AOSR = 64
    w 30 14 40
    #
    # Digital Loopback
    # Routes DOUT to DIN internally, DOUT pin
    # is still output, DIN pin is ignored
    w 30 1D 10
    #
    ###############################################
    
    
    
    ###############################################
    # Configure Power Supplies
    ###############################################
    #
    # Select Page 1
    w 30 00 01
    #
    # Disable weak AVDD in presence of external
    # AVDD supply
    w 30 01 08
    #
    # Enable Master Analog Power Control
    w 30 02 00
    #
    # Set the input power-up time to 3.1ms (for ADC)
    w 30 47 32
    #
    # Set the REF charging time to 40ms
    w 30 7b 01
    #
    ###############################################
    
    
    
    ###############################################
    # Configure Processing Blocks
    ###############################################
    #
    # Select Page 0
    w 30 00 00
    #
    # PRB_P2 and PRB_R2 selected
    w 30 3C 02 02
    #
    ################################################
    # High-pass first order Butterworth2 filter,
    # fc = 80 Hz
    ###############################################
    #
    # Write to Buffer A:
    #
    # BIQUAD A, Left Channel (Page 8, Register 36, C7-C11)
    w 30 00 08
    w 30 24 7E F8 EB 00 81 07 15 00 7E F8 EB 00 7E F7 DD 00 82 0C 0C 00
    #
    # BIQUAD A, Right Channel (Page 9, Register 44, C39-C43)
    w 30 00 09
    w 30 2c 7E F8 EB 00 81 07 15 00 7E F8 EB 00 7E F7 DD 00 82 0C 0C 00
    #
    # Write to Buffer B:
    #
    # BIQUAD A, Left Channel (Page 26, Register 36, C7-C11)
    w 30 00 1A
    w 30 24 7E F8 EB 00 81 07 15 00 7E F8 EB 00 7E F7 DD 00 82 0C 0C 00
    #
    # BIQUAD A, Right Channel (Page 27, Register 44, C39-C43)
    w 30 00 1B
    w 30 2c 7E F8 EB 00 81 07 15 00 7E F8 EB 00 7E F7 DD 00 82 0C 0C 00
    #
    ###############################################
    
    
    
    
    ###############################################
    # Configure ADC Channel
    ###############################################
    #
    # Select Page 0
    w 30 00 00
    #
    # Configure MISO as clock output for DIGMIC
    w 30 37 0E
    #
    # LADC and RADC enabled for DIGMIC
    # Route SCLK as DIGMIC_DATA
    # Power up LADC/RADC
    w 30 51 DC
    #
    # Unmute LADC/RADC
    w 30 52 00
    #
    ###############################################
    
    
    
    ###############################################
    # Configure DAC Channel
    ###############################################
    #
    # Select Page 1
    w 30 00 01
    #
    # De-pop: 5 time constants, 6k resistance
    w 30 14 25
    #
    # Route LDAC/RDAC to HPL/HPR
    w 30 0c 08 08
    #
    # Select Page 0
    w 30 00 00
    #
    # DAC => 0dB
    w 30 41 00 00
    #
    # Power up LDAC/RDAC
    w 30 3f d6
    #
    # Select Page 1
    w 30 00 01
    #
    # Unmute HPL/HPR driver, 0dB Gain
    w 30 10 00 00
    #
    # Power up HPL/HPR
    w 30 09 30
    #
    # Select Page 0
    w 30 00 00
    #
    # Unmute LDAC/RDAC
    w 30 40 00
    #
    ###############################################
    

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Dear Salazar-san,

     

    Thank you reply.

     

    1

    > I'm checking about other new CODECS that support PDM interface with some of my colleagues, I'll get some feedback as soon as possible.

    I am looking forward to your answer.

    Size is preferably tlv320dac3203.

     

    But the expectation is that host processor does not need to be connected.

    (I have an idea to consider tlv320dac3203)

    2

    I will answer your question.

     

    > DAC3203 will be on the headset side, not on the mobile/playback device, correct?

    Yes.

    Our headset originally uses an analog microphone, and our headset has a board with an OPA344 mounted on it.

    So our headset has a board on which the DAC is mounted.

     

    > Is DAC3203 only being used as a digital mic to analog output converter?

    Yes.

    Therefore, the device I want does not require any signal processing. Furthermore, it does not require a connection with host processor.

     

    > Receiver L and R are not being driven by DAC3203, correct?

    Yes.

    Receivers L and R are driven by amplifier built into connected device (smartphone or laptop).

     

     

    Thanks,

    S.Suzuki

  • Suzuki-san,

    Thanks for the further information.
    This should work, however you still require I2C control from some controller to initialize the device, and also I2S clocks as these are used to generate PDMCK:

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Dear Salazar-san,

     

    Thank you reply.

     

    I want to confirm your approach.

     

    Do you say "tlv320dac3203" is the best device for my request?

    Or are you investigating a better device?

     

     

    Thanks,

    S.Suzuki

  • Hi Shinya,

    Today is a holiday for TI, so Ivan's response will be delayed until Monday. 

    Thanks,
    Brian

  • Suzuki-san,

    After knowing better the application I think TLV320DAC3203 can do what your application needs, with the requirements described above.

    Regarding other devices, as mentioned there are some CODECS like TLV320AIC3204/06/12 that can also support PDM mic although the requirements would be similar so it may not be worth considering to change the device.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Dear Salazar-san,

     

    Thank you reply.

     

    In other words, there is no DAC that activates device only by supplying power, right?

    (Your recommend for my use is that “TLV320DAC3203” is the best, right?)

     

     

    Thanks,

    S.Suzuki

  • Suzuki-san,

    That is correct, currently there is no simple PDM to analog converter.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Dear Salazar-san,

     

    Thank you reply.

     

    I appreciate your clear answer.

    Let me ask the last question to close this thread.

     

    Is it possible to operate TLV320DAC3203 with power supply and MCLK only supply?

    In other words, can TLV320DAC3203 be used without a host processor?

     

    If my wish is feasible, I think that terminal processing of each terminal such as GPIO will be required.

    I want you to disclose a kind and concrete schematic.

     

     

    Thanks,

    S.Suzuki

  • Suzuki-san,

    You would still need to load I2C register settings after each power cycle, I think you still need to add at least some sort of controller that can send I2C commands to the device.

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Dear Salazar-san,

     

    Thank you reply.

     

    > You would still need to load I2C register settings after each power cycle,

    Please tell me URL and chapter number of document.

    (This is a question to eliminate inefficiencies such as misunderstandings.)

     

     

    Thanks,

    S.Suzuki

  • Suzuki-san,

    You can refer to the Application Reference Guide, these three sections:

    In addition, I mentioned there is an example from the GUI as well: https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1092745/tlv320dac3203-new-item-mono-output/4049151#4049151

    Best regards,
    -Ivan Salazar
    Applications Engineer

  • Dear Salazar-san,

     

    Thank you reply.

     

    I was able to get the information I needed.

    So I close this thread.

     

    Thank you for your extremely kind support.

     

     

    Thanks,

    S.Suzuki