TOP

How to avoid VDD drop in CR2032 battery applications?

CR2032 current supply capacity is low, so when you need a large instantaneous current (for example, the moment when connect Load cell), often result in instantaneous VDD drop, for SN8P1917 and SN8P1919 chips, user can use the following ways to avoid the above situations occurs: 
(a). When Charge pump enabled, user can set CPCKS to the slowest first, and delay 200ms, then set CPCKS to the recommended value, for example: 

   xb0mov   cpm,a      ;acmenb, avddrenb, avesel, avenb, cpsts, cpauto, cpon, cprenb 
   mov     a,#20         ;delay 300ms 
   call       delay

   mov     a, #00000100b 
   xb0mov    cpcks, a   ;set cpcks as 15.6k clock.
   mov      a,#3 
   call       delay 

(b). Enable AVDDR/ACM/AVE+ in Sequence to avoid the same time start the three voltage output. 
Stabilization recommended time shows below: (take SN8P1919 for example) 
Delay Time:

Power TypeCharge Pump Enable DelayEnable ACMEnable AVDDREnable AVE+
Step 1 CPCKS=#00001011BStep 2 CPCKS=#00000100B
CR2032 (2.4~3V)200ms100ms5ms50ms50ms
CR2032 ((4.4~6V))--5ms50ms50ms
AA/AAA Bat.(2.4~3V)100ms50ms5ms50ms50ms
AA/AAA Bat.(4.4~6V)--5ms50ms50ms
External 5V Reg.--5ms50ms50ms

Reference document: SN8P1900 Series Datasheet