CC1101,用 SmartRF Studio 7 生成寄存器配置,默认同步字,发射端和接收端可以通信;但是将同步字设置0x0000和0xffff,就不行了,接收端无法收到数据。请问下 各位前辈,这是为什么?可以怎样解决?CC1101的同步字有什么讲究?谢谢了。
Felix ZF:
维基百科上对同步字的表述如下:
In computer networks, a syncword, sync character, sync sequence or preamble is used to synchronize a data transmission by indicating the end of header information and the start of data. The syncword is a known sequence of data used to identify the start of a frame, and is also called reference signal or midamble in wireless communications.
你把同步字设置成0x0000或0xFFFF,就起不到同步的作用了。
wu ze:
回复 Felix ZF:
感谢你的及时回复哈。
请问0x0000或0xFFFF不能作为同步字,是不是因为全是0和全是1?在我产品量产的时候,我想用单片机的rolling code(从0开始,步进1累加),来给CC1101设置同步字,请问下,(0x0000,0xFFFF)这个范围,有哪些值可以作为CC1101的同步字?CC1101在同步字上有什么要求,是否有不能连续多个1或0的要求?