我们以稍非传统的方式使用该器件;当器件处于睡眠模式时、我们会将其关闭以节省电量。 上电时、我们注意到、几秒钟后、我们读回的值(电压、容量、温度和电流)是"正确的"、即符合预期。 我知道这不是器件的设计方式、但现在我们在这种运行模式下遇到了困难。
在使用中、我们注意到偶尔报告容量为0%、电压为3.800。 该器件的使用方式如下:
1.打开量规
2. 40秒后,读取数值
3.在大约1-2秒后关闭量表。
在基准测试中、使用命令行界面从加电命令(命令0x08)和容量(命令0x2C)查询器件(每0.75秒左右发出一条命令)会产生以下结果:
3.800V、0%、然后是正确的电压和0%、最后是正确的电压和容量。
因此、当我在正常运行期间看到3.800V 和0%(如上面1-3中所述)时、我会将其与器件上电/复位相关联。
我从数据表中看到、如果每秒发出多个命令、则存在器件复位的风险、因此我将 I2C 命令速率降低到了最大为每秒1个。 我还读到(在论坛帖子中)、在高负载期间读取读数不是最好的想法、因此我现在已经将监测计读数移动到回到睡眠模式和监测计关闭之前的某个点。
现在、我想知道我们对器件的使用是否过于不当、以至于我们不应该期望得到正确的值?
感谢您的任何评论...