问题描述:
《MAX17055-software-implementation-guide》中3.1配置过程有这样一句“WriteRegister (0x45 , DesignCap/32) ; //Write dQAcc”
请问此处的寄存器dQAcc(45h)的配置值直接是DesignCap/32吗?按照《MAX17055 User Guide》1.9.4.1描述,dQAcc值是电池容量除以16。请提供参数说明。
============================================================================
答案:
实际上dQAcc(45h)写入的值就是电池的额定容量。例程中使用的是10mohm的检流电阻,假设电池容量是2500mAh,DesignCap中应该写入2500mAh/0.5mAh=5000,而dQAcc(45h)写入的值为5000/32=156.25,“1.9.4.1中的dQAcc的值是电池容量除以16”,其实是指dQAcc的LSB为16mAh,所以dQAcc(45h)的值为156.25*16mAh=2500mAh。而dPAcc的值dQAcc*51200/DesignCap=51200/32=1600, dPAcc的LSB为1/16%, 所以dPAcc的值实际为100%。根据以上计算DesignCap=dQAcc/dPAcc,这与User Guide中的FullCapNom=DesignCap=dQAcc/dPAcc是一致的。