I am developing a project at the University of Santiago de Compostela. In our application, we are aiming for an ultra-low power consumption application with the DA14585 device. We intend to power the system with a 1 mm² solar cell storing energy in a supercapacitor. Thus, we need to reduce power consumption as much as possible.
The operation of the system would be to be storing energy for an hour or so while the system is in its lowest power consumption mode, i.e., everything in sleep mode, then it will wake up, measure one value with the on-chip ADC and allow an external system to access it through the BLE connection. Finally, right after the value was read, the system must go immediately to sleep mode again to save as much energy as possible.
I went through all the examples trying to understand and testing all of them. I was able to configure the system to read an analog voltage through one pin and access it with a smartphone or a PC with a Bluetooth connection. The problem that I have been facing the last two weeks is how to operate the sleep modes. I am not able to program the chip for a synchronous sleep mode and to go for sleep when desired (right after the phone or whatever disconnects).
I would really appreciate some help with that :)
The hardware we have is the PRO development kit for the DA14585 with a bunch of daughter boards for different tests.