Dear experts,
I have been working with arduino and CC1101 platform, where I have doubts about how to read the correct RSSI register.
I know that there are two register to read the RSSI, CC1101_RSSI (0x34) and CC1101_RXFIFO (0x3F). Could you tell me what is the difference between them? I tried to read both, but the values are very different. The RXFIFO that I am working has 52 bytes.
I read about RSSI response time in the DN505 design note, but instead of measuring the time from the radio enters RX state until a valid RSSI value is available, what about wait until the complete packet has been received and after read the CC1101_RXFIFO? In this case, can I get the correct value of RSSI? Why when I do it using CC1101_RSSI the value is wrong?
I also need to read the RSSI value when the channel is not busy, that means the value of RSSI should be a noise. When I try to read CC1101_RXFIFO continuously, the values are periodic and possible wrong. But when I read continuously using CC1101_RSSI, this seems to be like a noise. Which one is the correct register to read?
Best Regards,
George.