ΣSigmaStudio Ask AI Русский Log in

ADAU1701

SigmaDSP & SigmaStudio andreasm Feb 20, 2017 00:00 11 replies Original on forum ↗
Subscribe
andreasm Question
Feb 20, 2017 00:00

Hi,

I'm hoping to use the ADAU1701 for DSP in active 2-way PA speakers.

Although I have plenty of experience in passive and active speaker design, I'm new to DSP processing and integration. My previous experience with DSP is limited to using MiniDSP modules in active speaker designs.

I've read the documentation for ADAU1701 and understand it to the extent of my technical knowledge in this area - so in other words, I don't fully understand it.

What I'd like to do is integrate an ADAU1701 into a 2-way PA speaker. I have the following audio signal flow planned:

Balanced mono XLR input -> balanced to unbalanced converter -> DSP -> 2x power amplifiers.

In other words, I'm looking for a DSP module that can receive an unbalanced line level audio signal and then:
- split the input signal in two
- apply EQ
- apply HP and LP filters
- apply signal limiting
- send the two unbalanced line level signals out

Moreover, I'd like to be able to control the DSP very basically (i.e. to select between at least 2 pre-loaded presets) via some kind of external selector on the back of the speaker.

My understanding is that ADAU1701 is suited to this task. Is that correct? Is there a module that would be better suited to the application?

If ADAU1701 is the correct module for this application, could you please explain how I might be able to do this, and what auxiliary components I'd need to do it?

Apologies for the very open-ended question and many thanks.

Andreas

Audio Signal Processors

SigmaDSP Audio Processors

adau1701

ADIApproved Reply
Feb 21, 2017 00:00

Hi Andreas,

That is well within the capabilities of the ADAU1701. It would be a good choice for an application like this, due to its integrated ADCs and DACs. Furthermore, switching between two presets would be a relatively straightforward task, without the need for an external microcontroller. You would just need an EEPROM to load the program on startup.

Attached is an example project for the 1701 featuring a crossover with two selectable paths. If you have an ADAU1701 evaluation board, it uses one of the pushbuttons on the board to switch between the two channels, and turns an LED on the board on or off to indicate which preset is active.

Let me know if you have any questions about this program, or your application!

Regards,

Tyler

a59ced39eef9350453094f72921c6780.png
a59ced39eef9350453094f72921c6780.png
a59ced39eef9350453094f72921c6780.png-620x432.png
a59ced39eef9350453094f72921c6780.png-620x432.png
andreasm Reply
Feb 21, 2017 00:00

Hi Tyler,

Thanks! That's really helpful.

So if I understand it correctly, all I would need for this would be the ADAU1701 evaluation board and an EEPROM. Is that right?

Then I could solder some wires directly from RCA sockets to the ADAU1701 ADC input (for the audio signal input), and from the ADAU1701 DAC outputs to the amplifier's inputs. Is that correct?

And, in with the setup you suggest, would the ADAU1701 start up in the last used configuration each time it was turned on, with the correct LED active?

Also, could you recommend an appropriate EEPROM for this application?

Thanks again

Andreas

ADIApproved Reply
Feb 21, 2017 00:00

Hi Andreas,

That's basically correct -- you will probably want a little additional filtering, and of course you'll need the appropriate power supply to make the chip work. All of this (including an EEPROM) already exists on the ADAU1701 evaluation board. If you want to design the chip into your own PCB, I would refer to the schematics in the evaluation board user guide for some guidance. The user guide also lists which components we suggest.

The ADAU1701 would start up in the same initial configuration every time; in order to save the last known configuration, you would need a more sophisticated system with a microcontroller.

Regards,

Tyler

andreasm Reply
Feb 21, 2017 00:00

Thanks Tyler, that's super helpful once again.

When you say the board would start up in the same initial configuration each time, do you mean that it would restore the factory default or that it would start up in my chosen initial configuration.

The latter (my own chosen config) would be fine, but if that's not the case, which microcontroller would you recommend? I guess it would only need to be very simple, i.e. store 2-3 presets and start up the board from a chosen initial configuration.

