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.
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.
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.
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
Entonces, al final, podrías usar comparadores para comparar todos los pares de voltajes. Eso te daría un -valor de bit, y podría convertirlo en la información "más alta es la entrada " con una simple LUT.
Entonces, necesitaríamos un conjunto de 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 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 .
Pensando en voz alta....
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.
PlasmaHH
Neil_ES
scott seidman
shamtam