This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1101: 1010... vs 0101 bit sync?

Part Number: CC1101
Other Parts Discussed in Thread: CC1000

Hello TI,

I am currently working on a project that involves using a cc1101 to communicate with a system that formerly relied on a cc1000

It is my understanding that the CC1101 automatically generates a preamble bit sync [page 38 of the cc1101 datasheet] (when enabled)  of patternn 1010... with n bytes)

The CC1000 based project (which  we do not control over) expects a 0101... pattern bit sync,

besides for the obvious fact that it will depending largely on the firmware of the CC1000 based project:

is there any configuration i'm missing that would allow us to leverage the CC1101 permeable bits? i.e. can I change the cc1101 preamble bits to a 0101 pattern from a 1010 somehow?

thanks

  • Does the CC1000 based receiver care about the first bit? Meaning if you send 101010..10<sync> or 01010..10<sync> does the receiver see a difference? if no you have to adjust the preamble length and the start of the sync to align with what is needed. 

    If you have to send a preamble that starts with '1' you can turn off auto generation of preamble + sync (Setting MDMCFG2.SYNC_MODE = 0 disables preamble and sync word transmission in TX) and include everything you need (preamble + sync + payload) in the payload. Then you can send whatever pattern you need.