Para obtener la corriente más baja y hacer que el RTC active su micro, desea apagar el VCC al RTC y ejecutar el suministro de la batería.
Supongoquesumicroprocesadorseponeenreposoperoaúnestáconectadoalabatería...porloquenonecesitaotrabateríaparaelterminaldelabateríaDS3231RTC...simplementeconectesuVCCaél.PeronecesitaráunpuertodigitalenelMicroparacontrolarlospullupsI2CyelVCCDS3231.Antesdequesumicroseapague,loúltimoquedebehaceresapagarlospullupsVCCaI2CyVCCDS3231.LaconexiónenelDS3231VBatmantieneenfuncionamientoloscomparadoresdetemporizaciónyalarma/INT*,yesatransiciónponeasumicrofueradesuspensión...luegohabilitaelDS3231VCC/PullupsypuedeusarI2Cpararestablecersualarma.
Notengoideadequémicroestáusando,peroalgocomounATMEGA328Plecostaráentre7y10uAenestadodesueñoprofundo(a3-4,2Vsinunregulador)yelDS3231costaráentre2y3uAdesdeelterminalVBat.Todoesto:siorganizasuE/Scorrectamente,deberíapoderllegarfácilmenteauntotalde<15-20uAa3.3V.
Deloscomentarios:CuandodesactivaVCCparaelDS3231,lamayoríadelalógicainternanotienealimentación.LaentradaVBatsolomantienefuncionandolalógicadetiempo,compensacióndetemperaturaycomparador.Nohayun'cálculo'paralacorrientecuandoseejecutadesdeVCC,simplementelasbandasdecorrienteespecificadasenlahojadedatos.
Porejemplo,lacorrienteVCCserátanaltacomo575-650uAcuandoseproduzcanconversionesdetemperatura(loquesucederáautomáticamentecada64segundos).Puedeleerlanotadelaaplicación 3644 para obtener más detalles sobre las conversiones de temperatura. Si está dispuesto a perder la precisión de tiempo, puede desactivar las actualizaciones de temperatura, esto reduce la corriente VBat al valor más bajo ... aproximadamente 2 uA.
Para entender qué corrientes fluirán, necesita comparar los flujos actuales para VCC y para VBat (dos secciones diferentes de la hoja de datos). No desea que la lógica I2C esté conectada a menos que necesite hablar con el chip, en cualquier otro momento en que desee que esté apagado.
Usted puede simplemente calcular las corrientes altas y bajas de la línea de datos / datos a partir de los valores de recuperación y las corrientes de fuga. Usted conoce la velocidad de Clk I2C con la que se comunicará y el ciclo de trabajo del reloj, por lo que solo usted puede realizar estos cálculos.
En realidad, no me preocuparían demasiado los valores absolutos de I2C, la temperatura o la funcionalidad de VCC ... está interesado en la corriente media en el tiempo. Su microprocesador puede variar desde solo 10 uA en sueño profundo hasta 20 mA o más (dependiendo de los periféricos que haya encendido). Su objetivo aquí es, por supuesto, mantener el procesador dormido la mayor parte del tiempo.