Other Parts Discussed in Thread: BQ27427
器件型号: BQ27427
尊敬的 TI 团队:
我正在使用 BQ27427 电量监测计的驱动程序中实现距离空闲时间 (TTE) 和距离满时间 (TTF) 计算。 目前、我正在根据剩余容量和测量的电流、使用一个简单的线性公式来计算这些值、如下所示:
如果 (Current < 0){
/*充电*/
int16_t abs_current =-current;
读取->time_to_full_minutes =
(uint16_t)(((float) remaining_Capacity /(float) abs_current)* 60.0f);
读取->time_to_empty_Metits = 0;
} else if (Current > 0){
/*放电*/
Reading->time_to_empty_Metits =
(uint16_t)(((float)(full_charge_Capacity - remaining_Capacity)/
电流)* 60.0f);
读取->time_to_full_minutes = 0;
}其他{
/*空闲*/
读取->time_to_empty_Metits = 0;
读取->time_to_full_minutes = 0;
}
但是、电池会充电和放电 不是线性的 、我担心这种方法是否有效。
在继续之前、我要确认:
-
TI 是否建议通过这种方式手动计算 TTE/TTF?
请阐明计算或检索 TTE/TTF 的正确方法和 TI 推荐的方法。
提前感谢!