ZHCACN4 may   2023 MSPM0L1106

PRODUCTION DATA  

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2硬件连接
  6. 3软件结构和重要函数
    1. 3.1 系统初始化
    2. 3.2 低级命令控制
    3. 3.3 高级函数
  7. 4重要函数的测试结果
    1. 4.1 读取警报状态
    2. 4.2 读取安全状态
    3. 4.3 读取 PF 状态
    4. 4.4 读取电流
    5. 4.5 读取所有温度
    6. 4.6 读取所有电压
  8. 5参考文献

硬件连接

本应用报告中实施的 I2C 通信示例代码基于 BQ76952EVM 和 MSPM0L1306 LaunchPad。MSPM0L1306 用作 I2C 主器件,而 BQ76952 用作从器件。图 2-1 显示了简单的系统方框图。

GUID-F3B13D74-3470-4227-A358-934115F32DD1-low.png图 2-1 系统方框图

对于 BQ76952EVM,需要通过将 BQ76952 芯片与板载 MCU (EV2400) 结合使用来检查该芯片。下载最新版本的 BQStudio(BQSTUDIO-TEST 版本),并按照“EVM 用户指南”的“快速入门”部分中的步骤进行操作。

  1. 在 EVM 的“BAT-”和“CELL16”端子之间连接一个最小可提供 250mA 电流的 10V-72V 直流电源,为器件供电。
  2. 将 USB 电缆从 EVM 上的 micro-USB 连接器连接到 PC。连接后,三个绿色 LED 将亮起。
  3. 检查 BQStudio 窗口左侧的 BQStudio 仪表板。仪表板指示板载 MCU 是否已连接以及它使用的固件版本。仪表板还指示 BQ76952 器件是否正在成功通信。

确认 BQ76952EVM 板成功运行后,我们可以开始在 MSPM0 和 BQ769x2 之间设置 I2C 桥接器。如果 BQ769x2 EVM 上的 USB 未通电,请记住移除 uC_SCL(J19) 和 uC_SDA(J16) 上的连接器。

对于 MSPM0L1306 Launchpad,PA1 配置为 SCL 引脚,PA0 配置为 SDA 引脚。并且 MSPM0L1306 使用主机上的 USB 端口供电。表 2-1 显示了两个 EVM 之间的信号和电源连接。

GUID-50034F03-7BE8-48CC-AD1C-FBA90F5E98B6-low.png图 2-2 LP-MSPM0L1306 硬件板
表 2-1 连接 EVM
连接类型 接头名称 LP-MSPM0L1306

引脚编号:引脚名称

BQ76952EVM

引脚编号:引脚名称

I2C 接口 I2C:SCL PA.1:I2C0_SCL J17-2:P26
I2C:SDA PA.0:I2C0_SDA J17-3:P27
电源连接 电源:3.3V J1-1 J2-3:REG1
电源:接地 J1-22 J5-1:VSS

对于 I2C 接口,除了连接 SCL 和 SDA 外,两块电路板上还要实施上拉解决方案。您可以根据实际情况选择一个 EVM 来上拉 SDA 和 SCL。

对于 BQ76952EVM,短接 J15 和 J18 可以上拉 SDA 和 SCL。上拉电阻的默认值为 10kΩ。应根据 I2C 总线速度对其进行调整。图 2-3 显示了 BQ76952EVM 上的上拉跳线图。

GUID-7D57EC7A-05D5-44FE-9335-BAB3EB1AC2EA-low.png图 2-3 BQ76952EVM 上 SDA 和 SCL 的 3.3V 上拉

对于 Launchpad,短接 J9-2-3 和 J10-2-3 可以上拉 SDA 和 SCL。上拉电阻的默认值为 2.2kΩ。还可以根据 I2C 总线速度调整该值。图 2-4 显示了 MSPM0L1306 Launchpad 上的上拉跳线图。

GUID-AD8C11CE-B80F-4A5C-B696-9417278576E4-low.png图 2-4 MSPM0L1306 上 SDA 和 SCL 的 3.3V 上拉

有关未提及的其他器件的说明,请参阅“BQ76952EVM 用户指南”和“LP-MAPM0L1306 Launchpad 用户指南”。