Multiplexación de un circuito

Francamente, estoy abrumado con este circuito que tengo que empezar a construir en el laboratorio mañana. La semana pasada construimos un decodificador octal que toma una entrada binaria de 3 bits de 000 a 111 y muestra un carácter único de nuestra elección en una pantalla LED (ánodo común). Todo era lógica combinacional y lo entiendo bastante bien. Ahora nos estamos expandiendo en el circuito y no entiendo mucho del circuito o cómo funciona. Describiré brevemente la tarea y luego trataré de explicar lo que entiendo y lo que no entiendo. Aquí está el esquema:

Circuito

Tenga en cuenta que n = 3 aquí.

La asignación:

Tenemos que diseñar y construir un circuito que muestre 9 bits de datos en 3 pantallas separadas de 7 segmentos (ánodo común). Un interruptor DIP controla las tres entradas del decodificador construido la semana pasada. Los tres dispositivos de dígitos separados tienen segmentos correspondientes conectados entre sí (por ejemplo, a a a, b a b, etc.). La salida solo aparece en una de las pantallas a la vez, pero si se escanean lo suficientemente rápido, deberían aparecer todas iluminadas. Para la multiplexación, tengo que usar la lógica de colector abierto 7403. Para cada dígito, debemos diseñar un transistor que funcione como un "controlador de dígitos de gama alta" para generar/disminuir la corriente adecuada para iluminar el dígito adecuadamente. Debemos diseñar un circuito contador que produzca las señales de manejo de dígitos secuencialmente de derecha a izquierda.

Mi entendimiento:

multiplexación

Mi profesor describió los multiplexores esencialmente como interruptores eléctricos; ellos eligen qué señales transmitir. Creo que mi mayor malentendido tiene sus raíces en el propósito que tiene el multiplexor en este circuito. ¿Está representado el multiplexor en el esquema donde dice "búferes"? ¿Es eso común? Originalmente, cuando usábamos una pantalla con el decodificador, no necesitábamos un multiplexor. Si el objetivo final es mostrar la salida en dos pantallas adicionales, ¿por qué no podríamos conectar todos los a, b, c, etc. juntos? También mencionó la demultiplexación, pero no está claro si eso es necesario aquí.

Controlador de dígitos de gama alta

El propósito de los controladores de transistores es suministrar/hundir corriente hacia/desde los LED, pero no está claro a qué está conectado eléctricamente en términos de emisor, colector y base. Si los controladores simplemente obtienen o descargan corriente, ¿por qué están conectados al multiplexor?

Circuito contador

Construí un circuito contador una vez antes de usar un temporizador 555. Este es el esquema:

Circuito #2

Creo que podría usar este circuito y jugar con los valores R hasta obtener un resultado deseable. Sin embargo, ¿qué se considera aquí un resultado deseable? El procedimiento simplemente dice que el circuito del contador tiene que producir las señales de manejo de dígitos; esto parece vago.

El diseño 555 que muestra es solo la sección del oscilador. Necesitas una sección de mostrador conectada a esto. Usando un solo chip, el contador podría crearse a partir de un contador de décadas que se borra solo después de contar hasta 3. Usando puertas separadas, puede usar 2 D-flipflops y luego decodificar las salidas Q para tener 3 salidas que se secuencian como 0-1-2.
No tengo experiencia con el uso de flip-flops, así que prefiero hacerlo con un solo chip. ¿Me puede dirigir hacia más información sobre el uso de ese método?
La frecuencia debe estar alrededor de 300-500Hz. fuente: estoy en tu clase.

Respuestas (4)

Trataré de cubrir las partes de su pregunta por separado.

multiplexación

¿Está representado el multiplexor en el esquema donde dice "búferes"?

¡No! El multiplexor es la parte de selección de dígitos del circuito. Como dijiste, un multiplexor es un interruptor eléctrico: si tengo norte Entradas de "selector", puedo elegir 2 norte salidas. En su caso, tiene un contador de dos bits (porque 1 bit no es suficiente para contar hasta 2) que está conectado a la parte "seleccionar" del multiplexor. El mux luego establece una de sus cuatro salidas en alto, dependiendo de cuál sea el contador. Si hace que su contador se reinicie tan pronto como llegue a 3, entonces su multiplexor establecerá 0 alto, luego 1, luego 2, y repetirá este ciclo para siempre.

