Hacer una onda cuadrada que tiene dos tipos diferentes de ancho de pulso

1

Voy a hacer una onda cuadrada que tiene dos tipos diferentes de ancho de pulso. Primero, creo que puedo usar la compuerta lógica digital para terminarlo, sin embargo, después de tomarme mucho tiempo para intentarlo, todavía puedo ' Lo hago, así que vengo aquí para pedir ayuda o sugerencia.

La onda cuadrada que necesitaba es la siguiente

xey significa que no me importa su longitud, x puede ser más grande o más pequeño que y

    
pregunta XM551

5 respuestas

5

Use dos temporizadores diferentes y súmelos junto con un amplificador operacional de suma:

simular este circuito : esquema creado usando CircuitLab

    
respondido por el laptop2d
2

Tienes múltiples opciones:

  • Con un temporizador, configura un temporizador para la próxima vez y cambia el valor de GPIO.
  • Utilice PWM y configure un temporizador para cambiarlo en el siguiente flanco / arriba.
  • Usar un temporizador y encontrar un multiplicador 'común', por ejemplo. 1 y verifique dentro del temporizador (interrupción) para cambiar el GPIO o no. Opcionalmente puedes usar DMA.
respondido por el Michel Keijzers
1

Use una señal de reloj de 16 MHz y aliméntela a un contador binario de 4 bits. Luego decodifique las salidas para que coincida con la señal de salida que desea: -

    
respondido por el Andy aka
1

Esto hará lo que quieras.

simular este circuito : esquema creado usando CircuitLab

Mientras se muestra un 74161, 74LS / 74HC / 74HCT funcionarán.

Si recorres los 16 estados de salida posibles de un contador binario de 4 bits, puedes verificar la lógica de salida.

Para un reloj de 1 MHz, X será 7 usec, e Y será 4 usec.

Y, solo por crédito adicional, puede hacer toda la lógica de salida utilizando una sola compuerta NAND de 74 entradas 74 / 74LS / 74HC / 74HCT00 quad.

Y si realmente vas a usar esto en un circuito lógico, debes alimentar la salida a través de un flip-flop D disparado por el reloj de entrada para evitar fallas de sesgo.

    
respondido por el WhatRoughBeast
1

Este es solo mi simple esquema, usando dos interruptores y dos tipos diferentes de ancho de pulso para cada uno.

Esquema

La última onda es la salida, la primera y la segunda son la tensión de control para cada interruptor

    
respondido por el XM551

Lea otras preguntas en las etiquetas