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.

[参考译文] BQ76942:AFE 的电流读数加倍–配置说明

Guru**** 2457760 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1547270/bq76942-current-reading-doubled-from-afe-configuration-clarification

器件型号:BQ76942


工具/软件:

TI 团队大家好、

我们观察到来自 AFE 的电流读数存在问题。 当我们测量 2A 的充电电流时、AFE 会在所有与电流相关的寄存器中报告大约 4A 的电流: CC1 电流、CC3 电流、CC2 计数和 CC3 计数

我们的配置详细信息如下:

  • CC 增益: 0x40723055

  • 容量增益: 0x4989C71C

  • 检测电阻: 2mΩ

您能帮助我们了解为什么报告的电流是实际值的两倍?

此外、我们未使用主机控制器。 您还能说明哪些电流寄存器 ( CC1 电流、CC3 电流、CC2 计数、CC3 计数 ) AFE 用于内部电流相关计算?

下面提供了相关的配置数据供您参考。

// CC 增益寄存器

MessagePayLoad[0]= CMD_DIR_SUBCMD_LOW;
MessagePayLoad[1]= 0xA8;
MessagePayLoad[2]= 0x91;
MessagePayLoad[3]= 0x55;
MessagePayLoad[4]= 0x30;
MessagePayLoad[5]= 0x72;
MessagePayLoad[6]= 0x40;
Err = I2C_WriteReg (messagePayLoad、sizeof (messagePayLoad));
R_BSP_SoftwareDelay (2、bsp_delay_units_muss);

checksumDataByte[0]= CMD_DIR_RESP_CHKSUM;
checksumDataByte[1]=校验和 (messagePayLoad、7);
checksumDataByte[2]= 0x08;
Err = I2C_WriteReg (checksumDataByte、sizeof (checksumDataByte));
R_BSP_SoftwareDelay (2、bsp_delay_units_muss);

//容量增益寄存器

MessagePayLoad[0]= CMD_DIR_SUBCMD_LOW;
MessagePayLoad[1]= 0xAC;
MessagePayLoad[2]= 0x91;
MessagePayLoad[3]= 0x1C;
messagePayLoad[4]= 0xC7;
MessagePayLoad[5]= 0x89;
MessagePayLoad[6]= 0x49;
Err = I2C_WriteReg (messagePayLoad、sizeof (messagePayLoad));
R_BSP_SoftwareDelay (2、bsp_delay_units_muss);

checksumDataByte[0]= CMD_DIR_RESP_CHKSUM;
checksumDataByte[1]=校验和 (messagePayLoad、7);
checksumDataByte[2]= 0x08;
Err = I2C_WriteReg (checksumDataByte、sizeof (checksumDataByte));
R_BSP_SoftwareDelay (2、bsp_delay_units_muss);

感谢您的支持。

此致、
Vinay

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

    您好 Vinay、

    让我进一步看看下面的配置数据、接下来我将返回到您的第一个问题。

    关于您的第二个问题、CC1 用于电荷积分。 它将在 250ms 的窗口内对电流进行积分。 CC2 提供快速电流测量、在 NORMAL 模式下每 3ms 输出一次、在 1.5 ms 时每隔 1.5ms 输出一次 Settings:Configuration:Power Config[FASTADC] 都是在配置中设置的。 CC3 是 CC2 电流样本可编程数量的平均值、最大可能为 255。 我希望这能更好地回答您的问题、但如果有任何不清楚的地方、请告诉我。

    中详细介绍了这些操作 第 4.3 节 部分。

    此致、
    Rohin Nair