Reiniciando un contador cuando llega a 6, sin puertas lógicas

0

Tengo un contador de rizado de 3 bits (con t flip flops) y quiero que el contador se restablezca a uno cuando llegue a 7, es decir, el contador cuenta de 1 a 6. Mi idea era que podía conectar las tres salidas del contrarreste y coloque un resistor y led en serie de tal manera que cuando el contador alcance 111 (6 en binario) pueda superar el resistor e iluminar el led (el led es solo para probar si funciona, entonces puedo enganche el led hasta el reinicio necesario y ajuste los pines del contador). Cuando el número es 001 o 011, por ejemplo, no habrá suficiente potencia de las salidas para superar la resistencia.

Me preguntaba si esta teoría es posible, o si hay otra forma de hacerlo sin usar puertas lógicas. Actualmente estoy usando una batería de 9v y los flip flops de tipo d doble de cmos son componentes de 4013be.

¡También soy bastante nuevo en electrónica, lo siento mucho si me falta algo obvio!

Saludos, David

    
pregunta Dave

2 respuestas

1

Es casi seguro que la resistencia y el LED no funcionarán o serán muy poco confiables. Esto se debe a que el LED y la resistencia son componentes analógicos. Al conectar esto al , del 4013B se puede iluminar ligeramente cuando la salida es 001/010/100, más con 011/101/110, y la mayoría con 111, pero son tres "niveles de brillo". Digital significa "APAGADO" o "sin voltaje", lo que significa que no hay electricidad en ninguna parte, y "ENCENDIDO" o "voltaje", lo que significa Vcc o la tensión de alimentación sale. Cualquier componente con más de estos estados no es digital.

Esto tampoco seguirá una secuencia de iluminación lógica:

Binary Decimal Brightness
000    0       0
001    1       1
010    2       1
011    3       2
100    4       1
101    5       2
110    6       2
111    7       3

A los circuitos digitales no les gusta "conducir" circuitos analógicos. Las salidas del 4013B solo pueden conducir tanta corriente a cualquier otra cosa, lo que generalmente limita la cantidad de entradas digitales a las que se pueden conectar. Esto se denomina "abanico de salida" y se debe tener en cuenta al conectar múltiples componentes. Algunos dispositivos son mejores en esto que otros; Las salidas NXP HEF4013B pueden generar / hundir aproximadamente 1mA cuando se suministran con una batería de 9v, consulte la página 5. Aunque podría conectar un LED como este, es probable que no se ilumine visiblemente con 1 + 1 + 1 = 3 mA de corriente. Esto tampoco es recomendable porque hará que las salidas "floten" en algún lugar que no sea el estado BAJO o ALTO, ya que el LED exige más potencia de la que puede suministrar el 4013. Cuando una entrada o salida está "en algún lugar entre bajo o alto", el dispositivo puede disipar demasiada energía y sobrecalentarse, lo que lleva a su destrucción. Las entradas digitales son especialmente sensibles a esto. Todas las entradas no utilizadas deben estar vinculadas a LOW o HIGH.

La mejor respuesta es usar algunas otras compuertas lógicas para hacer la lógica real, y usar un dispositivo diseñado para impulsar componentes analógicos para iluminar cualquier LED deseado (como 1-6, o lados de un dado). Tales dispositivos son normalmente se llaman "buffers" o "controladores de línea" y hay literalmente cientos de variantes.

    
respondido por el rdtsc
1

Si desea el circuito más simple posible, ya que sus Flip Flops Toggle tienen un pin 'set' y un pin 'reset', es bastante sencillo, pero requiere puertas lógicas. De hecho, solo requiere 1, una puerta AND de 3 entradas.

Básicamente, conecte las salidas de sus flip flops a su puerta AND de 3 entradas (que en realidad puede hacer con 3 diodos y una resistencia si lo desea), y conecte la salida de la puerta AND a la entrada 'set' de su primer flip-flop (bit 0) y la entrada de 'reinicio' de sus otros dos flip flops (bits 1 y 2).

En esta configuración, en el momento en que todos los flip-flops alcancen 7 (111), inmediatamente se restablecerá el valor en 1 (001).

Si no desea la puerta AND, y tiene acceso a 3 diodos y una resistencia (en algún lugar dentro del rango de 1k-100k), entonces esencialmente usa lo siguiente para hacer una puerta AND:

                     ^ Vdd
         Diodes      |
In 0 o----|<|----.  [ ] R1
                 |   |
In 1 o----|<|----+---+-----o Out
                 |
In 2 o----|<|----'
    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas