This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Configurator-How to 'wake up' AIC3101 using external signals

Hi,

Using a host controlled situation eventually, but being able to test it on an autonomous configuration, I want to avoid having 'on/off' switch so that when you have audio silence for a set period time, it can put the CC85XX and AIC3101 into power saving modes such that the remnant power consumption allows the battery to keep on powering the devices for 6 to 12 months.

The Power Management Panel give good options for 'powering down' and going into 'LOW-POWER' and 'INACTIVE' modes.

QUESTION A:  How do you wake the system up again - I would like to use the lack of audio silence to do this but cannot see how it would work with most things powered down.  

QUESTION B:  One possibility is to use the AIC3101 headset jack detection facility to power up when a mic and/or headphones are inserted, but I cannot find anything about the state of the AIC3101 to allow this.  Am I correct in assuming that the 'detection block' referred to in SLAA454 must be active.  Can you please guide me in this respect.

Thanks,

Geoff Pickford

  • Hi Geoff, 

    In this scenario you should use the automatic power-reduction for the Audio Device:
    1. "Stop transmitting samples if audio inputs are silent for.." By not sending audio samples, the RF duty cycle is reduced to the bare minimum. RF activity still occurs every timeslot and the network is maintained. This will lower the power consumption for the CC85xx device some, but it's still in the ~15mA range (configuration dependent, assuming DC/DC in place). There are no possibilities to lower this further without the use of a butting (power toggle or network standby) in autonomous mode. When in host controlled mode you can use the MCU and some intelligence to wake up the CC85XX at intervals and re-form the audio network and streaming if/when you know there is audio to stream. 
    2. "Audio device is limited to the LOW-POWER state if audio outputs are silent for.." This allows you to completely power down or shut down the external audio device (AIC3101) when audio is silent. It saves nothing on the CC85XX device itself but entering this state you can set up a I2C sequence to be sent to the AIC3101 or control up to 4 GIOs (hold the part in reset, switch of power etc). 

    For both of the above, the presence of audio will bring everything back to active mode. This is possible since the network is maintained.

    For question B i have to refer you to the Audio Codec forum here on E2E as this goes beyond what I know of that device:
    http://e2e.ti.com/support/data_converters/audio_converters/default.aspx

    Regards,
    Kjetil 

  • Thanks for the fast answer Kjetil - I will post Question B on the Audio Forum.

    I shall have to try it again, but when I used either of the above examples you gave (also setting noise floor peak and average to 100), the state of the devices seemed not to change, even if the microphone was absent, and there was no noise coming through the headphones.

    Any clues of what I may be doing incorrectly please?  Am I correct in assuming that only one of the 3 options under "Automatic Power Reduction" should be ticked?  I used small times around 5 and 30 seconds to test this.  Could you please suggest a complete set of settings that you find work.

    Regards,

    Geoff Pickford

  • Hi Geoff. 

    Referring to my previous post:

    Item 1 should be 'visible' if you scope the PAEN pin. This pin is active when the device is actively transmitting data. When the timeout kicks inn you should see lower duty-cycle on this signal (period should stay the same)

    Item 2 add a GIO you can monitor in the LOW-POWER state of the AIC3101. Not sure if you are using the default audio device driver from us for this device, but please see the configurator help menu and 'Audio Device Definition Files' for more info on how to add a signal

    Also see the help system for how to set up the thresholds correctly. You will need to determine the noise floor of the system and put the threshold accordingly. The PurePath Wireless Commander and PS_AUDIO_STATS EHIF command is useful for this purpose. 

    Regards, 
    Kjetil