微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 关于CC113L数据包问题

关于CC113L数据包问题

时间:12-23 整理:3721RD 点击:

你好: 

     我现在正在使用CC113L作为433无线接收,无线发射端是英飞凌的SP370。由于SP370集成了多种传感器,所以不能换掉。再次想确认一下CC113L是否适合作为接收芯片。

    SP370支持FSK调制,曼切斯特编码,中心频率433.92Mhz,deviation是±35kzh,波特率9.6k。

    SP370未编码的数据帧如下:

     —————————————————————————————————————————————————————

    |                                           |                       数据部分                               |

    |         前导码       |       同步码       |   字节数    |   address  |       payload    |     CRC校验    |

    |      n X 0xFF        |      0x02  0x99    |  1 Byte     |    0x19    |       n Byte     |     2 Byte     |

    ——————————————————————————————————————————————————————

    编码后为:

             前导码                 同步码                           数据

      n  X 0XAA 0XAA       |0x55 0x59 0x96 0x96 |          也是曼切斯特编码 (相当于波特率为19.2k chips)

    我将CC113L设为2-FSK,曼切斯特解码,中心频率433.92Mhz,deviation是±35kzh,波特率9.6k,channel 为0,

    同步码 sync1=0x02 sync2=0x99  地址也是设为0x19, 为什么就是接收不到从SP370发来的数据包(SP370已验证过发射是正常的)。

     

   由于一般CC113L都是与CC115L或者CC1101配对使用,而他们都是使用一致的数据帧格式,因此在数据格式上并不需要太多的关注,但由于此次我使用的是非TI的芯片进行匹配,可能需要更多地关注数据帧格式, 为此,我想确认一下CC113L要求发送的数据帧格式。

   datasheet上给出的CC113L格式是

    .

      

     这数据格式中,进行曼切斯特解码的是只有数据部分还是 连同前导码、同步字加数据、CRC校验都是曼切斯特解码。 

     希望TI各位大哥给予一个明确的指示。

    

     由于我的CC113L的硬件部分是购买的,所以硬件不会有问题,但是使用smartRF配置后一直无法正确接收到发射端的信号,而不进行地址检查的时候,即使发送端没有发送信号,都会莫名其妙地收到一些CRC校验不通过的数据。这是怎么回事。另外CC113L的CRC-16没有明确的说明,是否按照标准的CRC-16多项式x16+x15+x2+1来算的。

     在CC113L与其他发射芯片配对时,是否还需要注意哪些内容,麻烦各位指点指点。感激不尽。

CC113L 波特率设置为19.2K 试试。

你好,我现在能接受到正常的数据,到仍然存在问题。

1.我发送端发送的payload字节数是6字节(11 22 33 44 55 66)地址是0x19,但是如果我在length字节写的是6的话,最后一个数66是接收不到的,要写7才接收的到,是不是地址也算在长度内。

2.如果1成立的话,那么怎么我的硬件crc检验老是通不过。crc检验的多项式是什么。

我的数据包是  07   19    11 22 33 44 55 66

我的crc检验码是4182     我的检验错了吗。

1. 是的, 地址实际是在应用层去识别的,对底层来说就是数据。

2. CRC校验得把地址Byte和长度Byte都算进去了吗?

Checksum 关键是要跟发送端算得一样。你得搞清楚发送端是怎样的。 你可以通过收到的Checksum 来推断。如果实在对不上只有Disable CRC了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top