Si el objetivo final es mostrar la salida en dos pantallas adicionales, ¿por qué no podríamos conectar todos los a, b, c, etc. juntos?

Cuando el mux ha establecido el dígito 0 alto, solo queremos iluminar la pantalla 0 (y lo mismo para 1 y 2). Si conecta las pantallas juntas, no puede controlarlas todas con dígitos diferentes.

Controlador de dígitos de gama alta

El propósito de los controladores de transistores es suministrar/hundir corriente hacia/desde los LED, pero no está claro a qué está conectado eléctricamente en términos de emisor, colector y base.

Mire un controlador de un solo dígito. Cuando su salida mux es alta, desea que la corriente fluya desde su fuente de alimentación hacia los LED; cuando el mux es bajo, desea bloquear esa corriente. Eso significa que su dígito? La salida probablemente esté conectada a la base del transistor, y configurarlo alto permite que la corriente fluya desde el colector al emisor. ¿Es un paso suficiente en la dirección correcta?

Si los controladores simplemente obtienen o descargan corriente, ¿por qué están conectados al multiplexor?

Tendrás tres conductores. Solo desea encender uno a la vez, y el multiplexor elige cuál. Supongo que no son "simplemente fuente de corriente", son fuentes actuales que puede encender y apagar selectivamente.

Circuito contador

Sin embargo, ¿qué se considera aquí un resultado deseable?

quieres contar

0, 1, 2, 0, 1, 2, ...

por lo que necesitará dos cables (como mencioné anteriormente). ¿A qué partes tienes acceso? ¿Qué tipo de circuitos contadores has visto antes?

Como mencionó Nedd, tiene una buena configuración de oscilador, esa será la entrada de su contador. Las chanclas serían un enfoque estándar a partir de ahí.

Por lo que todos dicen, parece que el temporizador 555 debe ser seguido por un contador. El semestre pasado los usamos, pero no nos enseñaron que funcionaban; Creo que mi profesor actual asume que sabemos cómo usarlos. Pero creo que ahora entiendo la idea: el 555 proporciona el pulso, y el contador usa ese pulso para "hablar" con el multiplexor. ¿Está bien? El contador que tengo es un 74160. ¿Funcionará esto? Además, si el multiplexor no es el "búfer", ¿sabe qué podría ser?
Tienes la idea correcta. El 555 proporciona el pulso del reloj y el contador los convierte en una señal (0, 1, 2) para el mux.
Ese contador se ve muy bien. Solo eché un vistazo rápido a la hoja de datos; es posible que deba usar algunos circuitos externos para que salte de 3 a 0.
Lo miraré. ¿Hay alguna manera de saber si está funcionando usando un multímetro?
Si hace que su circuito 555 sea realmente lento (< 1 Hz), entonces un multímetro debería poder actualizarse lo suficientemente rápido para averiguar qué está pasando. Un osciloscopio sería mejor si los tienes en el laboratorio.
Si no tiene acceso a un alcance, puede agregar LED a cualquier línea que desee monitorear y ejecutar el reloj 555 muy lento como sugiere Kynit.
@tcrosley, esa es una alternativa factible. Conectaré un potenciómetro y variaré la frecuencia. Pero, ¿cómo podría ver la diferencia entre, digamos, 0,1,2 y 0,1,2,3?
Mire el bit alto de su salida de contador de 2 bits. Si está en 1/3 del tiempo, estás bien; 1/2 del tiempo, entonces no se reinicia. Ver la salida 555 al mismo tiempo ayudará.
@JGill Coloque los LED en la salida del contador, incluido el bit 3 al que nunca debería llegar. Los bits 0, 1 y 2 deben estar encendidos por la misma cantidad de tiempo. El bit 3 no debería encenderse.
@tcrosley Creo que te refieres a la salida del multiplexor.
@Kynit bueno, ambos, en realidad, quieres asegurarte de que el contador cuente uniformemente 0, 1, 2, 0 ... y no vaya más allá.
@tcrosley Tengo el contador conectado con la salida del 555 yendo a la entrada A, mientras que las entradas B, C y D están conectadas a tierra. Conecté un LED a cada salida y reduje la frecuencia y lo que veo es que todos los LED parpadean a una variedad de velocidades. La salida A parpadea más rápido; También tengo un LED conectado a la salida 555 y diría que la salida A parpadea aproximadamente a la mitad de la velocidad. La salida B parpadea aproximadamente a la mitad de la velocidad de la salida A. La salida C parpadea aproximadamente a la mitad de la velocidad de la salida B. La salida D es la más lenta y la mitad del tiempo.
El contador que estoy usando es un 74193. Conecté a tierra el pin transparente y levanté el pin de carga y el pin de cuenta regresiva. La salida del 555 va al pin de cuenta ascendente. La salida 555 en el LED está parpadeando a un buen ritmo constante, por lo que no estoy seguro de qué está pasando.
Eso es perfecto: su contador está contando 0000 -> 0001 -> 0010 -> 0011 -> 0100 -> ... -> 1111 -> 0000. Ahora, ¿ha descubierto cómo hacer que se reinicie cuando golpea 0011?
¡Oh, vaya! Está contando de esa manera, ¡increíble! No sé cómo hacer que se reinicie; Soy nuevo en la lógica secuencial, y mi profesor nos dio una comprensión más cualitativa de lo que hacen los multiplexores y los contadores (sin flip-flops ni nada por el estilo).
@kynit, probé NAND en las salidas de A y B y conecté la salida al pin transparente, pero eso no pareció hacer nada.
Extraño. ¿Estás seguro de que la salida de la compuerta NAND está subiendo/baja cuando esperas que lo haga? (PD: ¡esta conversación debería pasar a la sala de chat antes de que explotemos mucho más los comentarios!)
Eso sería genial, pero no estoy seguro de cómo iniciar un chat aquí (¡lo siento, soy nuevo en esto!)
Hay una sala de chat en Electrical Engineering Chat