Could you explain what you mean by output signal filtering? I assume you mean some kind of LPF beyond the upper limit of the audible bandwidth, is that correct?

Finally, what is the input sensitivity on the ADC inputs?

Anyway I will have a proper read of the user guide too.

Thanks again!

A

ADIApproved Reply
Feb 21, 2017 00:00

Hi Andreas,

My pleasure!

If you had your program stored in the EEPROM and set the ADAU1701 to self-boot, it would revert to the chosen initial configuration each time. So, it would boot up as one preset of your crossover, but it might not be the same preset that was active when it was shut down.

The signal filtering is up to you, but yes, a simple RC LPF is recommended.

The ADCs have an SNR of 100dB.

Regards,

Tyler

andreasm Reply
Feb 21, 2017 00:00

Great, thanks again. Sounds good

By input sensitivity, I meant to ask what the maximum input voltage is before the ADC starts clipping? I guess 2 volts would be ideal / pretty normal for an unbalanced input signal. And is this voltage range adjustable?

Also on a similar note, what's the maximum output voltage from the DACs, and is this adjustable?

Cheers,

A

andreasm Reply
Feb 21, 2017 00:00

Btw, I should have also asked, once the USB controller has been used to program the ADAU1701, I assume it can be removed and used to program other ADAU1701 boards, with each board continuing to function as it was programmed?

Cheers,

A

andreasm Reply
Feb 21, 2017 00:00

Oh and another question, sorry!

I've just realised there are many different versions of the ADAU1701 board. Which are we talking about here?

There's this one that you referred to before: http://www.analog.com/media/en/technical-documentation/evaluation-documentation/EVAL-ADAU1701MINIZ.pdf

But the version I'd had in mind originally was the kernel board + interface extension kit: http://store3.sure-electronics.com/adau1701-audio-digital-signal-processor-kernel-board

I guess the various suggestions you've made would for the most part not be possible with the just the kernel board?

Or would the kernel board and extension kit together provide me with similar options?

Thanks

ADIApproved Reply
Feb 22, 2017 00:00

Hi Andreas,

No problem, I'm here to answer questions!

Per the datasheet, the full-scale analog input maximum is 2Vrms. This isn't adjustable; beyond the maximum and it will start to clip. If you are expecting a larger signal, you may need to step the level down before the ADC.

The maximum DAC output is 0.9Vrms (2.5Vp-p). You cannot get more power than that, but you can use the volume controls in SigmaStudio to get a lower level if desired.

The USBi can indeed be removed once the part is programmed, provided that it is not the only source of power to the board. If you have the board powered through another means (say, the DC jack), then that's no problem.

The EVAL-ADAU1701MINIZ is the board that we produce and support. The kernel board is third-party, so I'm not really able to support it. If it has built-in pushbuttons to toggle between your presets, and an EEPROM for saving your program, then it would be functionally similar to the EVAL-ADAU1701MINIZ. However, the program that I posted is preconfigured for our evaluation board, so it might need some tweaking to work on the kernel board (things like the GPIO assignments, nothing too major).

Regards,

Tyler

andreasm Reply
Feb 22, 2017 00:00

Hi Tyler,

I see! Sorry, I didn't realise that other board wasn't also produced by Analog.

Regarding the EVAL-ADAU1701MINIZ, I would want to use it initially to program in my settings, but after that all I'd want would be multiple programmable units to integrate into my designs. Do you offer other boards that do not need to be purchased with the full complement of features, i.e. something that can be programmed once with an external USB interface, but that doesn't actually include the interface in each purchase?

Thanks again.

A

namsp Reply
Apr 1, 2018 00:00

Please help me build a 2 way audio speaker system

fuction

1: high pass filter

2 : bass boots

3 : vocal boots

3: GPIO Output daylay mute AMP

4: apply signal limiting with led Indicator

5 GPIO Output daylay on AMP board

-send the two balanced line level signals out use 4 dac