This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

RSSI measured values for NRF52832

I have an NRF52832 Receiver chipset board that detects a tag that is transmitting 10 bytes of payload every second.

I have an attenuator on the board before the antenna of the Receiver so that I can give required attenuation level.(gains).

I have gains of 0db, -4db, -8db, -12db, -16db, -20db, -24db and -28db. If I give a gain of 0db to the attenuator, I get a maximum distance of 20 meters. The tag gets detected in the 20 meter range. If I give a gain of -28db to the attenuator, I get a maximum distance of 3 meters.

For 0db gain, I am getting an RSSI value of 90 at 20 meters. For -28db gain, I am getting an RSSI value of 90 at 3 meters. For any gain I set at the attenuator, I am getting RSSI of about 90 at its maximum distance.

Why is the RSSI value dependent on the Gain of the attenuator?

I was under the impression that RSSI value will change as per the distance between the Receiver and the transmitter.

Rgds,

Parents
  • RSSI = Received Signal Strength Indication - so it is the signal strength seen at the receiver, by the receiver.

    So you should expect exactly the results that you see: as you attenuate the transmitter's output, the receiver's received signal level will reduce correspondingly!

    I was under the impression that RSSI value will change as per the distance

    Other things being equal, that is true - the greater the distance between receiver & transmitter, the lower will be the received signal strength at the receiver. But, if you change the transmitted signal level (which is what your attenuator does), then the "other things" are no longer equal!

    Google "link budget" ...

Reply
  • RSSI = Received Signal Strength Indication - so it is the signal strength seen at the receiver, by the receiver.

    So you should expect exactly the results that you see: as you attenuate the transmitter's output, the receiver's received signal level will reduce correspondingly!

    I was under the impression that RSSI value will change as per the distance

    Other things being equal, that is true - the greater the distance between receiver & transmitter, the lower will be the received signal strength at the receiver. But, if you change the transmitted signal level (which is what your attenuator does), then the "other things" are no longer equal!

    Google "link budget" ...

Children
No Data