ZHCACU4 july   2023 MSPM0L1306

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2测量仪表硬件简介
  6. 3测量仪表软件简介
    1. 3.1 测量仪表算法简介
    2. 3.2 测量仪表 GUI 简介
  7. 4MSPM0 测量仪表评估步骤
    1. 4.1 第 1 步:硬件准备
    2. 4.2 步骤 2 :获取电池模型
    3. 4.3 步骤 3 :输入自定义配置
    4. 4.4 步骤 4 :评估
      1. 4.4.1 检测数据输入模式
      2. 4.4.2 闪存数据输入模式
      3. 4.4.3 通信数据输入模式
  8. 5MSPM0 测量仪表解决方案测试结果
    1. 5.1 性能测试
    2. 5.2 电流消耗测试

闪存数据输入模式

此模式意味着电池运行数据(Vcell、Icell、Tcell)将保存到 MCU 中。此方法无需使用硬件并可增加算法运行频率。由于不需要 UART 通信,因此运行频率最快。

GUID-14FEFC51-39D0-4344-A49E-24B79BE0C0E8-low.png图 4-8 闪存数据输入模式结构

为了实现这种方法,需要使用“Flash saved battery runfile generation”功能将 SMData 文件或 McuData 文件转换为 C 代码。

GUID-747CE367-E3D7-4915-AC89-06CBAE3F6D40-low.png图 4-9 电池运行文件生成

然后,可以将代码从 txt 复制到 C 文件中。更改检测模式的定义后,可使用单个 LaunchPad 运行算法。

GUID-150C2951-F8B7-460F-B910-EFC74540D0AF-low.png图 4-10 电池运行文件复制

记住,由于 MCU 存储器大小有限制,输入到 MCU 中的电池运行文件不能没有限制。如果希望运行较长电池周期的测试用例,则需要更改 python 代码和 C 代码中的时间阶跃。可能还需要同时减小 u8AvgVcellDetectPeriod。

GUID-02311AB2-469C-478B-8777-D9C8398ADBB3-low.png图 4-11 更改时间阶跃的代码更改