Oscilador de anillo lógico TTL

Intenté construir mi propio oscilador en anillo en una placa de prueba y me encontré con algunos problemas. Después de varios diseños fallidos (principalmente con 2 inversores, inspirados en el oscilador CD4060), traté de ser simple e ir con un diseño clásico de 3 puertas como se muestra.

NO oscilador de anillo de puerta

Basándome en ese circuito, pensé que podría usar inversores TTL (74 HC 04) con resistencias y condensadores iguales (R = 1 k ohmios, C = 1 micro faradios) y luego amortiguar la salida para ver alguna oscilación (estaba apuntando para baja frecuencia, alrededor de 1 Hz).

Construí el siguiente circuito que no oscilaba. Medí el voltaje a través de los condensadores mientras intentaba depurar el circuito y era de alrededor de 1,8 V constantemente, en los tres condensadores (voltaje de suministro de 5V).

Intento de construir un oscilador de anillo con lógica TTL

Finalmente, después de buscar en Google un poco más, me encontré con estos osciladores de anillo que describían el siguiente circuito, usando el mismo 74 HC 04 IC que usé.oscilador de anillo de trabajo

Debido a la falta de piezas disponibles, reemplacé las resistencias de 4,7 Mohm con las de 1 Mohm y el capacitor de 100 nanoF con un capacitor de 10 nF y pude ver la oscilación, el circuito realmente funcionó como se anuncia.

Entonces, mis preguntas son ¿por qué no funcionó el primer circuito? ¿Qué estaba mal con eso? ¿Qué hizo que el segundo funcionara? ¿Y cómo se calcula la frecuencia de tal oscilador? ¿Los condensadores que no están polarizados tienen algo que ver con eso?

Respuestas (3)

Supongo que no tiene un osciloscopio y está buscando indicadores visibles de oscilación. Si me equivoco, puedes ignorar lo siguiente.

La respuesta es (sospecho) bastante simple: en ambos casos no había ningún problema con el circuito y funcionaba bien.

Por supuesto, con los valores de RC que tiene (1 kohm/1 uF), esperaría una frecuencia de oscilación superior a 30 Hz, por lo que el LED en el segundo circuito parecería estar encendido de manera constante.

La prueba para esto es medir nuevamente los valores del capacitor, pero esta vez con el medidor configurado en CA en lugar de CC. Si el circuito realmente no está oscilando, el medidor mostrará 0 voltios, o muy cerca. Si muestra alrededor de 2 voltios, sabrá que está funcionando. Alternativamente, para el segundo circuito, observe el brillo del LED. Ahora desconecte la entrada del gatillo Schmitt de Vout y conéctelo a tierra. Si el brillo del LED aumenta, sabrá que la unidad de LED no estuvo encendida el 100 % del tiempo y que el circuito estaba oscilando.

Además, por lo que vale, para frecuencias de oscilador relativamente bajas, todas las puertas deben ser disparadores Schmitt, como un 74 (HC) 14. Se sabe que las puertas lógicas hacen cosas malas cuando sus entradas varían lentamente.

Volví a medir los valores en ese circuito, el oscilador conectado a tierra en modo CC midió aproximadamente 1,8 V y en modo CA midió aproximadamente 3,2 V. Cambié las resistencias a 1 M y las tapas a 10 nF y obtuve mediciones similares. No tengo osciloscopio, pero he usado un Arduino como contador de frecuencia y obtuve valores de alrededor de 250 kHz para el oscilador inversor y 25 kHz después de dividir la frecuencia a 10 con un CD4017. ¿Estos valores suenan bien? ¿Cómo puedo calcular la frecuencia de tales osciladores y cómo puedo obtener frecuencias más bajas (en el rango de 1-100 Hz)?
Y, de hecho, puse un LED y una resistencia idénticos al lado del oscilador, pero el búfer estaba conectado a Vcc y el búfer expulsó al LED. Este segundo LED era más brillante que el que salió del oscilador amortiguado.
"¿Cómo puedo obtener frecuencias más bajas?" Eso es simple. Haga que el producto de R y C sea lo más grande posible. Cuando reemplazó el 1k con i M, debería haber dejado el 1 uF. Aunque me parece que su frecuencia de salida es más alta de lo que esperaba.
También pensé en eso, pero cada vez que ponía electrolíticos (ya fueran 1 microFaradio o 10 microFaradios) dejaba de oscilar por completo, mientras que con tapas más pequeñas y cualquier resistencia, todavía oscilaba.
Sí, tenía miedo de eso. Por lo tanto, debe obtener algunas tapas de cerámica en valores grandes. El problema con los electrolíticos es que tienen grandes corrientes de fuga y, combinados con la baja corriente producida por grandes resistencias, el voltaje del condensador se reduce. Sin embargo, todo esto es discutible. Tiene chips divisores y aparentemente puede usarlos con éxito. Usalos, usalos a ellos.

