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

ADAU145x power down

SigmaDSP & SigmaStudio JohnHammerMadsen Jan 31, 2018 00:00 2 replies Original on forum ↗
Subscribe
JohnHammerMadsen Question
Jan 31, 2018 00:00

Can we use the START_CORE register to enter a low power state with fast power up?

Please advice how to enter power saving mode with fast recovery - with no re-booting?

Audio Signal Processors

adau1451

SigmaDSP Audio Processors

low power consumption

DaveThib Reply
Jan 31, 2018 00:00

Hello John,

Yes, you can. Here is the procedure to shut down the core:

You first have to have the core hibernate. The hibernate command will wait until the end of the frame or until any block processing is complete if you have block processing in your program. Block processing by definition spans many frames so you must wait long enough for those to complete. The delay command you see is an instruction to SigmaStudio, for you this will be the micro-controller waiting. The time shown in SigmaStudio is a hex number in milliseconds.

Then you can kill the core. The core will remain killed as long as the Kill Core bit is high.

Here is the procedure to restart the core:

You remove the kill core command,

You clear the start core and then set it high. It is edge triggered so you have to toggle it.

You need to wait a short amount of time for the core to restart. Then remove the hibernate state and you will be back in business.

You should mute the audio before doing this so that there are no clicks or pops when the audio suddenly stops and starts.

Dave T

a82954231bbafad150608ee0e4deb0f0.jpg
a82954231bbafad150608ee0e4deb0f0.jpg
a82954231bbafad150608ee0e4deb0f0.jpg-620x190.jpg
a82954231bbafad150608ee0e4deb0f0.jpg-620x190.jpg
d1687b7272577e5a8eb73a6bc83bdbff.jpg
d1687b7272577e5a8eb73a6bc83bdbff.jpg
d1687b7272577e5a8eb73a6bc83bdbff.jpg-620x190.jpg
d1687b7272577e5a8eb73a6bc83bdbff.jpg-620x190.jpg
JohnHammerMadsen Reply
Jan 31, 2018 00:00

Thanks Dave.

I start right away experimenting with this.