Hi
I work for a 7 channels ANT+ receiver.
Nordic 52832
SDK12.2.0
S332v2.0.1
The following scenario can been observed and cause high current consumption for a long time.
The search timeout and the low priority search timeout is set to 0x02(5 seconds) and 0x0A(25 seconds) respectively for all 7 channels, i.e. the total search time is around 30s for each channels.
The ANT+ receiver receives all 7 channels of ANT+ device data. The attached file shows the time and events of each channels. At time around 360 seconds, the ANT+ device will be removed one by one. So, the "EVENT_RX_FAIL_GO_TO_SEARCH" event for channel 0 will be sent from ANT to Host(MCU) at time 363.003951s. Then, the "EVENT_RX_FAIL_GO_TO_SEARCH" event for channel 1 will be sent from ANT to Host(MCU) at time 363.7085523s. And the "EVENT_RX_FAIL_GO_TO_SEARCH" events for other channels will be sent from ANT to Host(MCU) one by one at the following time. For channel 0, the search time is around 30s(= 392.6067885 - 363.003951). It seems that the search time for channel 1 is also around 30s after channel 0 is closed at 392.6067885s. In this case, the search of channel 6 will start after channel 0,1,2,3,4,5 finished searching, i.e. after 180s( = 30s( 5s search timeout setting+ 25s low priority search timeout setting) x 6 channels). Therefore the total search time for all 7 channels is 210s( = 572.6 - 363).
However, I worked for another project before using nRF51422, SDK 7.2.0 and S310v2.0.1, the total searching time for 7 channels is 60s( = 5s( search timeout setting) x 7 channels +25( low priority search timeout setting)).
Comparing the total searching time 210s( nRF52832, SDK12.2.0, S332v2.0.1) vs 60s( nRF51422, SDK7.2.0, S310V2.0.1), it is a long searching time and high power consumed.
For the searching time issue, is it the case for nRF52832 using SDK12.2.0 and S332v2.0.1? How is the settings so that it can perform similar to nRF51422 project?
Thanks