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**** 2524460 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 的电流消耗

    西里