La primera razón sería si el nodo Vout está atascado en un voltaje intermedio en lugar de 0V o Vcc perfectos. Por lo tanto, los osciladores en anillo generalmente tienen una señal de habilitación y una puerta nand en lugar del primer inversor para definir el estado. Después de un tiempo, la habilitación se apaga y el circuito comenzará con algunos buenos voltajes de riel en sus nodos.

En su primer circuito, es como una situación de drenaje abierto, en la que está tratando de descargar el voltaje del nodo retenido por la resistencia pull-up usando los nMos. Para esto, se supone que el nMos tiene un tamaño bastante grande (W) para proporcionar el Idrive necesario. Si el nMos es demasiado débil en comparación con la resistencia, es posible que la resistencia gane la contienda y el nodo nunca se descargue, que es lo que está viendo.

Con respecto a los voltajes que se establecen en 1.8V, puede ver que el nMos está completamente ENCENDIDO y la resistencia de extracción es bastante pequeña (Ron de nMos es bastante comparable al valor de la resistencia de extracción). Debido a esto, está viendo un tipo de circuito divisor potencial entre la resistencia pull up y nMos. Aumentar el valor de la resistencia de extracción a uno enorme ayudará, pero el tiempo de carga del nodo aumentará enormemente, lo que no le permitirá obtener una buena onda cuadrada del ciclo de trabajo.

En el tercer circuito, agregar una resistencia pull-up no tiene sentido ya que siempre puede dimensionar los pMos del inversor y elegir la capacitancia adecuada para obtener la onda de frecuencia requerida. Es posible que deba agregar la serie R con la salida de su inversor (como un circuito RC)

¿Has mirado el circuito interno del inversor HCMOS (no TTL)? Hay dos grandes diferencias con el transistor N-MOS en el primer circuito, una obvia y otra más sutil.

ingrese la descripción de la imagen aquí

El circuito interno, como se indica en la hoja de datos, es de 3 etapas de dos inversores de transistores.

Primero está la naturaleza push-pull de la salida. Está hecho de esta manera, por lo que usará poca energía en condiciones de reposo y también cargará/descargará la capacitancia de carga rápidamente. Por lo tanto, sus resistencias pullup no hacen nada útil en paralelo con el P-MOS cuando se eleva; el transistor conduce quizás decenas de mA, por lo que su límite de 1uF se cargará y descargará lo suficientemente rápido como para darle una oscilación de varios kHz. La corriente relativamente alta (tanto de la tapa como del disparo) significa que la falta de un condensador de desacoplamiento adecuado podría causar que sucedan cosas oscilatorias a muchos MHz. Coloque un osciloscopio decente allí y verá que '1.8V constante' es en realidad una oscilación de alta frecuencia (que también ilustra la mejor capacidad de disipación que fuente del inversor).

Más sutilmente, el retraso de 3 puertas dentro de cada inversor tiene suficiente retraso de fase y mucha ganancia para que todo tipo de modos de oscilación desagradables sean posibles. Es por eso que tendrá problemas sutiles si intenta sesgar un inversor en modo lineal para hacer, por ejemplo, un oscilador Pierce. Use un 74HCU04 que no tenga búfer y tenga una sola etapa.

Si desea hacer el oscilador de cambio de fase clásico, use transistores NMOS discretos o use los transistores en dos CD4007.

Su tercer circuito también tiene la posibilidad de sonar en las transiciones si no usa inversores sin búfer.

Otra cosa que podría intentar con su segundo circuito es mover las resistencias de pull-ups a series desde la salida hasta el capacitor. Puede o no 'aparentar' que funciona con su puerta protegida.