¿Se pueden generar secuencias digitales sin un microcontrolador?

1

Digamos que quiero enviar los datos 10110101 a través de un cable con temporización estándar utilizando solo compuertas discretas como y, o, no y transistores, resistencias, cristales, etc.

Me gustaría que los datos se envíen con solo presionar un botón o algo así.

¿Qué tan complicado sería crear un flujo de datos digital con solo puertas y componentes discretos y cómo se haría?

    
pregunta skyler

3 respuestas

7

El 74HC165 puede funcionar en paralelo a los datos en serie: -

Establezca su palabra de 8 bits en P0 a P7 y haga que un circuito de reloj emita el flujo en serie. Retroalimente la salida de Q7 a los datos en (Ds) para que se repita.

    
respondido por el Andy aka
1

¿La cadena de datos es siempre la misma? ¿O solo unas pocas cadenas para enviar, como 16 o 32 cadenas diferentes?

Use una ROM de enlace fusible de 1 bit de ancho que puede programar con algunos interruptores y un botón para quemar los fusibles según sea necesario, o programe con algo como un Arduino para configurar líneas de datos. Haz un contador binario con flip-flops (o usa un chip de contador) y un reloj de cualquier cosa que oscile. Las salidas del contador van a los pines de la dirección ROM. La línea de datos de salida cambiará a medida que el contador progrese a través de las direcciones de la ROM. Para obtener múltiples transmisiones de datos, los interruptores de encendido / apagado pueden configurar las líneas de datos superiores para que el contador dirija diferentes transmisiones de datos. Por cierto, pueden ser tan largas como el tamaño de su contador binario. Contador de 8 bits significa una cadena de hasta 256 bits, etc.

El truco de la ROM solía ser una forma común de obtener funciones lógicas combinatorias arbitrarias complicadas. Asigne la entrada (líneas de dirección) a la tabla de verdad deseada quemando o no quemando fusibles. Y es rápido.

    
respondido por el C. Towne Springer
0

En ausencia de resistencia externa o capacitancia, generalmente se debe asumir que el tiempo de propagación de una puerta puede variar arbitrariamente de cero al valor nominal, sin garantía de ningún tipo de consistencia. Cualquier tipo de circuito que supuestamente genere una secuencia de eventos sin un reloj provisto externamente deberá hacer suposiciones más detalladas sobre el tiempo de propagación de al menos algunas de las puertas. Esto se puede lograr usando compuertas Schmidt-trigger junto con resistencias y condensadores, o usando algunos chips que están diseñados para generar tiempo (como el venerable 555 y los ramales).

Una vez que uno tiene una señal de temporización periódica (o mejor aún, un par de señales de temporización separadas por un intervalo de fase conocido), se pueden usar puertas para construir contadores, registros de desplazamiento u otras construcciones similares, y desde allí generar cualquier tipo de secuencia de pulsos se desea.

    
respondido por el supercat

Lea otras preguntas en las etiquetas