Estoy de acuerdo con usted y no estoy de acuerdo con @Kynit: el multiplexor es la parte marcada como "búferes" en su esquema. Pero más sobre eso en un momento: recorramos el circuito hacia atrás, desde la pantalla hasta el oscilador.

No voy a proporcionar ningún esquema, y ​​puede que a veces sea un poco vago; a medida que aprende, imagino que es mejor no revelar demasiado.

Mostrar

Según tengo entendido, sus tres pantallas de 7 segmentos son de ánodo común y tienen los cátodos de cada segmento conectados al segmento correspondiente en las otras dos pantallas. Esto implica que si conecta los tres ánodos al suministro positivo y cualquier cátodo dado al suministro negativo (por supuesto, utilizando las resistencias limitadoras de corriente apropiadas), el segmento correspondiente se iluminará en las tres pantallas.

Obviamente, esto no es deseable, porque desea poder controlar cada pantalla de forma independiente. Aquí es donde entran los controladores de dígitos.

Controladores de dígitos

En lugar de conectar directamente cada uno de los tres ánodos al suministro positivo, puede usar tres transistores (uno en cada pantalla) como interruptor para conectar selectivamente una sola pantalla en un momento dado.

Para hacer esto, conectaría el colector de cada transistor al suministro positivo, el emisor al ánodo de la pantalla a través de una resistencia limitadora de corriente y usaría la base como entrada de control. Aplicar un voltaje positivo a la base enciende la pantalla, conectarla a tierra apaga la pantalla.

Ahora puede decidir qué pantalla mostrará cualquier dígito dado. Sin embargo, eso es solo la mitad de la batalla: aún necesita una forma de tomar los nueve bits de entrada y seleccionar solo los tres bits correspondientes a la pantalla que está encendida actualmente.

multiplexor

Ahí es donde entra en juego el multiplexor. Efectivamente, un multiplexor es solo un dispositivo que toma múltiples señales de entrada y selecciona cuál emitir. Aquí, desea dividir la entrada de nueve bits en tres entradas de tres bits (es decir digit 0, digit 1y digit n-1en su esquema), luego use el multiplexor para colocar solo uno de ellos en el "bus de visualización" en un momento dado.

Necesitará un multiplexor 3 a 1 (tiene tres entradas y una salida), que tiene tres bits de ancho (cada señal tiene 3 bits). Afortunadamente, eso es lo mismo que tener tres multiplexores paralelos 3 a 1 de un bit, cuyos esquemas se pueden encontrar fácilmente en línea.

Por ejemplo, el bit 0 de digit 0, el bit 0 de digit 1y el bit 0 de digit n-1se conectan a las tres entradas del primer multiplexor, y su salida se convierte en el bit 0 de su "bus de visualización". Repita dos veces más para el bit 1 y el bit 2.

