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.

[参考译文] CC2650STK:CC2650STK SensorTag 的电池寿命- Zstack_home_1.2.2a

Guru**** 1206470 points
Other Parts Discussed in Thread: CC2650STK, CC2650, OPT3001, TMP007, CC2530, Z-STACK
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/713384/cc2650stk-battery-life-of-cc2650stk-sensortag---zstack_home_1-2-2a

器件型号:CC2650STK
Thread 中讨论的其他器件: CC2650OPT3001Z-stackCC2530

您好!

我将实施有关当前电池电量的报告发送功能。

但是、我如何估算电池寿命、例如考虑这种情况:

#define DEFAULT_TEMP_REGISTING_INTERVAL 7200 // 2小时 // IR 温度传感器报告间隔 - TMP007

#define DEFAULT_TEMPHUM_reporting_interval 7200 // 2小时 //温度和亮度传感器报告间隔 - HDC1000

#define DEFAULT_MOTION 报告间隔3600 // 1小时 //运动(加速度)传感器报告间隔- MPU9250 

仅此3个报告...

在数据表上、我读出它可能需要几年时间...

感谢大家

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请尝试参考 e2echina.ti.com/.../5543.swra292-Measuring-Power-Consumption-of-CC2530-With-Z_2D00_Stack.pdf 并相应地对 CC2650STK 进行测量。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    以下是一些用于评估功耗的其他资源:

    www.ti.com/.../swra478c.pdf
    e2e.ti.com/.../

    您可能会发现电源配置群集报告上的这些线程非常有用:

    e2e.ti.com/.../662610
    e2e.ti.com/.../670610
    e2e.ti.com/.../639092

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

    感谢每个人...我能够阅读电池电量并将报告发送给协调人。

    如果我需要、我可以编辑 pwrmon.h 和 pwrmon.c 文件以读取以伏特为单位的值并将其转换为 appropriately...instead 我在 sensortagapp.c 中包含了驱动程序并直接使用了这些函数、特别是:

    在 sensortagapp.c 中:

    #include

    和被调用的函数(在"SensorTagApp_readConvertBatt (uint32_t * pResult)"中创建的函数内):

    AONBatMonBatteryVoltageGet ();

    无需首先呼叫:

    AONBatMonEnable();

    这些值稍后通过"SensorTagApp_sendBatt ()"发送到 COord

    但是、如果我尝试包含多个报告(例如:温度)、它就不是很稳定。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我看到传感器节点达到60%时熄灭... 它是否正常?..这是关键值?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    无法理解您的问题。 您能详细说明吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    基本上,在协调器上,我会收到有关电池电量的报告... 这种情况发生在电平不超过60%... 之后 CC2650STK 不会关闭!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的60%是什么意思?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我从电池读取的最大电压(CR2032)的60%...具有: 

    //最大电压(mV)
    
    #define BATT_MAX_VOLTAGE 3273
    
    //最大电池电平。
    
    静态 uint16_t 电池 MaxLevel = BATT_MAX_VOLTAGE; 

    在"SensorTagApp_readConvertBatT"中:

    静态 bool SensorTagApp_readConvertBatt (uint32_t * pResult)
    {
    bool RET;
    uint32_t percentBatt;
    
    //读取电池电压(V)、只有前12位
    percentBatt = AONBatMonBatteryVoltageGet ();
    
    //转换为从 V 到 mV 以避免分数。
    //小数部分在低8位中,因此转换如下所示:
    //(1/256)/(11/1000)=1000/256=125/32//
    这通过乘以125然后将
    // 5位向右移位来最有效地完成。
    PERCENTBATT =(PERCENTBATT * 125)>> 5;
    //转换为最大电压的百分比。
    PERCENTBATT =(PERCENTBAT* 100)/MABBYMAQ Level);
    
    RET = true; //始终为真
    
    
    if (ret)
    {
    *pResult = percentBatt;
    }
    
    返回 ret;
    } 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    假设 CR2032充满电时电压为3V。 CR2032的60%电压为1.8V、该电压对于 CC2650至关重要。 如果检测到60%、则 CC2650复位是正常现象。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    啊、好的、就像我想象的那样!...当电压为60%(1.8V)时、我必须更换 CC2650STK 中的电池...但是这样做是因为电池的寿命长达1年? 不可能...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这取决于您的器件行为。 例如、什么是轮询速率设置以及器件报告的时长。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在我的案例中、我可以肯定地看到以下情况:

    #define DEFAULT_BATTERY_REGING_INTERVAL 7200 //电池传感器报告间隔 (2小时)
    
    #define DEFAULT_TEMPHUM_reporting_interval 3600 //温度和亮度(HDC1000)传感器报告间隔(1小时)
    
    #define DEFAULT_MOTION 报告间隔3600 //运动(MPU9250)传感器报告间隔 (1小时) 

    我想了解/估算电池 life...can 我设置了一些其他参数来尝试改进这一点吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可能需要使用示波器或功率分析仪自行测量和估算电池寿命。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、是的、YiKai、谢谢。 我还在进行加速测试、以了解和估算电池寿命...通过加速(200个读数/采集时的最小值、最大值和 AVG)、温度和电池电量每1分钟报告一次;然后、我将根据应用的报告间隔进行调整(例如: 1小时)...删除我不需要的部件、电池寿命实际上会延长...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、

    很抱歉重新打开此帖子...

    遗憾的是、由于我现在将重点介绍项目的其他部分、我想知道 (不完全是根据您的经验) CC2650STK 的电池寿命是多少;对于原始 SensorTag 应用(未修改):  照明报告(OPT3001)和红外温度报告(TMP007)均为每60秒一次(例如)。

    我正在阅读应用手册 "AN079 - 使用 Z-Stack 测量 CC2530的功耗": /cfs-file/__key/communityserver-discussions-components-files/153/5861.swra292-Measuring-Power-Consumption-of-CC2530-With-Z_2D00_Stack.pdf

    在本文档中、我们将讨论电池寿命、甚至长达16年...

    此致、非常感谢...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我曾告诉过、这取决于您的器件行为。 顺便说一下、没有电池可以持续使用16年的保修。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上、首先...没有电池可以持续16年的保修期、我知道这取决于器件的行为、但如果器件是 CC2650STK (具有原始固件 ZStack_home_1.2.2a)、是否无法(根据您的经验)了解电池寿命?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用原始固件 ZStack_home_1.2.2a 时、电池将在一个月内耗尽
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、好的、谢谢...但是我将从9月开始执行测试。

    我的目标甚至是6个月(通过修改固件)...我知道、使用 Zigbee 协议是可能的。 但是、如果您有其他板建议或更好地使用不同的协议...谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有可能。 正如我刚才所说,你必须调整轮询率和报告期。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我将记录并尝试这样做!
    非常感谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以比较 CC2650和 CC2530数据表中的 RX、TX、有源模式和待机电流、从而大致了解 CC2650如何与 AN079中显示的功率值进行比较。 但正如黄先生所说的,它主要取决于您的设备设置以及电池容量和电路板设计。 这需要使用您自己的设置进行进一步测试。

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、是的、当然 Ryan、区别在于、在这种 AN079 Z-Stack 2.5.1A 的情况下、使用的是 Z-Stack 1.2.2a 的情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是菲律宾人的一个公平点、但考虑到 RX/TX/STANDBY 构成大部分功耗时、执行差异应该非常小。 我们还将开发一个适用于 Z-Stack 3.1.0的电源测量分析、该分析将很快发布。

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

    好的、谢谢 Ryan ...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    显然、在 CC2650STK 中不可能使用 AA 电池、对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以自行将电池盒连接到 CC2650STK。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、但是盒子总是德州仪器产品、或者我应该这么做吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这与 TI 无关。 您自己完成此操作。