Skip to main content

CODECs & Amplifiers

Full-range, high fidelity audio codecs

Our audio technology allows the capture of speech and audio with high quality and low power consumption while at the other end of the audio channel enables speaker playback at maximum volume and power efficiency while extending battery usage time.

 

man_touching_headphones.jpg

Improving customer access to voice recognition functionality

We offer a range of low power, Hi-Fi audio CODECs and Class Ds with different features and in different packages suitable for a variety of low power, digital portable audio products. CODECs are designed to offer different levels of dynamic range and improve the power consumption for the record and playback paths by optimizing the always ON mode and utilizing efficient charge pump technologies.

CODEC Product Portfolio
Product Description Applications
Ultra Low Power Stereo Audio CODEC
Portable Media Players  I Personal Navigation Devices
Ultra Low Power Stereo Audio CODEC with 650µW Always-On Mode
Portable Media players I Headphones I Headsets I Embedded Applications  I Wearables I
Arduino Compatible Development Systems
Ultra Low Power Stereo Audio CODEC with differential headphone driver
Headsets | Hearables | Headphones
Ultra Low Power Stereo Audio CODEC with single ended headphone driver
Headsets | Headphones | Portable Media Players | Audio Accessories
DA7219 Audio CODEC with Advanced Accessory Detect Headphone accessories | Tablets and eBooks | Gaming controllers | Remote controllers | Portable audio applications | Chromebooks
DA7400 Stereo high-performance CODEC Configurable headsets (Bluetooth / USB-C) | IoT devices | Consumer Hi-Res Audio systems
DA7401 Mono high-performance CODEC with ANC TWS earbuds | In-ear headsets (USB-C) | Hearables
DA7402 Stereo high-performance CODEC with ANC Wireless (Bluetooth) over- and on-ear headphones | Wired (USB-C) over- and on-ear headphones

 

Amplifier Product Portfolio
Product Description Applications
DA7202 10W Mono Class D for Dual Cell
Ultrabooks | Tablets | Personal Navigation Devices | Speaker Accessories | Handheld Gaming

Stay connected

Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.

Inquiries Distributors and Representatives Audio & Voice portal
Product ID Package Description ADC SNR A-weighted support(dB) @ 48kHz DAC SNR A-weighted support(dB) @ 48kHz Power consumption Record Power consumption Playback Headphone Pout Control Features Documents
                     
DA7210 49-WLCSP 0.4mm Ultra Low Power Stereo CODEC 96 @ 2.5V 102 @ 2.5V 3.5mW @ 1.8V 2.5mW @1.8V   2/4-wire General purpose filter engine Documentation
DA7211 36-WLCSP 0.5mm Ultra Low Power Stereo CODEC 96 @ 2.5V 102 @ 2.5V 3.5mW @ 1.8V 2.5mW @1.8V 2 x 58mW @ 2.5V into 16Ω 2-wire General purpose filter engine Documentation
DA7212 34-WLCSP 0.5mm (Staggered) Ultra low power Stereo CODEC with 650µW always On mode 90 @ 1.8V 100 @ 1.8V 2.0mW @ 1.8V 3.1mW @ 1.8V 2 x 67mW @ 2.5V 2-wire 5bd EQ, ALC, Noise gate, Beep generator Documentation
DA7217 32-WLCSP 0.5mm (Staggered) Ultra low power Stereo CODEC with differential outputs 105 @ 1.8V 110 @ 1.8V 2.5mW @ 1.8V 4mW @ 1.8V 2 x 57mW @ 2.5V 2-wire 5bd EQ, 3bd Sidetone, ALC, Noise gate, Beep generator Documentation
DA7218 32-WLCSP 0.5mm (Staggered) Ultra low power Stereo CODEC with single-ended outputs 105 @ 1.8V 110 @ 1.8V 2.5mW @ 1.8V 4mW @ 1.8V 2 x 58mW @ 1.8V 2-wire 5bd EQ, 3bd Sidetone, ALC, Noise gate, Beep generator Documentation
DA7219 32-WLCSP 0.5mm (Staggered) Ultra low-power audio codec with Advanced Accessory Detection (AAD) 90 @ 1.8V 100 @ 1.8V 2.75mW @ 1.8V 3.4mW @ 1.8V 2 x 70mW @ 2.5V 2-wire Advanced Accessory detection, polarity switching Documentation
DA7400 32-WLCSP 0.4mm High Performance Stereo Codec 95 @ 1.8V 115 @ 1.8V 3mW @ 1.8V 8.5mW @ 1.8V 2 x 67mW @ 1.8V 2-wire General purpose filter engine Documentation
DA7401 32-WLCSP 0.4mm Mono Active Noise Cancellation Codec 95 @ 1.8V 115 @ 1.8V 3mW @ 1.8V 5.8mW @ 1.8V 1 x 100mW @ 1.8V 2-wire Hybrid Active Noise Cancellation, Audio Processing Unit Documentation
DA7402 32-WLCSP 0.4mm Stereo Active Noise Cancellation Codec 95 @ 1.8V 115 @ 1.8V 3mW @ 1.8V 8.5mW @ 1.8V 2 x 67mW @ 1.8V 2-wire Hybrid Active Noise Cancellation, Audio Processing Unit Documentation
Product ID Package Description Prms Supply (V) Efficiency SNR A-weighted(dB) THD_N (dB) PSRR @ 217Khz (dB) Documents
DA7202 9-WLCSP 0.5mm 10W Mono Class D for Dual Cell 10.2W @ 8.2V 10% THD 4Ω 4.5 - 9.0 90% @ 8.2V, Pout = 3.5W 104dB @ 8.2W 90dB @ 3.0W 78 Documentation

