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.

BQ79656EVM-021: BQ79656EVM-021

Part Number: BQ79656EVM-021

Hi,

I am trying to wakeup bq79656 from sleep mode. 

I have configured the CONTROL1 register to set the SEND_SLPTOACT bit to 1, but the device does not wake up from sleep mode.

  • Vaishali,

    Setting the bit CONTROL1[SEND_SLPTOACT] makes the device send SleepToActive tones up the daisy chain to other stack devices and will not change the functional mode of the device the bit is set in. Do note that in SLEEP mode the device cannot read normal UART and so sending a write command to the device in SLEEP mode will do nothing. You must send a SleepToActive ping, which is similar to the wake ping used to turn on the device but is only 275 us long. You can read more about this in section 9.4 of the datasheet.

    Regards,

    Ben

  • Based on the datasheet, I understand that sending a WAKE ping to the BQ79656 will wake it up from SLEEP mode. After sending the WAKE ping, is it necessary to perform a digital reset of the device? Are there any specific commands or procedures that need to be followed.

    Thank you 

  • Vaishali, 

    Sending a WAKE ping to a device in SLEEP mode will bring it into ACTIVE mode. Receiving a WAKE ping also forces the device to perform a digital reset, changing all registers back to their default setting, potentially forcing you to redo auto-addressing, starting the ADCs, and other configurations. 

    You can also send a SLEEPtoACTIVE ping, which is different to the WAKE ping. This will bring the device from SLEEP mode to ACTIVE mode without resetting all of the registers.  

    Regards,

    Ben

  • Can you provide details for sending the SLEEPtoACTIVE ping to the BQ79656? Where can I find this information in the datasheet

    Thank you

  • Vaishali,

    As mentioned previously, you can find this information in section 9.4 of the datasheet. Pings are specifically in section 9.4.3.1 and are all high-low-high signals to the RX pin of the device. The SLEEPtoACTIVE ping, specifically, is between 250 and 300 us long. You can find the timing information in section 8.6 under "PING SIGNAL TIMING".

    Regards,

    Ben