Entonces, ¿cómo decide qué salida está activa en cualquier momento? El multiplexor tiene dos líneas adicionales de "selección": la aplicación de la lógica 00a estas líneas selecciona la primera entrada, la lógica 01la segunda y la lógica 10la tercera ( 11sin usar). Puede encontrar diseños con una configuración ligera (p. ej 01., 10, 11en lugar de 00, 01, 10), pero la primera configuración es probablemente la más común y es lo que asumo en el resto de la discusión.

Genial, para que pueda controlar qué pantalla está activa y qué parte de los datos de entrada muestra. Pero, ¿cómo hacer que recorra los dígitos?

Encimera

Lo que necesita ahora es algún tipo de contador cíclico que primero seleccione la pantalla 0, luego seleccione la pantalla 1, luego la pantalla 2, vuelva a la pantalla 0, la pantalla 1 y así sucesivamente.

Esto se conoce como contador mod-3, ya que solo tiene tres posibles estados de salida: 0, 1 y 2. Los contadores digitales se construyen más fácilmente usando una construcción mod-2 n , por ejemplo, mod-2, mod-4, mod -8, etc., ya que esto corresponde a un número entero de bits de salida (por ejemplo, 1 bit, 2 bits y 3 bits respectivamente). Afortunadamente, también es fácil convertir un contador mod-4 (es decir, 2 bits) con una entrada de "reinicio" a mod-3: simplemente conecte el segundo bit de salida (que se vuelve alto cuando el contador llega a 2) a la entrada de reinicio. Esto significa que volverá inmediatamente a 0 en el próximo ciclo, en lugar de ir a 3 primero.

Nuevamente, los esquemas para el contador mod-4 se pueden encontrar fácilmente en Internet.

Luego puede vincular esto directamente a su multiplexor: cuando el contador emite 0 (lógica 00), los datos de entrada para la primera pantalla se colocan en el bus de pantalla, la salida 1 ( 01) selecciona los datos de la segunda pantalla y la salida 2 selecciona la tercera.

Nuevamente, esto es solo la mitad de la batalla: ahora puede recorrer los datos de entrada, pero aún no controla activamente qué pantalla está activa.

Decodificador 2 a 4

Para controlar qué pantalla está activa, desea aplicar una señal positiva a cada controlador de pantalla por turno. Es decir, cuando el contador da como resultado 0 (y el multiplexor se ha colocado digit 0en el bus de visualización), desea que la base del primer transistor sea positiva y que los otros dos vayan a tierra. Un argumento similar se aplica a los otros dos controladores de pantalla. Este es el propósito de su bloque "seleccionar dígito".

Entonces, básicamente desea tomar esa salida de dos bits de su contador y usarla para seleccionar una de las tres líneas según el valor del contador. El circuito que puede hacer esto se llama decodificador 2 a 4, que simplemente tiene dos líneas de entrada y cuatro salidas. Cuando la entrada es 00, la primera salida es alta y las otras son bajas. Cuando la entrada es 01, la segunda salida es alta y las otras son bajas. Cuando la entrada es 10, la tercera salida es alta y las otras son bajas. Y cuando la entrada es 11, la cuarta salida es alta y las otras son bajas.

No necesita cuatro salidas, y su contador nunca generará una salida de 11todos modos, así que solo use las primeras tres salidas y conéctelas a sus controladores de pantalla (ignorando la cuarta salida).

Tenga en cuenta que su multiplexor 3 a 1 básicamente contiene su propio decodificador interno 2 a 4, por lo que si está implementando todo esto en lógica discreta, puede simplificar el multiplexor usando la salida del 2 a 4 decodificador que está utilizando para el selector de dígitos: eso es lo que parece estar implícito en su esquema.

Nuevamente, los esquemas para decodificadores de 2 a 4 se encuentran fácilmente en línea.

Sin embargo, todavía hay una última cosa que necesita: alguna señal para que el contador recorra sus valores.

Oscilador

Su circuito 555 es su oscilador, que simplemente produce una señal de reloj que impulsa el contador. El circuito multivibrador astable que muestra es exactamente lo que necesita, lo único que debe averiguar es la frecuencia de salida y el ciclo de trabajo deseados.

Como mencionó @EM Fields, el ciclo de trabajo probablemente no sea muy importante aquí, por lo que un ciclo 50/50 es un valor predeterminado razonable.

