Tengo un pequeño dispositivo portátil, llamémoslo MAESTRO, que se puede insertar en dos accesorios diferentes: CARGADOR y ESCLAVO. Puede consultar diagramas de bloques muy aproximados en la imagen adjunta.
MASTER tiene una batería LiPo de 40 mAh en el interior con un voltaje nominal de alrededor de 3,7 V (pero, por supuesto, durante el uso es algo entre 3 y 4,2 V). Este voltaje se regula aún más a 1,8 V. Ese es el voltaje que utiliza MCU.
MASTER tiene 3 pines/almohadillas que se extienden fuera del recinto de MASTER. No se extienden mucho, pero el usuario definitivamente puede tocarlos o acortarlos de otra manera.
CHARGER y SLAVE tienen dedos de resorte (algo como esto http://www.te.com/catalog/products/en?q=2199001 ) que forman un contacto cuando se coloca MASTER dentro.
El pin de DATOS se utiliza para la identificación de un solo cable ESCLAVO/CARGADOR. La memoria con ID se alimenta de forma parásita, por lo que se puede leer incluso cuando la batería no está conectada al ESCLAVO. MAESTRO puede determinar fácilmente si el accesorio conectado es ESCLAVO o CARGADOR.
Todo lo demás en el ESCLAVO (excepto la memoria) debe ser alimentado desde los pines BAT y GND del MAESTRO porque el ESCLAVO no tiene batería.
Pero también la batería de MASTER debe ser recargable a través de pines BAT y GND.
Lo que finalmente nos lleva al problema: ¿es posible suministrar voltaje al ESCLAVO y también recargar la batería del MAESTRO usando solo un pin? Y, por supuesto, sin posibilidad de cortocircuitar la batería del MASTER y otros componentes.
NOTA: El suministro de voltaje al ESCLAVO y la recarga del MAESTRO NUNCA ocurrirán al mismo tiempo, estos son eventos completamente separados.
Ahora algunas ideas que tenía pero que no pude implementar (probablemente porque soy demasiado estúpido :)):
¡Gracias a todos de antemano!
Estás haciendo esto demasiado difícil. Todo lo que necesita hacer es un interruptor de batería que desconectará la línea BAT cuando no haya accesorios enchufados. Esto es trivial de hacer con un solo MOSFET (tendrá un diodo de protección, así que asegúrese de conectarlo de manera que no pueda descargar el batería cuando el MOSFET está apagado). Un microcontrolador debe abrir el MOSFET cuando el dispositivo está enchufado, y luego será prácticamente indistinguible del cable.
Su única preocupación es lo que sucede cuando la batería se agota. Bueno, en este caso, el diodo de protección del MOSFET ayudará: permitirá que se limite la carga de la batería incluso cuando el MOSFET esté apagado. No permitirá la carga completa debido a la caída de voltaje, pero no importa: en el momento en que la batería tenga solo un poco de energía, la MCU se iniciará y abrirá el MOSFET.
Ignacio Vázquez-Abrams
Mical
Ignacio Vázquez-Abrams
Mical
Ignacio Vázquez-Abrams
Ignacio Vázquez-Abrams
Mical
Ignacio Vázquez-Abrams
Mical