[153] RADIO: RSSI parameter adjustment

This anomaly applies to IC Rev. Engineering B, build codes QIAA-BA0, QIAA-BB0, CKAA-AA0.

It was inherited from the previous IC revision Engineering A nRF52840.

Symptoms

RSSI changes over temperature.

Conditions

Temperature ≤ +10°C or > +30°C.

Consequences

RSSI parameter not within specified accuracy.

Workaround

Add the following compensation to the RSSI sample value based on temperature measurement (the on-chip TEMP peripheral can be used to measure temperature):
  • For TEMP ≤ -30°C, RSSISAMPLE = RSSISAMPLE +3
  • For TEMP > -30°C and TEMP ≤ -10°C, RSSISAMPLE = RSSISAMPLE +2
  • For TEMP > -10°C and TEMP ≤ +10°C, RSSISAMPLE = RSSISAMPLE +1
  • For TEMP > +10°C and TEMP ≤ +30°C, RSSISAMPLE = RSSISAMPLE + 0
  • For TEMP > +30°C and TEMP ≤ +50°C, RSSISAMPLE = RSSISAMPLE - 1
  • For TEMP > +50°C and TEMP ≤ +70°C, RSSISAMPLE = RSSISAMPLE - 2
  • For TEMP > +70°C, RSSISAMPLE = RSSISAMPLE - 3