Puntos importantes:
(1) El cargador dejará de cargarse cuando la batería esté completamente cargada ". La sobrecarga nunca se producirá debido a que el IC del cargador se aplica de forma permanente.
(2) Si aplica el cargador a una celda completamente cargada, lo peor que puede ocurrir es que se aplique V_max_charge (normalmente 4.2V) durante un breve período, la batería comenzará a aceptar una pequeña cantidad de corriente. < I_charged_minimum y la carga se detendrán de nuevo. La duración de este pequeño "bache" de carga depende del diseñador de IC, pero probablemente será una pequeña fracción de segundo. Esto tendrá el efecto de agregarse muy lentamente a la carga de la batería, incluso cuando se considere completamente cargada, pero la tasa será muy baja. por ejemplo, si realiza un ciclo cada 60 segundos para que se produzca un "parpadeo" de carga cada 60 segundos y si el parpadeo dura 1 segundo (probablemente mucho menos) y si I_charging_min es del 25%, la tasa de carga efectiva es Imax x 1s / 60s x 25% o C / 240 para una celda típica con una tasa de carga máxima de C. En la práctica, probablemente será menos o mucho menos que esto.
(3) Observo a continuación el uso de relé o MOSFET como interruptor. Si se usa un MOSFET en, por ejemplo, una disposición simple de interruptor de lado alto, existe la posibilidad de que cada uno realice una descarga en el circuito del cargador cuando el MOSFET está apagado si Vbat es mayor que la caída de voltaje del diodo de protección del MOSFET. Esto complica los circuitos de conmutación de alimentación pero no la lógica de control. Si se usan MOSFET, puede ser necesario usar MOSFET espalda con espalda en cada canal.
(4) El cargador TP4056 tiene un costo bajo en comparación con el costo de la batería y, probablemente, el costo general. (Unos 30 centavos o menos en 1000 cantidades, alrededor de $ 1 a $ 1.50 cada uno en 10 cantidades, envío gratis desde China). Probablemente es más fácil usar 1 x TP4056 por batería. Estos se pueden habilitar sucesivamente usando la salida / CHG de la primera para habilitar la segunda. Una cadena de estos se podría unir de esta manera con los derechos de carga en la línea. Los IC que han cargado completamente su celda lo mantendrán en estado cargado y si una celda cae por debajo de Vmin_charged, el IC elevará su línea / CHG y desactivará los cargadores posteriores durante el tiempo que sea necesario para completar la celda. El interruptor interno MOSFET en el TP4056 lo convierte en un enfoque muy económico en el recuento y espacio de componentes, así como en el costo general.
He ideado un acuerdo que cumple con su especificada "carga A, carga B, desactivación de especificaciones" utilizando 1 paquete de inversor hexadecimal Schmitt, 3 R, 1 diodo, 2 C y un interruptor de botón. Proporciona conmutación FET sin solapamiento. Puedo publicar el circuito después si es de interés.
Si no utiliza un NTC de detección de temperatura por celda, puede hacer lo que quiera con mucha facilidad utilizando dos interruptores de un solo polo de un solo polo (que podrían ser dos MOSFET relacionados de manera adecuada o dos relés) más un medio de alternar entre ellos con Un período de tiempo muerto. El "período de tiempo muerto podría ser muy corto de hecho, en cualquier momento más largo que el tiempo necesario para que los MOSFET cambien".
Si quisiera un método muy simple, podría usar el retardo RC en puertas con diodo apagado y resistencia activada, por lo que la constante de tiempo de apagado es corta y la de encendido es larga. La adición de una puerta Schmitt en ese proceso aplica las señales de apagado no superpuestas en las puertas FET.
Usted sugirió cargar primero una celda y luego la otra, pero esto no es esencial. Es posible que desee hacer esto para asegurarse de que una llamada se cargue lo antes posible, pero el IC cargará la batería de manera adecuada para su estado actual (CC, CV, finalizado) sin "mantener un seguimiento" del estado actual de la batería.
El método más sencillo es alternar entre las celdas en intervalos de 1 minuto. Podría 'cambiar antes' si el pin / CHRG se agota durante este período. Esto acelera la carga pero no es esencial. Solo: encienda MOSFET-! durante 1 minuto, desactive MOSFET_1, active MOSFET_2 durante 1 minuto, desactive MOSFET_2, repita ...
No estoy específicamente familiarizado con el 4056 pero es probable que compruebe Vbattery > Vmax cuando se aplica potencia. Si Vbat > Vmax no se realiza ninguna acción. Si Vmin < Vbat Vmax aplicará CC (corriente constante) hasta que Vbat > Vmax luego cambia al modo CV. Si se retira la batería, el Vout puede diseñarse para ir alto (agregar un capacitor) o bajar (agregar una resistencia). Lo que usted haga afectará a lo que hace, PERO cuando conecte la otra batería, volverá rápidamente al algoritmo de carga. En el peor de los casos, intentará aplicar CC cuando la batería esté realmente cargada, la tensión máxima aplicada será Vmax, la batería consumirá < Termino y no se producirá ningún cargo. Luego puede dejarlo reposar durante el resto del ciclo o usar la señal "/ loaded" para alternar el reloj.
Más tarde SI QUIERE ...