¿Puedo habilitar / deshabilitar un LDO (más específicamente NCV8163AMX280TBG) usando la señal SCL de I2C? Esto me permitiría encender el regulador una vez que un maestro inicie el protocolo I2C y apagarlo una vez que el maestro deje de comunicarse a través de I2C.
Si es posible, ¿qué componentes adicionales necesito (mayúsculas y diodos probablemente)?
Cualquier ayuda es apreciada.
PS: La configuración I2C es de 1 maestro a N esclavos.
PPS: el regulador se enciende a 1.2 V y el circuito se alimentará a partir de 3.3 V
Detalles: Esta será una serie de pequeños sensores y actuadores construidos alrededor de STM8L001. Habrá un STM8L001 para cada sensor y actuador. Hay un límite en el costo y el número de cables. Actualmente tengo 2 cables para alimentación + 2 cables para comunicación. Cuando el maestro se despierta, también necesita una forma de despertar a los esclavos.
Actualmente veo las siguientes opciones para habilitar este comportamiento:
- 1 cable adicional para impulsar el pin ENABLE en el LDO desde el maestro (el master se despierta, inicia i2c, habilita el GPIO que inicia todos los LDO en los esclavos)
- usar MOSFET para encender / bajar todo el riel eléctrico
- usando la señal SCL para señalar el pin ENABLE en el LDO
La opción más sexy es la última, ya que es la más barata.
El siguiente esquema es para el esclavo. Como puede ver, es un diseño minimalista utilizando STM8L001 con el pin ENABLE directamente en el riel de alimentación.