Stay connected

Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.

Inquiries Distributors and Representatives Audio & Voice portal

Visit our Audio & Voice portal here

 

Back to results

DA9062

2 months ago

DA9062 doesn't turn on rails when external crystal not present

Posted by xmarine007 30 points 7 replies
0 upvotes

I have two sets of boards. On one set I have an external oscillator in the circuitry supporting the PMIC and the CRYSTAL bit is set (high) in register 0x098. Once programed with the OTP file and soldered to the board, the PMIC functions as expected - i.e. all rails are up at the correct values and are sequenced in the correct order.

 

On the second set of boards, the circuit surrounding the PMIC is nearly identical as above except I didn't design it with an external oscillator. the XTAL_IN and XTAL_OUT pins are connected to ground. However, I have accidentally used the same OPT file to program the PMICs on this set of boards as for the boards above, which means I have accidentally programmed the PMICs with the CRYSTAL bit turned on when I don't have an onboard oscillator.

 

When I power the board (from the 2nd set of board), the PMIC doesn't turn on. All voltage rails are at 0.0V.

 

I don't know why the PMICs don't turn on. The datasheet does not explicitly say what happens when you don't have an external oscillator but the PMIC is programed with the CRYSTAL bit set.

 

Does the DA9062 PMIC require that the CRYSTAL bit reflects the physical implementation (oscillator present)? What happens if that is not the case?

 

What else could be the issue -- why would the PMIC not turn on the rails in the second case, given the close similarities between the two sets of boards' circuitry?

2 months ago

ED_Dialog

Hello,
Could you share the ini files you are using or the OTP number of the device? 

I will need to look through the registers related to the crystal and the sequencer. 

"Does the DA9062 PMIC require that the CRYSTAL bit reflects the physical implementation (oscillator present)? What happens if that is not the case?"

The shorty answer is yes, the OTP should match the physical implementation. There are other crystal related registers that will effect the behaviour such as "Stabilisation timer" & "Delay_mode"

Kind regards,

Elliott 

2 months ago

xmarine007 30 points

Hi Elliott,

 

Thanks for your prompt reply. 

Then, it makes sense why the PMIC won't turn on its rails. I'm attaching the .ini file I used on both versions. I have changed the file extension from .ini to .txt so that I can share it here.

Again, as already mentioned, the only difference I have between the working board and the non-working version is that the non-working board does not have an external oscillator attached to the PMIC. I realized afterwards that with the CRYSTAL bit set in the .ini file, and thus on the device now, it may not have been appropriate to use this same file in the latter board.

 

Please let me know what you think I should change in the .ini file for a design with no-external oscillator, or other settings that you might think would be appropriate. 

Your help is very much appreciated!!

Thank you so much

Attachment Size
DA9062-00_AM-5E74.txt 6.82 KB

2 months ago

ED_Dialog

Hello,

Thank you. I have not had time to look through the whole ini file yet.

However, not having the crystal is more than likely causing the issue. You have EN_32K in the slot 0, slot 0 is the first step in the sequencer. My understanding is that the device is waiting for the oscillator to be switched on and device is expecting the crystal. This means the device is stuck at slot0 before any regs are enabled.

I would also recommend switching stabilization timer to no delay. I have seen some cases where the Crystal register is enabled, no Crystal is present, Delay_mode is low and device waits for the Crystal to stabilize, which cannot happen.

If you remove the crystal and disabled the crystal registers, XTAL_IN and XTAL_OUT should be connected to GND.

I need to confirm my comments with the team.

Kind regards,
Elliott

2 months ago

xmarine007 30 points

Hi Elliott,

 

Thanks for getting back with me on this.

 

To recap, the current state of my board is as follows: 

  - no external crystal present

  - XTAL_IN and XTAL_OUT are connected to GND

 

Given your feedback, I have now disabled the following in my .ini file for register 0x98:

  - DELAY MODE (low/disabled)

  - CRYSTAL (low/not present)

  - STABILIZATION TIME (0/Delay Off)

 

In the sequencer, the EN_32K_STEP is in slot 0 by default, should I move that to a different slot? Is so, what slot do you recommend I move it to? Moving EN_32K_STEP to a slot after POWER_END or MAX_COUNT would be acceptable?

I will create a new PMIC with the correct OTP as soon as I get an answer from you and test it by replacing it on the board.

Thanks so much!!

 

2 months ago

ED_Dialog

Hello,

  - DELAY MODE (low/disabled)

  - CRYSTAL (low/not present)

  - STABILIZATION TIME (0/Delay Off)

This looks to be the correct set-up

 

"In the sequencer, the EN_32K_STEP is in slot 0 by default, should I move that to a different slot? Is so, what slot do you recommend I move it to? Moving EN_32K_STEP to a slot after POWER_END or MAX_COUNT would be acceptable?"

This should not matter with the register settings above, however you can move EN_32K_STEP to after MAX_COUNT. MAX_COUNT is the end of the seq.

Kind regards,

Elliott 

2 months ago

xmarine007 30 points

Great!! Thanks so much, Elliott.

I'll let you know how my test goes.

 

accepted answer!

2 months ago

xmarine007 30 points

Hi Elliott,

That worked!! Setting register 0x98 to 

  - DELAY MODE (low/disabled)

  - CRYSTAL (low/not present)

  - STABILIZATION TIME (0/Delay Off)

solved the issue. I am now able to provide the correct rails and sequencing without an external oscillator, given the above settings.

 

Thanks so much for your help on this!! Both my team and I really appreciated it.