Elija el mayor de varios voltajes con comparadores analógicos

Esto no es un problema XY. Ya he decidido que la mejor manera de manejar la aplicación real es usar un multiplexor y ADC/MCU para medir todos los voltajes.

Sin embargo, siempre estoy interesado en encontrar una nueva forma ordenada de conectar amplificadores operacionales o comparadores. Esta es una pregunta de "¿existe esta configuración de una manera clara?" Todavía no he logrado encontrar uno a través de las rutas de búsqueda normales.

Entradas - 6 o más señales positivas en el rango de 1v a 2v

Salidas: una salida de amplificador o comparador por señal, donde la correspondiente al voltaje más grande (o equivalentemente, el más pequeño) tiene una salida única, quizás alta, y todas las demás tienen una salida baja y similar, de modo que ya son utilizables lógicamente niveles, o puede compararse con un umbral simple para dar niveles lógicos.

Ignore las compensaciones de voltaje de entrada como insignificantes con respecto a los voltajes de entrada. La histéresis es opcional. Escalable a cualquier número (razonable) de entradas.

Es relativamente fácil generar una salida verdadera para todas las señales que están por encima del promedio de las entradas. Simplemente forme el promedio con una red de resistencias iguales, luego use este voltaje para la entrada de referencia a cada comparador.

Lo que creo que debería ser posible es algún tipo de retroalimentación de diodo, como en un circuito de valor absoluto, donde la ganancia de un amplificador reduce la caída del diodo a la insignificancia, y el amplificador/comparador 'ganador' silencia a todos los demás. Sin embargo, todavía no he logrado encontrar una configuración simple.

¿Qué es una configuración simple? Un amperio por entrada, con un máximo de dos adicionales compartidos. Un diodo, o en un tramo de dos, por amperio, con un máximo de 4 resistencias por amplificador, y algunas adicionales compartidas, con la menor cantidad posible de valores coincidentes.

¿Alguna idea?

(editar)

Tengo el esquema de una solución que implica un integrador que controla un nivel de referencia común. Este nivel desciende si ninguna entrada lo supera y aumenta cuando alguna entrada lo supera. El nivel tenderá a oscilar alrededor del nivel más alto, y la salida del comparador correspondiente al mayor se encenderá y apagará. Reemplazar los comparadores con amplificadores y prestar atención a la estabilidad puede dar como resultado una salida constante adecuada.

Estoy un poco confundido, su título indica que elija la salida más grande (es decir, una salida analógica, N entradas analógicas), y su pregunta parece indicar que desea un resultado digital (N entradas analógicas, N salidas digitales).
@PlasmaHH aclaró
Está buscando un circuito de "el ganador se lo lleva todo". Eso será un término de búsqueda útil. Fácil de hacer con una red neuronal de hardware, pero también con árboles comparadores -- sciencedirect.com/science/article/pii/S0925231204002796
Interesante circuito... si puedes y no te importa compartir, ¿cuál es la aplicación?

Respuestas (4)

Resulta que podía oler la solución. Es interesante ver cuánto tiempo me tomó llegar allí, necesitaba que publicara una pregunta para que sucediera, y mi proceso de pensamiento pasó por la edición del integrador de rampa intermedia a mi pregunta.

esquemático

simular este circuito : esquema creado con CircuitLab

Se pretende que todos los canales sean idénticos. Sin embargo, dibujé los canales 1 y 2 de la manera más simple posible, y dejé el canal n para recibir adornos.

Considere todas las entradas excepto la entrada 1 baja. El amplificador 1 funciona como un seguidor, con su salida un diodo D1 cayendo por encima de su entrada negativa, R1 tirando de una corriente modesta a través del diodo. Todas las demás salidas del amplificador estarán en el riel negativo, con sus diodos polarizados inversamente.

A medida que la entrada 2 aumenta en voltaje, eventualmente excederá el voltaje de referencia común en R1, la salida OA2 aumentará, elevando la referencia común hasta su voltaje de entrada, lo que enviará la salida del amplificador 1 a nivel bajo.

Si asumimos una impedancia suficientemente baja que impulsa las entradas, he mostrado en el canal n cómo se puede aplicar un olfateo de histéresis a la entrada.