Para la frecuencia, debe intentar actualizar toda la pantalla al menos 30 veces por segundo para evitar el molesto parpadeo. Dado que debe pasar por cada uno de los tres estados del contador para actualizar la pantalla una vez, eso significa que su oscilador debe funcionar al menos a 90 Hz, pero vale la pena ir considerablemente más rápido que eso solo para estar seguro. Por otro lado, durante la prueba puede ser útil hacer funcionar el oscilador (muy) lentamente porque entonces puede observar los dígitos a medida que cambian.

Dados esos valores, hay fórmulas fácilmente disponibles que le dirán qué tamaño de resistencias usar.

Una nota al margen

Donde el demultiplexor entra en juego (que su profesor insinuó) es con el decodificador de 2 a 4. Como sugiere el nombre, un demultiplexor hace lo contrario de un multiplexor, toma una sola entrada y la cambia entre una de varias salidas. Como tal, el decodificador 2 a 4 es básicamente un demultiplexor 1 a 4 de un bit, con su entrada configurada permanentemente en lógica 1. Es por eso que no estoy de acuerdo con @Kynit: lo que él / ella describe como un multiplexor es, en todo caso, un demultiplexor , y el multiplexor real está en otra parte del circuito.

¡Espero que lo de arriba ayude! Si algo no cuadra, házmelo saber y estaré feliz de solucionarlo.

Ajá. Tienes razón, olvidé qué son los multiplexores. Esto es más correcto que mi respuesta. (PD: soy un "él" :D)
¡Agradezco la respuesta en profundidad! Esto ayudó inmensamente. Tengo varias preguntas si no te importa que pregunte.
1.) Para la práctica de laboratorio anterior, cuando creamos el decodificador que mostraba la salida en una pantalla de 7 segmentos, solo había tres entradas. ¿Por qué tenemos nueve entradas aquí? Una parte de mí dice que es porque tenemos dos pantallas más. Sin embargo, como dijiste, todos los segmentos de cátodo de las pantallas están conectados entre sí, por lo que no veo por qué necesitaríamos más entradas si las pantallas adicionales son realmente duplicadas. ¿O necesitamos las entradas para controlar cada pantalla de forma independiente? Si es así, ¿los segmentos de la pantalla aún comparten pines comunes?
¿Es la razón por la que estamos multiplexando la señal para que podamos elegir rápidamente y sin problemas lo que sucede en las tres pantallas sin tener que construir la sección del decodificador dos veces más?
2.) También tengo problemas para que el contador funcione. Estoy usando un contador de 4 bits 74193 ( hoja de fecha ). La salida 555 va al pin del reloj, mientras que el pin claro está en BAJO y el pin de cuenta regresiva y los pines de carga están en ALTO. Conecté un LED para observar la salida del 555 y la velocidad de parpadeo se puede ajustar con un potenciómetro. Luego conecté los LED para observar la salida del contador y no hay parpadeo; solo la salida D está tenuemente iluminada. Nada parece cambiar cuando altero la frecuencia 555 tampoco.
¿No deberían las salidas pulsar como la salida 555?
3.) También tengo problemas con los controladores de dígitos del transistor. Pensé que tenía la idea general de su explicación, pero le mostré a mi profesor [esta] ( imgur.com/Q4n3fgO ) configuración y dijo que no era aceptable porque queremos que los LED reciban ~ 5V para que sean adecuadamente brillantes Dijo que el voltaje base sería de ~3,5 V (dado que el control proviene de un dispositivo TTL), luego cae a 2,8 V después de que el diodo cae en el transistor, por lo que los LED serían bastante tenues.
Pero si el voltaje base fuera de 3.5V, ¿no polarizaría eso directamente el transistor y haría que la corriente del emisor fluya y eleve el voltaje hasta 5V?
4.) Creo que sigo la explicación de multiplexación, pero el único problema es que debo usar 7403 (puertas NAND de colector abierto de dos entradas) como mi multiplexor. Entonces, para cada una de las tres entradas de fuentes de datos, deberíamos tener tres 7403. Mi profesor dijo que una de las tres entradas en cada uno de los tres 7403 debe ser del interruptor DIP, mientras que la otra entrada en cada puerta es el control; tres controles en total, uno para cada entrada de origen de datos. Pero, ¿qué hago con los controles ya que no tengo un multiplexor “real”?
Creo recordar que dijo algo sobre el uso de la lógica combinacional, pero podría estar equivocado.
@Mac, olvidé etiquetarte.

