ADAU146X - Low-Power Mode and Wake up from digital audio signal
Hello,
I am trying to figure out a standby/sleep scheeme for a DSP/amplifier board featuring the ADAU1462/66. To wake up the board via my ADC its pretty clear, since it has a threshold based audio detection mechanism which can generate an interrupt waking up the whole system.
Since I also use the S/PDIF inputs on the ADAU I am looking for something similar, to wake up my system from the digital audio signal. I was thinking about using one of the signal-input-detection modules to generate a wake-up mechanism.
It seems that hibernation mode is the lowest power mode for the adau146X series, is that correct ?
But according the datasheet it seems that interupts to the core and the dsp processing are stopped during hibernation, which would mean I can not use input detectiion in the signal flow ? Am I missing something ?
I would much appreciate if someone could point me towards possible solutions for this!
Best Max
Edit Notes
.
[edited by: MaxDelius at 12:07 PM (GMT -4) on 1 Jul 2024]
Audio Signal Processors
dsp
hardware
wakeup
adau
low power
SigmaDSP Audio Processors
adau1462
adau1466
Show More
Hello Max,
MaxDelius said:
It seems that hibernation mode is the lowest power mode for the adau146X series, is that correct ?
The hibernate bit simply stops the DSP core from running the program, this means that the program never starts running since it is waiting for the start of frame (Start Pulse ) interrupt. So, since the DVDD current is the predominate current at room temperature this will keep current draw low for DVDD.
The best way to place it into a low power state would be to stop the core and put it into hibernation, then shutdown the power enable registers to power down sections of the part. We did not take these measurements for the datasheet unfortunately.
I'll include the thread link below where Dave responded to a question similar to this earlier.
What is the "power-down" state of the ADAU145x? - Q&A - SigmaDSP Processors & SigmaStudio Dev. Tool - EngineerZone (analog.com)
MaxDelius said:
But according the datasheet it seems that interupts to the core and the dsp processing are stopped during hibernation, which would mean I can not use input detectiion in the signal flow ? Am I missing something ?
Indeed, you're right—during hibernation, the core is in a sleep mode and cannot recognize any incoming signals.
so, you need a controller to write to HIBERNATE register via slave port to wake this up.
Regards,
Harish
Please log in to reply.