In process now to try to optimize the HL7 low power modes but having difficulty ever getting there.
The Microprocessor to the HL700 is connected with a 3 wire UART connection.
But it seems that some power setting modes are dependant on the DTR pin.
Though we try to configure +KSLEEP mode to be in standalone mode and using some sample edrx commands found in the HL7800 Low Power Modes Application Note, we can never achieve anything close to low power. We find that our board always consumes around 130mA, turning off the radios with CFUN we can get it down to 60mA.
Is it recommended to not use a 3 wire UART?
If the HL7800 never gets associated with a cell tower, will it prevent it from going into low power mode? I’m asking because currently, our prototype is in a room where no cell connection can be made.
For 2-wired UART (TX/RX), HW flow control will be impossible.
to config eDrx Hibernate mode, you can set:
AT+CEDRXS=1,4,5 //CATM1-81.92s
AT+KSLEEP=1,2 //Standalone-Hibernate
After module enters hibernate(not depending on DTR), you can set WakeupPin=high to force it wake up.
We are finally getting around to doing proper power testing on our own board. Using the commands you provided, we do see that the HL7800 will go into low power mode and draw just a few microamps but, it will only do so for a few seconds. It will then wake up (even though we did not assert WAKEUP), and it will begin to draw alot of power. Any ideas what is happening here or how to begin to figure it out?