2 votos

¿Se pueden generar secuencias digitales sin un microcontrolador?

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

Me gustaría que los datos se enviaran pulsando un botón o algo así.

¿Cómo de complicado sería crear un flujo digital de datos con sólo puertas y componentes discretos y cómo se haría?

8voto

ianb Puntos 659

El 74HC165 puede realizar el paso de datos en paralelo a serie: -

enter image description here

Coloca tu palabra de 8 bits en P0 a P7 y haz que un circuito de reloj emita el flujo serial. Retroalimenta la salida de Q7 a data in (Ds) para que se repita.

1voto

Nam G VU Puntos 3494

¿La cadena de datos es siempre la misma? ¿O sólo hay que enviar unas pocas cadenas, como 16 o 32 cadenas diferentes?

Utiliza una ROM de enlace fusible de 1 bit de ancho que puedes programar con algunos interruptores y un botón para quemar los fusibles según sea necesario - o programar con algo como un Arduino para establecer líneas de datos. Haz un contador binario con flip-flops (o usa un chip contador) y un reloj de cualquier cosa que oscile. Las salidas del contador van a los pines de dirección de la 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 flujos de datos, los interruptores de encendido/apagado pueden ajustar las líneas de datos superiores para que el contador se dirija a diferentes flujos de datos. Por cierto, pueden ser tan largas como el tamaño de tu contador binario. Un 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 complicadas funciones lógicas combinatorias arbitrarias. Se mapea la entrada (líneas de dirección) a la tabla de verdad deseada quemando o no los fusibles. Y es rápido.

0voto

Alex Andronov Puntos 178

En ausencia de resistencias o capacitancias externas, en general hay que suponer que el tiempo de propagación de una puerta podría variar arbitrariamente desde cero hasta el valor nominal, sin garantía de ningún tipo de coherencia. Por tanto, cualquier tipo de circuito que deba generar una secuencia de eventos sin un reloj externo tendrá que hacer suposiciones más detalladas sobre el tiempo de propagación de al menos algunas de las puertas. Esto puede lograrse utilizando puertas de disparo Schmidt junto con resistencias y condensadores, o utilizando algunos chips que están diseñados para generar temporización (como el venerable 555 y derivados).

Una vez que se dispone de una señal de sincronización periódica (o, mejor aún, de un par de señales de sincronización separadas por un intervalo de fase conocido), se pueden utilizar puertas para construir contadores, registros de desplazamiento u otras construcciones similares y, a partir de ahí, generar cualquier tipo de secuencia de pulsos que se desee.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X