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.

[参考译文] BQ34Z100EVM:BQ34Z100EVM

Guru**** 2562120 points
Other Parts Discussed in Thread: BQ34Z100-G1, BQ34Z100EVM, BQ34Z100, BQSTUDIO, BQ35100

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1564503/bq34z100evm-bq34z100evm

器件型号:BQ34Z100EVM
主题中讨论的其他器件: BQ34Z100、BQ34Z100-G1、 BQSTUDIOBQ35100

工具/软件:

尊敬的支持团队:

我想对 铅酸电池进行电池管理(12V/42Ah + 12V/42Ah 串联)。 我假设使用 BQ34Z100EVM 进行这种电池管理。 请提供建议并告诉我是否需要进行任何设置、以及如何进行设置? 我想与 STM32 MCU 进行 I2C 通信。   

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

    您好:

    此问题已分配、并将在可能的情况下进行审核。

    谢谢您、
    Alan

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

    您好、

    除了获取铅酸化学物质匹配或自定义化学物质之外、BQ34z100 没有特定于铅酸的参数。

    EVM 上的 J7 用于 i2c 通信。  

    此致、

    Diego

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

    您好、Diego、  

    最新日志:  
    解封
    PackCfg MSB=0x09 VOLTSEL (bit3)=1 temps (bit2)=0 LED_COMM=0x9B NumSeries=1
    PackCfg.MSB 已经 0x09 (VOLTSEL=1、TEMPS=0)
    PackCfg MSB=0x09 VOLTSEL (bit3)=1 temps (bit2)=0 LED_COMM=0x9B NumSeries=1
    VoltageDivider(最大电池组 mV)= 34835
    DF 配置 (VOLTSEL、LED/COMM ext + LED_ON、NumSeries、DesignEnergy/Scale、DesignCapacity、 电压分频器)
    PackCfg MSB=0x09 VOLTSEL (bit3)=1 temps (bit2)=0 LED_COMM=0x9B NumSeries=1
    VoltageDivider(最大电池组 mV)= 34835
    启用电量监测

    我已  通过 i2c 寄存器使 LED/COMM EXTER+LED_ON 保持不变。 但结果相同  
    V= 3666mV Iavg = 0mA T = 28.7 C SOC = 7% RM = 68mA、 FCC = 980mA、 flags = 0x0106

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

    您好、

    您是否还能够校准该器件?

    (+) BQ34Z100-R2:电压和温度校准问题 — 电源管理论坛-电源管理 — TI E2E 支持论坛

    此致、

    Diego

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

     尊敬的 Diego:  

    我没有 BQStudio 和外部器件可供使用。 因此、我使用 Nucleo-F401RE (STM32F4 系列 MCU) 来读取 I2C 寄存器。 您也可以检查我的代码。  
    您能否指导我通过与外部 MCU 进行 I2C 通信逐步测试和校准过程? 我也提到了上述跳线设置。  
    J6 设置为 A、  

    J2 设置为 32V  

    J5 设置为>5V

    我测得 REGIN 至 BAT-=~3.7V 时的电压
    REG25 至 BAT-= 2.5V
    测得的顶部桥臂电阻≈Ω 600kΩ 、底部 16.5kΩ

    电池连接 2 节电池= 12V/42Ah + 12V/42Ah = 24V/42Ah。   

    我是这种电源管理领域的新员工、主要从事固件开发工作、因此需要您的帮助。 请逐步指导我进行测试和校准过程。   

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

    您好、

    以下是手动校准不同参数的步骤。

     2.一般流程

    2.1.  CC Offset

    CC 失调电压校准主要由电量监测计完成、我们只需要轮询 CCA 位直到完成。

    一般程序:

    1. 确保设置了 CAL_ENABLE、如果未启用: 0x002D
    2. 发送 Enter_CAL 命令:0x0081
    3. 发送 CC_OFFSET 命令以开始该过程:0x000A
    4. 拉 CCA 位直到其清除(可能需要一些时间来清除,最长可能一分钟):可以从 CONTROL_STATUS 命令 0x0000、高字节、位 3 读取 CCA。
    5. 当 CCA 清除时、发送 CC_OFFSET_SAVE:0x000B
    6. 发送 EXIT_CAL:0x0080
    7. 再次发送 CAL_ENABLE 以退出校准模式:0x002D

    2.2. 电路板偏移

    电路板失调电压校准与 CC 失调电压非常相似。 我们仅轮询 BCA 位、而不是仅轮询 CCA。 CC_OFFSET 过程可作为电路板偏移量的参考。

    1. 确保设置了 CAL_ENABLE、如果未启用: 0x002D
    2. 发送 Enter_CAL 命令:0x0081
    3. 发送 CC_OFFSET 命令以开始该过程:0x000A
    4. 拉高 CCA 和 BCA 位、直到它们清除(可能需要一些时间来清除,最长可能一分钟):可以通过 CONTROL_STATUS 命令 0x0000、高字节、位 3 读取 CCA。 BCA 是高字节、位 2。
    5. 当 CCA 清除时、发送 CC_OFFSET_SAVE:0x000B
    6. 发送 EXIT_CAL:0x0080
    7. 再次发送 CAL_ENABLE 以退出校准模式:0x002D

    2.3. 收集原始校准值

    需要来自 ADC 的原始电压、电流和温度数据来对这些参数进行校准。

    2.4.电 压校准

    电压校准与 BQ35100 流程图略有不同、我们希望修改分压器校准参数、而不是 vOffset。 应使用以下公式、并且应在 DF 中更新分压器、而不是 vOffset =Voltage ()-avgRawVoltage 级。

    newVoltageDivider = oldVoltageDivider *(forcedVoltage/rawVoltage)

    2.5. 温度校准

    BQ34Z100-G1 和 BQ35100 的温度校准相同。

    2.6. 电流校准

    BQ34Z100-G1 和 BQ35100 的电流校准相同。

    2.7、 浮点转换

    BQ34Z100-G1 和 BQ35100 的浮点转换相同。

    此致、

    Diego

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

    您好、Diego、  

    根据您的共享流程图、我修改了我的逻辑和校准流程。 我还访问了以下链接  
    https://os.mbed.com/users/MultipleMonomials/code/BQ34Z100G1//file/6483d36150c3/BQ34Z100.h/

     和 https://www.ti.com/lit/an/slua801/slua801.pdf

    但读数没有改善。 请查看以下日志、  


    BQ34Z100-G1 测试应用程序启动
    解封:好的
    开始对 01 07 的完整 DF 扫描 (0x20..0x6F 类、块 0..3)
    找到类=0x53 块=0x00 偏移=0x00 -> BE =0x0107 的对
    CFGUPDATE:已进入 CONFIGURATION-UPDATE 模式
    CFGUPDATE:退出超时或失败 (STATUS=3)
    PACK = 14mV
    SOC = 0%
    电流= 0mA
    TEMP RAW = 3063、温度= 30.6 C
    标志= 0x1196
    DF 寄存器:类别=0x40 块=0x00
    00:01 00 AF 37 9B 00 00 01 00 14 00 00 00 00 00 00 00
    10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    DF CAL:类=0x68 块=0x00
    00:7F 71 20 5C 94 08 98 C0 FA 8C 00 33 00 00 7D
    10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    化合物 ID(来自 DF 类 0x53 块 0)= 0x0107
    DF ASCII (CLASS=0x30 块=0x01):“..bq34z100-G1.Texas Inst..Lion...“
    DF 寄存器:类别=0x40 块=0x00
    00:01 00 AF 37 9B 00 00 01 00 14 00 00 00 00 00 00 00
    10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

     当 I 将电压从 24V 增加到 27V 时、PACK = 14mV 会增大当 I 降低电压时也会减小。 但出现了错误的电压。 跳线设置与我前面提到的相同。 请提供指南。   

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

    您好、

    抱歉、上周忘记添加此资源了。 这可能是您遇到的问题。

    (+) BQ34Z100-R2:电压和温度校准问题 — 电源管理论坛-电源管理 — TI E2E 支持论坛

    此致、

    Diego

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

    您好、Diego、  


    我需要得到您的快速帮助、以确认 EVM 板上的 DMM 实际获取的电压读数。

    R1 = 24V 之前的电压
    R1 和 R26 之间的电压@Ω= 12.28V
    R26 与 R27 之间的电压@Ω= 0.648mV
    电压@ R27 = 0.632mV 之后
    电压@ VEN (2) 引脚= 0.295mV(未按下 SW1 时)。
    按下 SW1 时、电压@ VEN (2) 引脚= 1.5V。
    电压@ REGIN (6)= 3.6V
    电压@ REG25 (7)= 2.5V

    在本例中、我提供了 BAT+和 BAT-之间 24V 直流电源 (而不是电池)的情况下、DMM 捕获的读数。  
    跳线设置如下:  

    J6 设置为 A、  

    J2 设置为 32V  

    J5 设置为>5V

    请建议上述读数是否有效。  
    我的固件日志如下所示、  

    找到类=0x53 块=0x00 偏移=0x00 -> BE =0x0107 的对
    CFGUPDATE:已进入 CONFIGURATION-UPDATE 模式
    CFGUPDATE:退出超时或失败 (STATUS=3)
    PACK = 14mV
    SOC = 0%
    电流= 0mA
    温度原始值= 3067、温度= 30.6°C
    标志= 0x1196
    DF 寄存器:类别=0x40 块=0x00
    00:01 00 AF 37 9B 00 00 01 00 14 00 00 00 00 00 00 00
    10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    DF CAL:类=0x68 块=0x00
    00:7F 71 20 5C 94 08 98 C0 FA 8C 00 33 00 00 7D
    10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    化合物 ID(来自 DF 类 0x53 块 0)= 0x0107
    DF ASCII (CLASS=0x30 块=0x01):“..bq34z100-G1.Texas Inst..Lion...“
    DF 寄存器:类别=0x40 块=0x00
    00:01 00 AF 37 9B 00 00 01 00 14 00 00 00 00 00 00 00
    10:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

    PACK = 14mV
    SOC = 0%
    电流= 0mA
    温度原始值= 3067、温度= 30.6°C
    标志= 0x1196 <lf  


    此处获得的温度为 30.degree C、Voltage 为 14mV 如果我改变输入电压、该电压会发生变化、但读数错误。 请指南进行测试设置。  


     



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

    您好、

    您的 CC Gain 和 CC Delta 值是多少? 这些值应非常接近检测电阻器的尺寸。

    这很可能与 EVM 无关。

    此致、

    Diego