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.

[参考译文] CCS/MSP430FR6989:如何在不使用 Energy Trace++的情况下预测/估算电池充电寿命?

Guru**** 2551110 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/590084/ccs-msp430fr6989-how-to-forecast-estimate-battery-charge-lifetime-without-using-energy-trace

器件型号:MSP430FR6989

工具/软件:Code Composer Studio

大家好、我有一个 MSP43X 板连接到电池、我需要预测电池充电寿命、因此、我想我需要:
-测量当前电池电量;
-测量瞬时功耗,以预测放电时间;
可能正在使用 PMM 或 SVS 寄存器的内容...  
有什么提示、想法吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sara、
    新电池的典型充电通常会打印在您的电池上。 因此您无需测量电荷。
    对于器件电流、最好测量器  件总电流、但必须考虑到不同器件之间存在偏差、并且在更高的温度下电流消耗可能会明显更高。 因此、您需要知道在计算寿命时 的典型工作温度。
    为了消除器件偏差、我建议您从功耗模式的数据表中获取最大电流值(如果您大部分时间都处于一种模式)、这将为您提供最坏情况的估算值。

    此致、
    托比亚斯

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

    1) 1)如果我对温度有影响、是否存在给定的数学公式来重新估算运行时的电流消耗? 我的意思是、有一个数学公式表示温度函数中的电流消耗行为? 由于外部晶体的温度函数频率偏差存在给定曲线、因此可能还存在电流消耗曲线...

    2) 2)好的、也许我可以从我的功率模式的数据表中获取最大电流值、但是如果我有一个应用保持在 LPMx 或 LPMx.5上并且在从这个应用中唤醒后进入激活模式、 在这里、它将根据它的节拍浪费能量、根据我编程的内容、我如何估算此应用中使用过的电池的剩余时间? 因为从 LPM 唤醒时、电池的剩余时间肯定会根据子例程发生变化。

    3)附带条件、这不仅是使用给定代码估算电池寿命的问题、也是项目问题。 比如、在我刚刚开发代码后、我想估计我应该为我的应用选择哪种电池来持续最短的预定义时间。

    我的解释是否清楚?

    谢谢 Tobias。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sara、
    关于您的问题:
    1) 1)我认为不存在温度影响的通用公式。 电流消耗的温度影响主要是由电流堆叠造成的。 而堆叠电流主要取决于您使用的功能、例如哪些模块(模拟/数字)或哪些功耗模式。
    2) 2)您是否知道您的应用在工作模式下保持多长时间、以便您可以估算每种模式的占空比? 如果您使用典型和最大电流值严格检查应用中的每种模式、则可以计算总电流消耗、如下所示:

    LPM3:典型电流/最大电流 占空比:90%
    工作模式:典型电流/最大电流 占空比:6%
    感应(ADC):典型电流/最大电流 占空比:4%

    请记住、还要考虑 LDO 或外部传感器等其他器件。 使用万用表测量每种模式的应用电流、交叉检查预期值是合理的。

    此致、
    托比亚斯