Tengo un pequeño dispositivo portátil, llamémoslo MASTER, que se puede insertar en dos accesorios diferentes: CHARGER y SLAVE. Puede consultar diagramas de bloques muy aproximados en la imagen adjunta.
MASTERtieneunabateríaLiPode40mAhenelinteriorconunvoltajenominaldealrededorde3.7V(pero,porsupuesto,duranteelusoesalgoentre3y4.2V).Estatensiónestáreguladaaúnmása1.8V.EseeselvoltajequeusaMCU.
MASTERtiene3pines/almohadillasqueseextiendenfueradelgabinetedelMASTER.Noseextiendenmucho,peroelusuariodefinitivamentepuedetocarlosocortarlosdeotramanera.
CHARGERySLAVEtienendedosderesorte(algocomoesto
El pin DATA se usa para la identificación de ESCLAVO / CARGADOR de un solo cable. La memoria con ID se alimenta de forma parasitaria, por lo que puede leerse incluso cuando la batería no está conectada al ESCLAVO. MASTER 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 por los pines BAT y GND de MASTER porque el ESCLAVO no tiene batería.
Pero también la batería del MASTER debe ser recargable a través de los 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 MASTER usando solo un pin? Y, por supuesto, sin posibilidad de cortocircuitar la batería del MASTER y otros componentes.
NOTA: el suministro de voltaje a ESCLAVO y la recarga del MASTER NUNCA ocurrirán al mismo tiempo, estos son eventos completamente separados.
Ahora tengo algunas ideas que tuve pero que no pude implementar (probablemente porque soy demasiado estúpido :)):
- Puede usar la identificación en ESCLAVO / CARGADOR para "abrir" las rutas de suministro / carga del circuito, pero considere que la carga de la batería DEBE ser posible incluso cuando la batería esté completamente agotada y cortada.
- Usando un poco de magia MOSFET / transistor para reconocer el tipo de accesorio (ESCLAVO o CARGADOR).
- corte el pin BAT de la batería cuando se detecte una sobrecorriente. Pero los fusibles de restablecimiento rápido no son lo suficientemente rápidos. Además, el relé o el relé SSR no es adecuado debido a su tamaño.
- La última idea fue usar 4 pines en lugar de solo 3. Este debería ser el último recurso. Si me dicen que no se puede hacer con solo 3 pines, haré una nueva pregunta.
¡Gracias a todos por adelantado!