对于电池CR2032和CR2450,它们是一次性电池,我们做的是破坏性实验。通过放电实验得出:当电池电压到0.05V和2.5V时,无法继续再放电。所以我们认为当电压小于等于上面电压时,放电完成。在实验中对CR2032和CR2450放电采用的电阻为270欧和750欧。选通电池模块使用的选通方法与前文中提到的选通703电池进行充电的方法大同小异。每个放电电路都有个开关来管理是否开始放电。通过软件上面对CPLD的控制它们其中一个或几个变成高电平,使对应的开关闭合并开始放电,这样实现了对电池的选通模块的需求。
在计算电容量模块中,采用了微积分算法,具有更高的精确度。前面的采样模块中已经保存整个放电过程的每个放电电压及其对应的时间,电压用Un表示,时间用Tn表示。维持VN电压放电的时间△Tn=Tn 1―Tn。由于放电电阻已知,用R表示。整个电池的电容量用mAH表示。==1/其中N为整个放电过程所记录的电压个数。最后还要进行软件测试,对小模块采用白盒测试,例如对充电模块、放电模块、坏块检测模块都采用白盒测试。对于整体采用黑盒测试,比如对整个软件的功能测试。
产品设计实现了基本的需求,并且为用户提供了通俗易懂的操作系统,操作界面一目了然。它有自己电池对系统进行供电,使其具有可移动性,同时具有一次性以对4片Flash进行坏块检测和支持对多种电池的管理等优点。本文的设计主要实现了用一独立的系统来做Flash测试和电池管理。