Hello!
I would highly appreciated if someone could refer to an ADAU1452 driver for linux? Maybe exist a driver for another similar AD device which can be used as a reference?
Thank you in advance!
Best regards,
Roman
ADAU1452
Production
The ADAU1452 / ADAU1451 / ADAU1450 are automotive qualified audio processors that far exceed the digital signal processing capabilities of earlier SigmaDSP...
Datasheet
ADAU1452 on Analog.com
ADAU1701
Production
The ADAU1701 is a complete single-chip audio system with a 28-/56-bit audio DSP, ADCs, DACs, and microcontroller-like control interfaces. Signal processing...
Datasheet
ADAU1701 on Analog.com
ADAU1761
Production
The ADAU1761 is a low power, stereo audio codec with integrated digital audio processing that supports stereo 48 kHz record and playback at 14 mW from...
Datasheet
ADAU1761 on Analog.com
AD1938
Production
The AD1938 is a high performance, single-chip codec that provides four analog-to-digital converters (ADCs) with input and eight digital-to-analog converters...
Datasheet
AD1938 on Analog.com
Hello!
I would highly appreciated if someone could refer to an ADAU1452 driver for linux? Maybe exist a driver for another similar AD device which can be used as a reference?
Thank you in advance!
Best regards,
Roman
Roman001 - Moved from Linux Software Drivers to SigmaDSP Processors & SigmaStudio Dev. Tool. Post date updated from Monday, February 12, 2024 11:39 AM UTC to Monday, February 12, 2024 11:39 AM UTC to reflect the move.
Hello Roman,
My first inclination as the manager for this space on the forum was to move your question over to the Linux space. However, I see the manager of that space moved it here. I am not a Linux expert but I can give you an answer. No, there is no driver for the ADAU1452. The big reason is that it is fully programmable with custom programs so all the addresses of objects like volume controls and mutes and things a Linux driver needs to do will always be different in every user's program. So a custom driver will be needed.
There are two parts that have drivers and also have a SigmaDSP core that you can use as an example. The ADAU1701 is the first one to mention. The ADAU1761 is the other. You can find them here: Linux Drivers [Analog Devices Wiki]
What makes these two parts able to have a driver is because they both have converters that have mutes and volume controls in fixed registers. The ADAU1761 actually has an extensive analog front end and back end that has mixers and several volume controls all of which are always available as fixed registers. They both have a sigmaDSP core so anything you want to control within the DSP program via the driver would have to be custom programed. The ADAU1452 has no converters. I suggest in your design you should use the AD1938 codec to interface with the ADAU1452. All of our eval boards will use this codec and there is a driver for the codec in the link I gave you. By using the AD1938 codec with the DSP will give you the basic control of the audio and you might not have to do too much custom programming. Obviously, it depends on what you want to do.
Let us know if you need help with implementing your design.
Dave T
Thank you, Dave!
I will look at drivers for ADAU17x1 as you have suggested.
Best regard,
Roman
Thank you, Dave!
I will look at drivers for ADAU17x1 as you have suggested.
Best regard,
Roman