Estoy diseñando un dongle pequeño que tendrá características habilitadas o deshabilitadas en función de la tensión de alimentación. Quiero que el dispositivo sea de baja potencia y funcione, en su mayor parte, con una batería de 3V. Sin embargo, estoy aprovisionando el diseño de modo que el bus pueda ser alimentado por una de tres fuentes: la celda de moneda de 3V, el paquete de baterías externas de 4.5V o VUSB.
La motivación para requerir que sepamos qué fuente está alimentando el bus es que, para aumentar la vida útil, ciertas características (como la indicación de siete segmentos) deben desactivarse si no estamos usando una de las dos opciones de mayor potencia ( VUSB, o externo 4.5V). Por lo tanto, el problema real a resolver es cómo determinar si se selecciona la celda de moneda de 3V; de lo contrario, podemos asumir que las funciones de suplemento pueden habilitarse.
Mi primer pensamiento fue incluir un amplificador de diferencia en el diseño. La implementación tendría una entrada de amplificador operacional en el bus y la otra en el riel de celda de moneda de 3V. Aunque este debería funcionar, agregaría unos pocos dólares adicionales al costo de diseño general que, por supuesto, me gustaría evitar si es posible.
Otra opción podría ser algo con un ADC a bordo utilizando 3V como Referencia analógica (AREF). Pero las cosas comienzan a complicarse demasiado en este punto y comenzamos a crear restricciones innecesarias en los casos de uso del dispositivo (como siempre requiere que la celda de 3V esté presente).
¿Alguna sugerencia?