Hi everyone,
I'm using the CC430F5137 part, but my question deals specifically with the CC1101-based radio module. I've been able to get two parts talking to each other, but there is a catch. I cannot use the automatic sync word detection built in to the radio. The packet format is the following: 5 preamble bytes, three sync words (0xCCCCCC) and the payload. This format was chosen to maintain compatibility with an older product, so it can't be changed.
What I'm seeing is this, by setting the preamble quality threshold to its maximum setting I am able to ignore random noise and using a FIFO threshold interrupt I am able to break in my code and see exactly what the radio received.
The data at this point is the tail end of the preamble bytes, followed by the sync words, followed by the data payload. Discounting the fact that they are shifted, the data is uncorrupted. When I use the same code and settings with the addition of the automatic sync word detection, I am no longer able to receive any data at all.
I know the radio is able to receive the data, and am unable to determine why this fails once I try to use automatic sync word detection. Does anyone have an idea? I can post my register settings if you think it will help.
Thanks for any and all help,
Don