La salida activa es una caída de diodo por encima del voltaje de entrada. Las salidas inactivas están cerca del riel negativo.

Para que esto sea fácilmente discriminado por la lógica, se debe garantizar que las entradas mantengan un voltaje razonable por encima del riel negativo. Esto sucederá automáticamente si las entradas son estrictamente positivas y los amplificadores reciben un riel negativo.

Con suficiente riel positivo disponible, los diodos podrían ser reemplazados por elementos con una mayor caída de voltaje, por ejemplo, varios diodos en serie, o un LED, para aumentar el exceso de voltaje de la salida sobre la entrada. El uso de LED sería un buen circuito de autoindicación, siempre que no se exceda la ruptura inversa del LED, o estén protegidos por un diodo adecuado en serie. Si fueran entradas para optoacopladores, podrían usarse para controlar la lógica fácilmente.

En un esfuerzo por obtener mejores niveles lógicos del sistema, agregué Qn. Funciona como un cascodo, transfiriendo la corriente de salida del amplificador a R1, pero solo cuando el voltaje de salida es de aproximadamente 2 diodos por encima del voltaje de referencia alto lógico. Dn podría omitirse, siempre que el límite de VBE inverso, generalmente alrededor de 5v o más para el silicio, no se exceda cuando la salida sea baja. Esto ahora asegura que las salidas sean un riel casi negativo para baja y una referencia lógica alta + 1.4v para alta. Aumenta la ganancia de bucle del sistema, por lo que podría comprometer la estabilidad. Tendría que pensar en eso. Una resistencia en serie con el emisor Qn controlaría la ganancia y, si bien destruiría el alto voltaje de salida relativamente constante, al menos se garantiza que el alto voltaje de salida esté por encima de cierto voltaje,

Se puede configurar un esquema esencialmente idéntico para seleccionar el voltaje de entrada más pequeño.

niceeeee Entonces, acabo de leer mal tu pregunta; mi respuesta básicamente deja de lado la parte que estás resolviendo aquí.

esquemático

simular este circuito : esquema creado con CircuitLab

Algo similar a esto como una sola etapa puede funcionar cuando se repite varias veces.

Es probable que el relé se pueda reemplazar con un interruptor basado en transistores.

Un comparador puede funcionar mejor en este circuito que un amplificador operacional simple.

La parte inferior muestra una forma de combinar las etapas individuales para múltiples señales. Para N entradas, necesita N-1 etapas con esta configuración

¿Cómo extendería esto a N voltajes?
¡Eso es realmente pensar fuera de la caja! Tal vez no sea una solución industrial, pero invita a la reflexión.
agradable pero no resuelve el problema del OP editado

Entonces, al final, podrías usar ( norte i norte 2 ) comparadores para comparar todos los pares de voltajes. Eso te daría un ( norte i norte 2 ) -valor de bit, y podría convertirlo en la información "más alta es la entrada norte " con una simple LUT.

Entonces, necesitaríamos un conjunto de ( 6 2 ) = 15 comparadores. ¿Feo? Claro, pero ¿sabes quién es bueno comparando voltajes (y rápido en eso)?

Receptores de línea diferencial.

De hecho, por ejemplo, TI tiene serializadores LVDS de 24 bits. Pero probablemente esté más contento con una parte más simple como la entrada diferencial 16 -> salida 16 LVTTL SM65LVDS386 . Si eres de la vieja escuela, entonces agregas puertas lógicas para implementar la LUT.

Una salida como "es norte la entrada más alta?" (es decir, one-hot) sería aún más fácil. Sería simplemente un "Y" de todas las salidas que involucran norte .

Pensando en voz alta....

esquemático

simular este circuito : esquema creado con CircuitLab

Un "bus de voltaje máximo" común (con señales B y C) que se compara con una señal (A). La suma de todos los demás se realiza con diodos. D1 se utiliza para introducir la misma caída de tensión en la señal A que en las demás señales. Suposición: todos los diodos son idénticos y suficientemente lineales (diodos... lineales...).

¿Cómo escala? Mal... para cada señal se necesita una señal de voltaje máximo de todas las demás señales.