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.

[参考译文] CC1200:如何在嗅探模式下降低电流消耗

Guru**** 2979400 points

Other Parts Discussed in Thread: CC1200

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1086901/cc1200-how-to-reduce-current-consumption-in-sniff-mode

部件号:CC1200

我的配置如下:

静态配置 RegSettings g_stPreferredSettings[]=
{
      {CC1200_IOCFG2,           0x29},//同步检测
      {CC1200_IOCFG0,           0x01},//RX fifo 阈值+数据包结束
      {CC1200_SYNC3,            0xF0},
      {CC1200_SYNC2,            0xCC},
      {CC1200_SYNC1,            0xF0},
      {CC1200_SYNC0,            0xCC},
      {CC1200_SYNC_CFG1,        0xA8},
      {CC1200_SYNC_CFG0,        0x13},
      {CC1200_Deviation _M,      0x68},
      {CC1200_MODCFG_DEP_E,     0x04},
      {CC1200_DCFILT_CFG,       0x26},
      {CC1200_Preambions_CFG0,    0x8A},
      {CC1200_IQIC,             0x00},
      {CC1200_CHAN_BW,          0x82},
      {CC1200_MDMCFG1,          0x42},
      {CC1200_MDMCFG0,          0x05},
      {CC1200_SYMBOL_Rate2,     0x7F},
      {CC1200_symbol_rat1,     0x75},
      {CC1200_SYMBOL_RATE0,     0x10},
      {CC1200_AGC_REF,          0x2A},
      {CC1200_AGC_CS_thr,       0x01},
      {CC1200_AGC_CFG1,         0x16},
      {CC1200_沉 降_CFG,     0x03},
      {CC1200_FIFO _CFG,         0x5F},//FIFO 级别63 -> 0x3F //95 -> 0x5F
      {CC1200_FS_CFG,           0x12},
      {CC1200_WOR_CFG0,         0x20},
      {CC1200_WOR_EVENT0_LSB,   0x67},
      {CC1200_PKT_CFG2,         0x00},
      {CC1200_PKT_CFG1,         0x00},
      {CC1200_PKT_CFG0,         0x20},
      {CC1200_RFEND_CFG0,       0x04},
      {CC1200_PA_CFG0,          0x55},
      {CC1200_PKT_LEN,          0xFF},
      {CC1200_if_mix _CFG,       0x18},
      {CC1200_TOC_CFG,          0x03},
      {CC1200_MDMCFG2,          0x00},
      {CC1200_FREQ2,            0x5B},
      {CC1200_FREQ1,            0x99},
      {CC1200_FREQ0,            0x99},
      {CC1200_IF_ADC1,          0xEE},
      {CC1200_IF_ADC0,          0x10},
      {CC1200_FS_DIG1,          0x07},
      {CC1200_FS_DIG0,          0xAB},
      {CC1200_FS_CAL1,          0x40},
      {CC1200_FS_CAL0,          0x0E},
      {CC1200_FS_DIVTWO,        0x03},
      {CC1200_FS_DSM0,          0x33},
      {CC1200_FS_DVC0,          0x17},
      {CC1200_FS_PFD,           0x00},
      {CC1200_FS_PRE,           0x6E},
      {CC1200_FS_REG_DIC_CML,   0x1C},
      {CC1200_FS_Spare,         0xAC},
      {CC1200_FS_VCO4,          0x13},
      {CC1200_FS_VCO2,          0x64},
      {CC1200_FS_VCO1,          0xAC},
      {CC1200_FS_VCO0,          0xB5},
      {CC1200_IFAMP,            0x0D},
      {CC1200_XOSC5,            0x0E},
      {CC1200_XOSC1,            0x03},
};

我能够实现嗅探模式,并且能够建立通信。

但使用8字节前导码时,电流消耗为~8mA。 我们需要将电流降低至接近1mA。

我们希望继续使用数据包模式,我们更喜欢 在 PQT 上使用 eWOR 终止,因为我们希望避免在 CS 模式下接收噪音。 此外,由于与传统设备兼容,前导码大小限制为8字节。