El 555 solo proporciona el oscilador, para producir las señales de manejo de dígitos también necesita un contador. Un ejemplo es un MC14017. Use Q0, Q1 y Q2 como entradas para sus controladores de tres dígitos, luego tenga la retroalimentación de la señal Q3 en el pin de reinicio. Entonces la salida cuenta como 0,1,2,0,1.......

Consulte la hoja de datos para obtener otra información de conexión:
http://www.onsemi.com/pub_link/Collateral/MC14017B-D.PDF

El circuito después del contador podría considerarse un multiplexor, ya que selecciona un grupo de datos de 3 bits a la vez y lo envía al decodificador.

Entonces, ¿el temporizador 555 solo está haciendo la mitad del trabajo? Creo que tengo 74160 contadores del semestre pasado. ¿Funcionarían esos? Realmente no nos enseñaron cómo funcionaban, era más como "conectar esto con esto y aquello con aquello..." y observamos el resultado final.
El 74160, aunque se llama contador de décadas, tiene una salida binaria de 4 bits, contaría como 0000, 0001, 0010, 0011, ... hasta 10 binarios (1010), esto podría usarse si tuviera que agregar la decodificación adicional lógica para contar como 001, 010, 100. Otra opción de chip con salidas decodificadas es un CD4022.
Descubrí que en realidad tenemos otro contador. Es un 74193.
El 74193 también es un contador de salida binaria.

Buen proyecto.

Comenzando desde el final, con el oscilador, está proponiendo usar un 555 en su modo astable estándar, por lo que funcionará libremente con una frecuencia de salida de:

F = 1.46 ( R 1 + 2 R 2 )   C

y un ciclo de trabajo de

D = R 2 R 1 + 2 R b

Para su aplicación, el ciclo de trabajo no importa mucho, así que haga que R1 sea igual a aproximadamente 1000 ohmios y calcule R2 para la frecuencia que desea con C1 igual a 1 m F, como has demostrado.

A continuación, debe poder seleccionar un dígito a la vez fuera de un ciclo de selección recurrente secuencial (ahí es donde entra la multiplexación) y, todo a la vez, iluminar los segmentos que ha seleccionado para ese dígito con su interruptor DIP .

Para hacer la multiplexación correctamente, debe seleccionar el ánodo común de un dígito a la vez, y su oscilador que maneja algo como un 4017 le dará la sincronización básica, pero no la unidad.

¿Hasta ahora tan bueno?

Usamos el temporizador 555 como generador de pulsos en otro proyecto, pero era más una herramienta ya que estábamos más enfocados en otros aspectos del circuito. Sin embargo, recuerdo la frecuencia de salida y el ciclo de trabajo. Pero, ¿cómo sabemos cuál debe ser la frecuencia en esta aplicación? Entiendo que el temporizador genera una ventana durante la cual se permitirá el paso de pulsos, pero estoy un poco confundido a dónde ir desde allí.
@JGill La frecuencia solo necesita ser lo suficientemente rápida como para que su ojo no vea ningún parpadeo. Eso es alrededor de 25 Hz (la película solía funcionar a 24 fotogramas por segundo) . Como tiene tres dígitos y tiene que "visitar" cada uno, el mínimo debe ser de 75 Hz más o menos. Doblaría eso y lo haría alrededor de 150 Hz.
@tcrosley, gracias, eso tiene sentido. Solo tengo que descubrir cómo armarlo con un contador ahora. Solo por curiosidad, ¿cuál sería la consecuencia de una frecuencia establecida en los extremos? ¿Demasiado bajo y veríamos que cada pantalla se ilumina secuencialmente? Pero, ¿hay alguna consecuencia de una frecuencia demasiado alta?
@JGill Error en el lado alto de la frecuencia no debería tener ningún efecto notable. Principalmente estaba tratando de establecer un mínimo. Si lo mantiene alrededor de 150-200 Hz, será más fácil ajustar hacia abajo a 1 Hz más o menos con un potenciómetro. Si lo configura para 1 KHz, sería más difícil ajustarlo tan bajo.
@tcrosley, hice que todo funcionara excepto el multiplexor. Usando un multiplexor regular, obtengo lo que necesito hacer, pero tengo que usar puertas NAND de colector abierto 7403 como MUX. Más detalles aquí .