You are here

Need Help getting Hibernate current lower | Cypress Semiconductor

Need Help getting Hibernate current lower

Summary: 1 Reply, Latest post by Bob Marlowe on 12 Oct 2016 04:54 AM PDT
Verified Answers: 0
Last post
Log in to post new comments.
Papa_Wheelie's picture
User
3 posts

Hello,

Using CYBLE-022001-00, EZ-BLE™ PROC™ Module. I am able to use the code provided with AN86233 (PSoC® 4 Low-Power Modes and Power Reduction Techniques) and get good results. However, the app note design contains almost no components. When I add a UART component (PSoC 4 SCB component, configured for UART). The Hibernate current goes from next-to-nothing to 200uA. I have tried the following APIs before entering Hibernate but nothing seems to make much difference.

UART_Stop();

CySysClkEcoStop();

CySysPmFreezeIo();  

UART_rx_wake_SetDriveMode(UART_rx_wake_DM_DIG_HIZ);

UART_tx_SetDriveMode(UART_tx_DM_DIG_HIZ);

I also switched the debug interface from SWD to GPIO.

My question is, what do I need to do before calling CySysPmHibernate() to get something more in the 200nA range and not 200uA with a SBC in the design?

Thanks in advance!

Mark

user_1377889's picture
User
9581 posts

You did not tell that you tried UART_Sleep() and UART_Wakeup().

 

Bob

Log in to post new comments.