我们是否有任何方法可以减少电流消耗?

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

    使用嗅探模式降低电流消耗的唯一方法是增加每次唤醒之间的时间。 如果您必须与旧系统兼容,我知道这不是一个选项。 您可以通过使用低功耗模式降低电流,这种性能与电流消耗比较。  

    请参阅 SmartRF Studio 中的设置:

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

    我正在使用定制 cc1200板。如何在这种情况下实现这种低功耗模式? 可以帮我更改哪些注册表吗

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

    将设置从 SmartRF Studio 导出,性能模式设置为"低功耗"  

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

    可以配置的最大 Tevent0是多少?

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

     请访问 https://www.ti.com/lit/swra428

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

    这将电流消耗减少1mA。 这是正确的行为吗?

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

    您是指低功耗模式还是其他模式?  

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

    是的,我指的是低功耗模式。 我正在尝试低功耗模式以及已配置的嗅探模式。

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

    如果您只运行 RX (始终不执行嗅探),您能否确认数据表中两种模式之间的电流消耗有差异?)

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

    FC = 916MHz,数据速率= 19.2Kbps

    具有高性能模式,正常 RX 模式- 23.5mA

    带低功耗模式,正常 RX 模式- 22.3mA

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

    根据数据表,您应该看到:

    您是否已验证所有设置?  

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

    当使用带您所述设置的嗅探模式时,您会获得以下电流消耗:

    6.5 mA 是指您使用基于 PQT 的端接

    和

    1.6 mA 是指使用基于 CS 的端接

    这些数字假定 RX 电流消耗为23.5 mA (高性能模式)。

    SmartRF Studio 在计算嗅探电流时不考虑减少的 RX 电流(低功耗模式)。

    如果您在我提到的应用手册中采用 Excel 表格,则可以将计算中使用的 RX 电流从23.5 mA 更改为19 mA

    然后,您会看到,如果前导码长为8字节,则嗅探模式下的当前消耗量将为  

    5.4 mA 是指您使用基于 PQT 的端接

    和

    1.5 mA 是指使用基于 CS 的端接

    如果不增加序言部分,就不可能以任何方式进一步减少这一现状

    要使平均嗅探电流小于1 mA (不接收数据包时),您需要使用:

    如果使用 基于 PQT 的终止,则为37字节前导码

    或

    如果使用 基于 CS 的终止,则为11字节前导码

    西里

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

    使用我所描述的设置,基于 PQT 的终止时,我的电流消耗为8.2mA。您为8字节前导码提供的 Excel 工作表中也提到了相同的电流值。 我在 Excel 表格中将 RX 电流更改为19mA,在基于 PQT 的终止条件下,电流更改为6.8 mA。

    由于我们具有向后兼容性,因此无法将前导码大小增加到8字节以上。

    根据我的理解,如果噪声超过配置的阈值,CS 终端还会捕获噪声。 为了避免这种情况,我们继续进行 PQT 终止。

    有没有其他方法可以减少电流消耗?

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

    使用最新的 SmartRF Studio 时,电流消耗为6.5 mA。 不知道为什么你没有得到同样的东西。 我的结果也符合您在使用我的应用手册中的 Excel 工作表时获得的结果。

    Studio 中的设置针对低电流进行了优化,除了我已经描述的情况外,没有其他方法可以减少低电流。

    TER 需要评论使用低功耗模式时,您无法在 RX 中降低到19 mA 的事实。

    西里

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

    我看到你所附的快照中,载波频率为867MHz。对我来说,它的916MHz。 您能根据这一情况尝试一下,看看电流是否仍然为6.5毫安

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

    是的

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

    您使用的是哪个版本的 Studio?  

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

    智能射频工作室7.

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

    您可以共享 Excel 工作表值吗? 我可以重新验证是否存在任何差异

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

    我是指此版本号:

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

    Excel 工作表采用了 SmartRF Studio 提供的值:

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

    以下是我所做的配置:

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

    为什么不使用推荐值?  

    当更改影响嗅探电流的设置(Excel 工作表中提供的设置)时,电流将会发生变化。

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

    由于向后兼容,我必须使用我提到的设置

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

    由于 CC1200的设计原理,这些设置将提供8.26 mA 的电流消耗

    西里