Sólo tiene suministro de +5V y especificado;
a) frecuencia fija 100 Hz = ciclo de 10 ms ( no se da la tolerancia)
b) rango de amplitudes fijas +2V, -5V ( no se asume la tolerancia ni la onda cuadrada d.f. )
c) tiempo de subida 1ms máx. ( no se especifica el mínimo)
d) impedancia de la fuente o de la carga ( no especificada)
¿Es esto correcto? Por favor, confirme.
Si es así, tienes que amplificar una señal de 5Vpp a 7Vpp y sujetar V+ a 2V.
Primero necesitas una bomba de carga de -5V para crear el amplificador con Av = 7/5 .
Entonces necesitas un circuito de pinza o comparador con un pullup a 2V desde -5V.
La capacitancia de la carga de salida afectará a la elección del driver y de la conversión DCDC.
Esta no es la única manera. Tal vez los requisitos podrían cambiar con otras suposiciones sobre el circuito cambiado como Vgs(th) o la configuración.
** Si te refieres a una oscilación de 2 ~ 5V desde 5V con una duración mínima de On = 1 ms en un 10 ms que es el 10% de f.d.,** Esto debe ser especificado como un 0 o 1 lógico o un cierre de interruptor a tierra o 5V con algún transistor o FET de tipo N o P. (Lo cual está por confirmar y depende de la carga).
La precisión depende de las especificaciones de la tolerancia, pero se puede lograr un 2% con R en un oscilador de relajación + tolerancia Vcc usando R de 0,5%. Hay muchas formas de hacer un oscilador de relajación con histéresis para conseguir un 10% de f.d. y cualquier swing e impedancia de salida deseados.
Por ejemplo
A) Disparador Schmitt CMOS con sesgo de entrada para asimetría del 10% de f.d. y relaciones R y LED rojo de 2V para elevar la salida con corriente de retroalimentación de 10mA en la salida utilizando la familia 74HC'. El ánodo del LED será la salida y la impedancia de salida depende de los valores de R + 50 ohm (aprox) del driver CMOS + 10 ohm de impedancia del LED. RC=T donde dV/dt=V/RC para la histéresis del voltaje,dV y la duración del pulso dt con ambos estados dt1+dt2=10ms usando el valor correcto de C. Los disparadores Schmitt tienen umbrales de 1/3, 2/3 aprox.
B) Oscilador de relajación Op Amp con retroalimentación similar a la anterior.
C) Un temporizador 555 similar al anterior tiene umbrales más precisos de 1/3 , 2/3 para comparadores duales. Esto puede ser más preciso para la temporización
D) usando un reloj de 1kHz con un contador Johnson de salida 1 de 10 para un ciclo de trabajo preciso del 10% usando algún cct de reloj.
E) derivar los 100 Hz de la línea de 50 Hz utilizando cualquier ZCS , interruptor de paso por cero, diseño de pulso y luego un one-shot para crear un pulso de 1ms.
- Por ejemplo, esto se puede hacer fácilmente con un divisor C y una gran resistencia de 1M en una puerta XOR CMOS y otra resistencia de 1M con un retardo de 1ms a Vcc/2 para crear un 1ms de 100 Hz con la Vdd sujeta a +2V con un LED ROJO polarizado de 2V 10mA, por lo que la salida es de 2V a 5V. Esto no está aislado pero la corriente está limitada por 3 o más R's para soportar los voltajes de la línea y es mejor PE conectado a tierra. (He utilizado esto para un órgano de luz Triac en los años 70 con reloj secuenciador y sonido y control manual de dimmer de 8x luces de 1kW).
También hay una docena de otras formas de hacerlo.
Supongo que sabes cómo buscar circuitos de temporizadores, o lo intentarás.
Esta es una rápida y sucia pero sensible a las variaciones del umbral del CMOS. Muestra cómo usar un diodo + RC para el pulso estrecho y el RC más grande para la frecuencia general. Un cambio del 1% en R o C cambiará el resultado. Hay alguna interacción entre d.f y f. en los cambios. Puedes hacer esto con cualquier dispositivo.