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.

CC1120无调制载波问题

Other Parts Discussed in Thread: CC1120, CC430F5133

我们在做CC1120,设计了测试频率模式,既无调制载波连续发送,用于测试频率是否准确。但是出现波形不稳定,会一直抖动,如附件

不知什么原因?这样的波形是不是正常的。之前做过CC430F5133,测试波形就非常稳定固定。旁边没有那么多谐波。我们采用OOK, 不发数据调制,只发载波。应该是个很固定的频率。

  • 补充一下,这个CC1120是我们自己设计的PCB, 线路采用868/915的参考设计,频率为869.22MHZ,下面是配置和接收数据,接收数据有错误,CRC校验OK时,有时数据也是错误的。如下面或附件中

     

    // Carrier frequency = 869.22 // Symbol rate = 1.2 // Bit rate = 1.2 // Deviation = 3.997803 // Manchester enable = false // Bit rate = 1.2 // Modulation format = 2-FSK // Bit rate = 1.2 // RX filter BW = 25.000000 // TX power = 15 // PA ramping = true // Packet length mode = Variable // Whitening = false // Address config = No address check. // Packet length = 255 // Device address = 0 static const registerSetting_t preferredSettings[] = {     {CC112X_IOCFG3,         0xB0},     {CC112X_IOCFG2,         0x06},     {CC112X_IOCFG1,         0xB0},     {CC112X_IOCFG0,         0xB0},        {CC112X_SYNC_CFG1,      0x0B},     {CC112X_DCFILT_CFG,     0x1C},     {CC112X_IQIC,           0xC6},     {CC112X_CHAN_BW,        0x08},       {CC112X_MDMCFG0,        0x05},     {CC112X_AGC_REF,        0x20},     {CC112X_AGC_CS_THR,     0x19},     {CC112X_AGC_CFG1,       0xA9},     {CC112X_AGC_CFG0,       0xCF},     {CC112X_FIFO_CFG,       0x00},     {CC112X_SETTLING_CFG,   0x03},     {CC112X_FS_CFG,         0x12},     {CC112X_PKT_CFG1,       0x05},      {CC112X_PKT_CFG0,       0x00},     {CC112X_PA_CFG2,        0x74},     {CC112X_PA_CFG1,        0x56},     {CC112X_PA_CFG0,        0x1C},     {CC112X_PKT_LEN,        0x08},     {CC112X_IF_MIX_CFG,     0x00},     {CC112X_FREQOFF_CFG,    0x22},    {CC112X_FREQ2,          0x6C},    {CC112X_FREQ1,          0xA7},    {CC112X_FREQ0,          0x0A},     {CC112X_FS_DIG1,        0x00},     {CC112X_FS_DIG0,        0x5F},     {CC112X_FS_CAL0,        0x0E},     {CC112X_FS_DIVTWO,      0x03},     {CC112X_FS_DSM0,        0x33},     {CC112X_FS_DVC0,        0x17},     {CC112X_FS_PFD,         0x50},     {CC112X_FS_PRE,         0x6E},     {CC112X_FS_REG_DIV_CML, 0x14},     {CC112X_FS_SPARE,       0xAC},     {CC112X_XOSC5,          0x0E},     {CC112X_XOSC3,          0xC7},     {CC112X_XOSC1,          0x07}, };

    数据包:   固定8字节,数据为:07  xx 10 20 30 40 02 yy,   其中:XX 为系列号         yy 为前面数据检验码           测试接收数据如下:   07 08 10 20 30 40 02 4F   07 09 10 20 30 40 40 40   错误   07 0A 10 20 30 40 02 4D   07 0B 10 20 30 40 02 4C   07 0C 10 20 30 40 02 4B   07 0D 10 20 30 40 02 4A   07 0E 10 20 30 40 02 02   错误   07 0F 10 20 30 40 02 48   07 2D 10 20 30 40 02 2A   07 2E 10 20 30 40 02 29   07 2F 10 20 30 40 02 28   07 30 10 20 30 40 02 27   07 31 10 20 30 40 02 26   07 32 10 10 10 10 10 10  错误   07 33 10 20 30 40 02 24   07 34 10 20 30 40 02 23   07 35 10 20 30 40 02 22   20 20 20 20 20 20 20 20  错误   07 37 10 20 30 40 02 20  错误   07 38 10 20 30 40 02 1F   07 39 10 10 10 10 10 10  错误   07 3A 10 20 30 40 02 1D

     

  • 没太看懂,能贴个波形吗?

    另外,这里有一个勘误表里面的patch, 关于VCO校准的,看看能不能打一下。

    http://www.ti.com/lit/er/swrz039d/swrz039d.pdf 

    BR. Albin

  • 这个是CC1120无调制的载波信号

  • 这是CC430F5133无调制载波信号,看起来很干净。

  • 从你测得的波形看是不正常的。你是用自己做的板子吗?芯片中间的散热焊盘有焊吗?你可以把你的板子飞线到 TI 的 SmartRF TRX EB 板,连接电脑,用 SmartRF Studio 控制试一下。你自己的Code 的寄存器配置检查一下,可以用 SmartRF Studio 里面的参考配置导入你自己的程序。

  • 这个无调制载波的问题解决了,主要是在测试时没有关掉同步码等,变成还有数据调制在上面。现在频率都准确了,但是接收到的数据经常不对。不管距离远进。

    这是什么问题,配置参考了SMART RF。

  • 通样的配置TI的参考板没问题,就说明你的硬件射频设计可能没有做到优化。频率误差现在是多少?