I’m now evaluating current consumption of RSL10 (EVB) based on peripheral server UART sample code. I’ve encountered some issues and would like to seek advice in this matter -
- As compared to peripheral server sleep sample code, a relatively large transient current during setup segment (valid for both connectable advertising and connected profile) is no longer visible from my measurement.
Could please check if it’s normal and what is the reason behind it if it’s normal?
- From current consumption measurement, I noticed that TX current increases when DC supply voltage increases. It seemed to contradict to peripheral server sleep sample code of which I noticed TX current decreases when DC supply voltage increases.
Does this relationship (TX current is linearly proportional to DC supply voltage) valid for peripheral server UART sample code? If it’s valid, what is the reason that it behave differently?
- I noticed that advertising interval is inconsistent based on my measurement. Refer to attached, advertising interval is changing (43.3ms between 1st and 2nd, 46.0ms between 2nd and 3rd, 48.8ms between 3rd and 4th) instead of stay at constant 40ms which is pre-set by FW.
/* Advertising minimum interval - 40ms (64*0.625ms) */
#define APP_ADV_INT_MIN 64
/* Advertising maximum interval - 40ms (64*0.625ms) */
#define APP_ADV_INT_MAX 64
Could please advise if it’s normal and what to cause this variation if it’s normal?
Refer to attached, there is approximately 10mA measured during idle segment (or any proper name for this region when there is no TX/RX activities). Is there any method (other than set it to sleep/standby mode) to further reduce this current?
Refer to attached, there are some small spikes during idle segment (when there is no TX/RX activities). Is it normal or is it due to measurement error?