工具与软件:
团队成员好:我一直在尝试使用技术参考手册中的公式2至26来重现表5-12中的一些示例行项目。 不过,我有麻烦。
是否有示例计算说明如何使用 TRM 和数据表中的信息生成表5-12? 这些值是如何确定的?
谢谢!
Jacob
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.
工具与软件:
团队成员好:我一直在尝试使用技术参考手册中的公式2至26来重现表5-12中的一些示例行项目。 不过,我有麻烦。
是否有示例计算说明如何使用 TRM 和数据表中的信息生成表5-12? 这些值是如何确定的?
谢谢!
Jacob
尊敬的 Jacob:
请参阅此 E2E 的最新回复、了解如何计算这些值: BQ76907:计算 BQ76907的电流范围-电源管理论坛-电源管理- TI E2E 支持论坛
此致、
Max Verboncoeur
大家好、Maxwell 和 Jacob、
感谢您在这方面的帮助。 我还有一些问题、但另一个交叉路口没有回答这些问题。 如果有人能在该表中展示单行的完整工作、说明每行的 计算方法、我将不胜感激:
允许的最小 LSB
量化增益(CC1和 CURR)
量化 LSB
最终得到表中的相同值。 即使使用亚历克西斯 H 的公式/理由,我在表中没有得到完全相同的值。 我担心的是 尝试确保转换结果尽可能精确、不希望通过 对 A/LSB 比率的值进行舍入或插值而不必要地丢弃数据。 我的分流器(200 μ Ω)未列在表中、因此我需要从头开始计算这些值。
LSB_RAW * GAIN / 8192 = LSB_NEW
我假设此等式是 TRM 中的 eq 19 ( 偏移为0)。 我不知道 Alexis 为什么对这些 LSB_raw 和 LSB_new 值进行了舍入、但如果您实际分别使用了 TRM/DS 中列出的值的话
24位(LSB 原始数据):1.227V /(5*(2^23)-1)= 29.2539nV/计数 (这来自 TRM S5.2中的文本正文)
16位(LSB 新):1.227V /(5*(2^15)-1)= 7.489uV/计数(这来自 DS 表6.9)
使用上述未舍入的值时、LSB_NEW 和 LSB_RAW I GET 之间的比率为256 (从24位变为16位是合理的)。 我认为亚历克西斯的207是从这些数字的舍入版本(分别29nV/计数和6uV/计数)。
从那里我不是完全按照数学 Alexis 的示例使用获得增益39.5。 重新排列上面的公式、将(LBS_NEW / LSB_RAW)替换为256、得到的增益值是~2.097E6。 这显然是不对的。 请帮助指导我在这方面、我一定在某个地方犯了一个错误。
我还有一些其他问题:
1.增益= 32的意义是什么? 增益32似乎就是24位 LSB 直接映射到16位 LSB 的正确比率。 这由 TRM"测量 CALs"部分表示为校准期间使用的增益。 它也是 DS 表中用于指定增益参数范围的增益。 这是"单位"增益设置吗?
2.为什么7.49uV/计数和7.52uV/计数在多个位置都被列为 Curr 16位分辨率 LSB? 这是什么?
3.如果公式有不同的除数(8192 vs 32)、那么 CC1和 CURR 的量化增益如何相同? 这对我来说毫无意义。 请说明。
尊敬的 Max:
解答您的问题:
从这里我没有完全遵循 Alexis 示例使用的数学方法来获得增益39.5。 重新排列上面的公式、将(LBS_NEW / LSB_RAW)替换为256、得到的增益值是~2.097E6。 这显然是不对的。 请帮助指导我在这方面、我一定在某个地方犯了一个错误。
我想您将256放在等式的错误一侧、它应该是256 *增益/ 8192 = 1、得出增益= 32。
增益= 32的意义何在? 增益32似乎就是24位 LSB 直接映射到16位 LSB 的正确比率。 这由 TRM"测量 CALs"部分表示为校准期间使用的增益。 它也是 DS 表中用于指定增益参数范围的增益。 这是"单位"增益设置吗?
正确、增益值32可以被视为单位增益。 IT 平衡均衡 13和14、以便您可以在不应用任何调节的情况下查看 ADC 计数:

(例如 14、CURRENT ()以16位表示、而 ADC 计数输入为24位、这就是为什么尽管"单位"增益仍然为32、但分母仍然较大的原因)
[报价 userid="639710" url="~/support/power-management-group/power-management/f/power-management-forum/1465028/bq76907-table-5-12---example-calculation/5624857 #5624857"]为什么7.49uV/count 和7.52uV/count 都列在多处作为 CURR 16位分辨率 LSB? 这是什么? [报价]7.49uV 是要使用的正确值。 我发现指示7.52uV 的注释、这些值是使用旧的理论 VREF2值计算得出的、我们错过了更新这些值。
我有点困惑、因为我以为 CURR 和 CC1都是16位、Raw 是唯一的24位值? [报价]Correct、CURRENT()和 CC1 CURRENT()报告为16位值、但是用于计算它们的输入 ADC 计数在位数上有所不同(参见 Eq. 13和14)。
此致、
Max Verboncoeur
尊敬的 Jacob:
我们以表的第一行为例。

Rsense、Max Current 和 Max Voltage 都是彼此的函数(V = IR)。 你为你的系统选择两个、然后计算剩余的变量。
允许的最小 LSB 只是 ADC 范围内的最大电流:
( ~电流)/ 215 = 3A/32768 =Δ V 0.091553mA。
量化 CC1和电流增益是使您能够最接近最小 LSB 的整数增益值。 这是使用24位原始电流 LSB 和16位目标 LSB 计算得出的。
原始24位 LSB 的定义为:VREF2 /(5 * 223)= 1.227V /(5 * 223)=~29.254nV
然后、可以通过来计算增益:
29.254nV * 8192 / (LSBnew * Rsense)=增益= 29.254nV * 8192 /(0.091553mA * 5m Ω)=~523.5
然后将其向下舍入到整数值(您始终希望向下舍入、以便实际 LSB 高于最小值)、并且可以使用反向的相同公式计算量化 LSB:
29.254nV * 8192 / (增益* Rsense)= LSBnew = 29.254nV * 8192 /(523 * 5m Ω)=~Ω 0.091644mA
我的数字与表略有不同、因为我没有尽可能多地将原始 LSB 四舍五入(该表似乎将其四舍五入到29.3nV)。
希望这就能清楚地说明它们是如何计算的。
此致、
Max Verboncoeur