hi dialog,
In my project, the low energy consumption is the highest priority, the scenario is that the device with da14580 will deep sleep for almost all the time until it is touched by somebody, and in a day, it might be touched for a couple of times. I am planning to use a "Vibration switch" to wake up the da14580 device. The "Vibration switch" can output a high signal to one of the gpio of da14580 to wake it up.
问题是:
1) this scenario is so called "external wake up"? as said in "AN-B-026_DA14580 External wake-up mechanisms_v1.0.pdf", if yes, in that doc, there is a "sleep limitation", "wake up every 10s" will cost energy. how to work around?
Sleep limitation
A sleep limitation currently exists in the software stack, which prevents the DA14580 to sleep forever
in the external processor configuration and when the GTL interface is used. This limitation does not
exist in the integrated processor configuration software.
The DA14580 must automatically wake itself up at least every 10 s, even when no external wake-up
interrupt is triggered. This automatic wake up does not prevent the external wake-up process to be
fully functional as described.
A workaround for this limitation will be given in a future release of this application note, as
alternatives are still under investigation.
2) Is there any better solution for my scenario?
Regards,
Peter
Hi Peter
Which project are you basing you development on?
Regards
TN_Dialog
barebone
dialog,
can you help ?
Peter
Hi achao1104,
Please have a look at your other post about thishttp://support.dialog-semiconductor.com/fixed-da14580-must-automatically...
Thanks MT_dialog
Hi Peter,
我读了您的项目descripton above ... I think you know that the DA14580 has Quadrature decoder. This block decodes the pulse trains from a rotary encoder to provide the step and the direction of the movement of an external device. The integrated quadrature decoder can automatically decode the signals for the X, Y and Z axes of a HID input device, reporting step count and direction: This block can be used for waking up the chip as soon as there is any kind of movement from the external device connected to it ... this only for information for you.
We have a similar scenario wtih the difference: When the device is not moved , it only makes life messages in long intervals (hours). When it is moved, it makes connectable advertisements in changing intervals (controlled by the connection) or by pressing a button. (its a very short description).
... maybe we have similar goals and we could check to communicate or with each other ... Greatings!
sure, hid device is too expensive in our case to use, we might use vibration switch which is cheaper much and lower energy consumption