让我们跳转到 通过 BQ40z80 解决的第一个主题, 即支持包含 四节以上电池的电池组。 BQ40z80 支持 高达 7 节电池组, 但要实现这一点, 需要花费一番功夫。 如果您只要支持 5 节或 6 节电池组, 那么设置很简单, 只需通过电阻器 将电池直接连接到 ADC, 电阻器未在 简化原理图中显示, 然后使用 电池配置寄存器 将其配置用于 5 节和 6 节电池即可。 但是,对于 7 节电池, 由于该器件上没有 VC7, 因此会通过配置 两个多功能引脚 来实现此功能, 从而测量电池组顶部和电池 7。 引脚 15 配置 为 VC7 使能, 用于实现对 外部电阻分压器的占空比 控制以节省功耗。 引脚 12 配置为 VC7SENSE, 以将其作为 ADC 输入, 因此该信息会 用于计算 BAT 和电池 7 的 电压。 这些引脚均在 称为引脚配置的配置寄存器中 进行配置。 非常简单,对吧? BQ40z80 EVM 的默认 设置适用于 7 节电池 配置。 该图显示了 其他多功能引脚的默认配置。 如此处所述,引脚 12 和引脚 15 用于针对 7 节电池进行配置。 引脚 16 用于 对第七节电池进行外部电池平衡。 我将会更详细地 介绍这一部分。 引脚 13 会与 引脚 20、21 和 22 结合使用。 引脚 13 是显示输入, 并连接到一个 按钮,按下该按钮时, LED 会亮起, 以此显示电量水平。 我稍后也将 对此进行更详细的介绍。 最后,引脚 17 配置为预放电引脚, 没错,我稍后详细介绍。 BQ40z80 EVM 用户指南中 更详细地介绍了 如何配置 EVM。 使用该 EVM 时, 您可能没有现成的电池组, 或者您可能 想要将电源用作 电池组。 连接电阻器的简单方法 连接电阻器,然后 将电压源置于 接地与电池组顶部之间。 这样做时, 您无法拉出或灌入电流, 但您将能够 看到每节电池的 电压测量值, 以及配置和校准 BQ40z80。 EVM 指南中 有一个简单的表格, 其中显示了 每个多功能引脚的配置 及对应寄存器设置、跳线 连接以及任何附加注释, 这些内容有助于 正确设置该 EVM。 如果您使用的电池 少于 7 节,请将 EVM 上的 高电池节数 端子块连接短接在一起, 如图所示。 使用 BQStudio 时, 您可以对 DataFlash 中的设置 进行配置。 为此,请转到 “Data Memory”选项卡, 然后转到“Configuration”部分 并前往“Pin Configuration”。 您可以将多功能 引脚设置为所需的功能。 如上所述, 默认配置为 启用 VC7 并将 VC7SENSE 配置用于启用和测量 第七个电池。 您还必须调整 电池配置来反映 系统中的电池数量。 本例中显示为设置 7, 这意味着是 7 节电池配置。 TRM 中介绍了如何 读取所有电池的 电压、电流和功率信息。 一个新的制造商访问命令 会返回电池 5 至 7 的相关信息。 不过,我们提供了 BQStudio 图形用户界面 来简化此评估工作。 在 BQStudio 中, 转到“Register”选项卡, 然后向下滚动到 显示电池电压、电池电流和 和电池功率的位置。 您还可以使用 BQStudio 来记录此数据进行分析。 要校准器件, 您可以按照 BQ40z80 制造、 生产和校准 应用手册中的流程, 手动完成校准。 BQ40z80 上无需进行 CC 失调电压校准, 但是为了以防万一, 该应用手册中介绍了相关方法。 另外,应该也无需执行 板载失调电压校准。 但是同样, 为了防止您在 系统中遇到该情况, 我们在该应用手册中 详细说明了 如何执行该操作。 理想情况下, 执行所有校准的 更简单方法是使用 BQStudio。 单击“Calibration”选项卡时, 将会弹出一个窗口, 显示所有校准选项。 器件固件在出厂时已经使用 可能与最终增益值 接近的值进行了编程, 但您需要根据 所用的具体电路板对其进行校准。 用于校准电流的 指令非常简单。 从一端和电池组 连接一个 2A 电流源并进行测量, 无需使用 FET 即可执行校准。 TI 不建议 使用 FET 进行校准。 在“Applied Current”字段中, 输入 -2000 表示电流为 -2A,并选中 “Calibrate Current”框。 按下“Calibrate Gas Gauge”按钮可执行校准。 完成电流校准后, 取消选中“Calibrate Current” 框。 另外还需要校准电压, 并且可以按照 相同的校准表格来完成校准。 所有电压校准 都可以同时完成。 测量从 1P 到 1N 的电压, 并在“Applied Cell 1 Voltage”字段中输入该值, 然后选中“Calibration Voltage”框。 测量从 6P 到 1N 的电压, 并在“Applied VC6 Minus VSS Voltage”字段中输入该值, 然后选中“Calibrate Voltage”框。 测量来自 Plus Dipak Minus 的电压, 并在“Applied PACK Voltage”字段中输入该值, 然后选中“Calibrate PACK Voltage”框。 如果电压不存在, 请前往“Register”屏幕并 在制造商访问寄存器中 输入 0x22 命令 来导通充电和 放电 FET。 如果该器件 配置用于 7 节电池, 则测量从 7P 到 1N 的电压, 在“Applied 7 Cell” 或“Applied Cell 7 Positive Terminall Voltage” 字段中输入该值, 然后选中“Calibrate Battery Voltage”框。 按下“Calibrate Gas Gauge”按钮以校准 电压测量。 在电压校准完成后, 取消选中“Calibrate Voltage”框。 请注意,还可以执行 温度传感器校准。 BQ40z80 具有 多达 4 个 TS 输入, 所有这些都可以 在该屏幕上执行校准。