Reloj de dos fases en una placa de pruebas

0

¿Cómo puedo hacer un reloj de dos fases en una placa de pruebas (es decir, sin componentes de montaje en superficie) sin utilizar un microcontrolador?

Fase 1:

   _     _
__| |___| |__

Fase 2:

  ___   ___
_|   |_|   |_

El ciclo de trabajo exacto no es importante.

La fase 1 debe ir baja por lo menos 50 ns antes de la fase 2 y alta por lo menos 50 ns después de la fase 2.

Idealmente, el reloj debe ser ajustable (a través de resistencias, condensadores, etc.) entre 1Hz y 100KHz.

He estado pensando en ANDing y OR en dos relojes de ciclo de trabajo de 90 grados fuera de fase 50%, pero todavía necesito generar esos.

    
pregunta fadedbee

3 respuestas

1

Puede hacer esto utilizando dos multiplexores 4: 1 y un divisor de frecuencia (un simple flip-flop será suficiente).

Divide tu señal de entrada usando un flip-flop a la mitad de la frecuencia. Ejecute la frecuencia original y la frecuencia dividida en las entradas S1 y S0 de un multiplexor CD74HC253 Hoja de datos .

Esto dará salida al voltaje presente en las entradas 1 a 4 en la salida en orden serial.

Puede usar estas cuatro entradas como una tabla genérica y 'programar' cualquier secuencia de cuatro pasos que necesite. Para sus señales:

Aplique esto en las primeras entradas del multiplexor:

1I0: low
1I1: high
1I2: low
1I3: low

Y para tu segunda secuencia:

2I0: high
2I1: high
2I2: high
2I3: low

Obtendrá su señal de dos fases en las salidas 1Y y 2Y a la mitad de la frecuencia de reloj.

Para compensar la frecuencia más baja, ejecute el circuito al doble de la frecuencia deseada o use un PLL para duplicar la frecuencia de un reloj de entrada existente.

    
respondido por el Nils Pipenbrinck
1

Use un contador binario de 2 bits (dos flip-flops D), luego use alguna lógica combinacional simple para generar las salidas Phase1 / Phase2. Esto podría ser puertas individuales AND / OR / NOT, o podría ser un decodificador como 74__139.

Hay cuatro formas de asignar el estado del contador a las formas de onda fase1 / fase2, puede elegir la que parezca más fácil de implementar. Recuerde también considerar el estado inicial del contador.

A 100 kHz no debería haber ningún problema importante con el uso de la placa de pruebas sin soldadura. Hasta alrededor de 10 MHz el tablero de pruebas sin soldadura comienza a alcanzar sus límites.

------|-------|------
a1 a0 |phase1 |phase2
------|-------|------
0  0  |0      |0
0  1  |0      |1
1  0  |1      |1
1  1  |0      |1
0  0  |0      |0
0  1  |0      |1
1  0  |1      |1
1  1  |0      |1

fase1 = a1 Y (NO a0)
fase2 = a1 O a0

------|-------|------
a1 a0 |phase1 |phase2
------|-------|------
0  1  |0      |0
1  0  |0      |1
1  1  |1      |1
0  0  |0      |1
0  1  |0      |0
1  0  |0      |1
1  1  |1      |1
0  0  |0      |1

fase1 = a1 Y a0
fase2 = a1 O (NO a0)

------|-------|------
a1 a0 |phase1 |phase2
------|-------|------
1  0  |0      |0
1  1  |0      |1
0  0  |1      |1
0  1  |0      |1
1  0  |0      |0
1  1  |0      |1
0  0  |1      |1
0  1  |0      |1

fase1 = a1 NOR a0
fase2 = a1 Y (NO a0)

------|-------|------
a1 a0 |phase1 |phase2
------|-------|------
1  1  |0      |0
0  0  |0      |1
0  1  |1      |1
1  0  |0      |1
1  1  |0      |0
0  0  |0      |1
0  1  |1      |1
1  0  |0      |1

fase1 = (NO a1) Y a0
fase2 = a1 NAND a0

    
respondido por el MarkU
0

Una compuerta NOR dual CD4001BE con una compuerta NAND CD4011BE dual haría el trabajo.

Tienen un retraso de 60 ns cada uno.

Conectado como:

simular este circuito : esquema creado usando CircuitLab

Esto impulsará la lógica de 74hcXXX correctamente: Unidad lógica original CD4xxx 74HCxxx lógica?

    
respondido por el fadedbee

Lea otras preguntas en las etiquetas