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:RSSI0:RSSI_3_0始终返回0

Guru**** 2468610 points
Other Parts Discussed in Thread: CC1120

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1442371/cc1120-rssi0-rssi_3_0-always-returning-0

器件型号:CC1120

工具与软件:

我正在尝试在单个"事务"中读取3个扩展寄存器(0x2F71、0x2F72、0x2F73)。 所有接收到的值都符合预期、除了 RSSI0 (0x2F72)寄存器里的4位、这4位是完整 RSSI 的4 LSB。  

当我向 CC1120发送0xEF71000000时、我会收到0x10004DF76D

将响应分隔为字节...

0x10 ->状态字节

0x00 ->预期的"零"字节("当扩展地址在 SI 线路上发送时、因此将返回全零。" 章节)

0x4D -> RSSI1:RSSI_11_4 ->-25dBm

0x07 ->表示检测到载波、载波侦听有效、RSSI 有效。 但位6:3始终为0。  

0x6D ->预期、因为器件在连续 RX 模式下运行。  

为什么 RSSI 的底部4位始终报告0? 是否有寄存器可用于从8位切换到12位 RSSI 模式?

谢谢!

Robert

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果我调节我的信号源、RSSI 的前8位将正确跟踪。 但低4位将始终为0。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不能重现你所看到的东西。

    我使用 SmartRF Studio 的默认2.4kbps 设置进行了测试、选通了 SRX 并读取寄存器:

    寄存器设置如下:

    // Carrier frequency = 868.000000 
    // 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 = -6 
    // 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,       0x20},
        {CC112X_PA_CFG2,        0x4F},
        {CC112X_PA_CFG1,        0x56},
        {CC112X_PA_CFG0,        0x1C},
        {CC112X_PKT_LEN,        0xFF},
        {CC112X_IF_MIX_CFG,     0x00},
        {CC112X_FREQOFF_CFG,    0x22},
        {CC112X_FREQ2,          0x6C},
        {CC112X_FREQ1,          0x80},
        {CC112X_FREQ0,          0x00},
        {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},
    };

    Siri