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.

[FAQ] [参考译文] [常见问题解答] BQ76952:如何在 BQStudio 中使用单位和原生单位计算 BQ769x2寄存器值?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1302715/faq-bq76952-how-do-i-use-units-and-native-units-to-calculate-bq769x2-register-values-in-bqstudio

器件型号:BQ76952
主题中讨论的其他器件:BQSTUDIO
  • BQStudio 中的单位和本机单位之间有何差异?  
  • 为什么 我在"Data Memory"窗口中输入的寄存器值与我使用"Command Sequence"窗口读取的寄存器值不匹配?
  • 如何知道哪些寄存器值具有偏移量、以及在哪里可以找到偏移值?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    BQStudio 中的 Data Memory 窗口具有2个用户可编程寄存器的测量单位:单位和本机单位。  这些单元允许用户在 BQStudio 中快速确定寄存器值、并将命令序列窗口中报告的数据转换为实际寄存器值。

    "Data Memory"窗口的 Value 列以单位报告值、允许用户读取寄存器值、而无需将十六进制(十六进制)转换为十进制(十进制)、或者执行过多的额外计算。  因此、"Data Memory"窗口对于使用 BQStudio 来优化器件评估时间非常有帮助。

    命令序列窗口会以用户在尝试使用 MCU 现场执行寄存器读取时接收的格式报告数据。  在 Command Sequence 窗口中、用户可以使用 BQStudio 来模拟终端应用的响应。

    在确定如何正确使用"Data Memory"窗口和"Command Sequence"窗口来计算寄存器值时、请考虑以下3个类别:

    本机单位匹配单位、无偏移

    • 输入到命令序列窗口中的数据必须从十六进制转换为十进制、以计算数据存储器窗口(Vdmw)报告的值。
    • 实际值(Vactual)可通过将"Data Memory"窗口值乘以单位、或通过将"命令序列窗口数据"从十六进制转换为十进制并乘以本机单位来计算。
    • 例如: Protections:COV:Threshold
      • Vdmw = HEXtoDEC (56)= 86
      • Vactual = 86 * 50.6mV = 4.3516V

    数据存储器窗口:

    命令序列窗口:

     

    本机单位匹配单位、带偏移:

    • 输入到"Command Sequence"窗口的数据必须从十六进制转换为十进制、从而计算"Data Memory"窗口报告的值。
    • 实际值可以通过将"Data Memory"窗口值乘以单位并加偏移量来计算、也可以通过将"Command Sequence Window Data 从十六进制转换为十进制、乘以本机单位并加偏移量来计算。
    • 要确定寄存器偏移值(如果适用)、请参阅 技术参考手册
    • Row Offset 是存储器地址偏移量、而不是计算所需的偏移值。
      • 例如: Protections:CUV:Delay
      • Vdmw = HEXtoDEC (4A)= 74
      • Actual =(74 * 3.3ms)+ 6.6ms = 250.8ms

    数据存储器窗口:

    命令序列窗口:

    技术参考手册:

     

    本机单位不匹配单位:

    • 输入命令序列窗口的数据必须从十六进制转换为十进制、然后乘以本机单位、以计算"数据存储器"窗口报告的值。
    • 实际值可以通过将数据存储器窗口值乘以单位或通过将命令序列窗口数据从十六进制转换为十进制并乘以本机单位来计算。
    • 本机单位表示步长、因此输入的值/数据必须是本机单位的倍数。 如果输入的值/数据不是本机单位的倍数、则值/数据将四舍五入到下一个倍数。
    • 例如: Protections:OCC:Threshold
      • Vdmw = HEXtoDEC (2)* 2 = 4
      • Voactual = 4 * mV = 4mV

    数据存储器窗口:

    命令序列窗口:

     

    有关 BQ769x2的更多信息、请参阅器件 数据表

    BQ769x2常见问题解答主页链接