Hi there,
I'm trying to understand how I make most use of the CC1200 frequency correction functionalities.
First the SAFC feature:
1. It seems like this is the same as copying the frequency offset estimate to the FREQOFF registers when the packet has been received, correct?
2. What is the frequency estimate calculated based on, it seems like it would have been better to average the frequency estimate over the packet, I guess it is calculated over some of the last symbols?
3. If the assumption of calculation over the last symbols is correct, would the estimate then not be wrong if e.g. mainly one bits are transmitted at the end of the packet?
4. When strobing the SAFC command I see the FREQOFF is also altered when the chip has been in TX. Is this intended and can it be prevented?
Now for the FREQOFF_CFG setting which I think is more what I'm looking for:
5. Do you have a document explaining this in more details than the user guide?
6. I guess this feature is "locking" to the frequency that is being transmitted on while receiving?
7. Is FOC_CFG like the initial offset based on the preamble (and sync word)?
8. Is FOC_KI_FACTOR the rate of which the frequency is adjusted while receiving?
9. Do you have a formula of how the gain loop factor is correlating to the number of bytes used to make a new decision?
10. The programmed frequency or frequency offset is not touched when RX has been finished when FREQOFF_CFG is used it is only while receiving, correct?
Hope you manage to answer the questions.
Thanks in advance
/Anders