My developing environments are as follows, and data communication is well operated.
1. test board : Dialog's DA14580 Development Kit-Pro.
- J5 on mother board setted as hardware flow control support.
2. IDE : Keil MDK-ARM uVision Version 5.15
3. firmware : DSPS reference design's sps_device.uvproj.
- I opened this project and build without any code modification.
4. The sps_device.hex is written to board using Smart Snippets.
5. And then the DA14580 is connected by Android DSPS .
I have checked that the both tx, rx was good operation. No problem.
The problem. - sleep mode current is too large.
Current Measurement Method : Smart Snippets's current measurement .
In the header file DA14580_config.h , the sleep configuration is as following,
/*Sleep modes*/
#define CFG_EXT_SLEEP
#undef CFG_DEEP_SLEEP
the current profile in the case of DA14580's Advertising state.
You can see the screen shot of the Smart Snippet's current profile in this url ->http://cfile22.uf.tistory.com/original/212F124455BB7E02121296
in this current profile, the minimum current is300uA.
int the case of Connection state.
the current profile can seen this url ->http://cfile29.uf.tistory.com/original/27023C4555BB7E1D247B8D
the minimum current is295uA
It seems that the da14580 can not enter sleep state.
How can I achieve the ext sleep mode's serveral uA?
Hi igotit,
Your device falls in sleep, what you are measuring is the offset of the board caused by the last opamp. You can measure your offset with smart snippets without a daughter board and then place a negative value in the calibration offset field in smart snippets configuration options.
Thanks MT_dialog
Hi MT_Dialog,
It's my mistake. I didn' tknow that the current profile has a offset from the mother board circuit's current.
I checked the current profile without the DA14580 daughter board, the current is about 200uA~300uA.
Now, the DA1480 shows the very small current about ~1.2uA.
Great !, It so perfect .
Thank you for your help.