Other Parts Discussed in Thread: TDC1000, TDC7200, Z-STACK
Hi everyone,
i'm trying to implement a solution in which a custom board (acting as a end device) communicate with a LP-CC2652 (acting as coordinator). The end device should send periodically some measurements taken thanks to a TDC1000 and a TDC7200. I've started from example code (zed_temperaturesensor) from SimpleLink CC13xx CC26xx SDK, version 6.20.00.29. Everything works well but i'm not able to reach the desired cosumption: my goal is to take some measurements, send data to coordinator (thanks to bdb reporting attributes), go into sleep mode, wake up and repeat the loop. During the sleep mode interval (e.g. 100s), however, the consumption is ~400uA but periodically (~10s) increase up to ~1.5mA.
Premising that:
- I checked that custom hardware doensn't have components that can lead to this consumption increment
- tdc1000 and tdc7200 are shutdown before entering in sleep mode, as well all GPIO are disabled too
- no custom functions are executed during sleep time
My question is:
- can bdb reporting prevent entering in sleep mode and lead to this abnormal consumption, sending data also during the sleep time?
- is there a way to be sure that attributes are reported only after function call (Zstackapi_bdbRepChangedAttrValueReq)?
Thanks in advance
Regards