Cree un oscilador de baja frecuencia con entrada y salida CPLD TTL

0

Tengo 2 pines disponibles en un CPLD que es un dispositivo TTL de 5V (ATF750C-10PU). Las entradas son solo lógica regular, no Schmitt disparador. Un pin es una salida, mientras que el otro es una entrada.

Me gustaría tener un circuito externo muy simple que hace que un oscilador esté alrededor de los 500Hz para controlar los circuitos internos. La tasa es muy no crítica; es solo para conducir un contador y multiplexar algunos LED, pero no quiero que sea superior a 1 kHz.

Puede hacer un oscilador RC confiable con inversor pero solo con una entrada de disparador Schmitt. No hay opción de activación de Schmitt en el dispositivo que estoy usando. No me importa si hay un transistor externo u otros dispositivos semiconductores, siempre que las partes externas sean baratas y el número de componentes sea bajo.

Me preguntaba si puedo hacer algún tipo de oscilador RC usando esos dos pines disponibles en el CPLD.

    
pregunta Robotbugs

1 respuesta

1

¡De acuerdo! Entiendo. Creo que es un truco sucio, sucio (pero inteligente, en mi humilde opinión) que nunca usaría en un diseño real. Utilizar en su propio  riesgo!

delahojadedatosATF750C,proclamaquehayunafunciónderetencióndebus.

Lafunciónderetencióndelbusesbásicamenteunarutaderetroalimentaciónpositivacon100Kdeimpedanciaenserie.Sicolocauninversorcomolarutadigital"normal", al usar ambos, básicamente obtiene una ruta de retroalimentación negativa y una ruta de retroalimentación positiva.

Cuando tiene retroalimentación positiva, puede usarla para crear un disparador Schmitt, y si tiene retroalimentación negativa, puede crear un oscilador RC; por lo tanto, puede hacer un oscilador RC con disparador Schmitt.

simular este circuito : esquema creado usando CircuitLab

NOT1 es el inversor normal, y NOT2 es parte del inversor de retención de bus. Ajuste R2 y C1 para satisfacer sus necesidades de tiempo.

Tenga en cuenta que esto todavía pone la entrada en estado indefinido durante un tiempo prolongado (lo que provoca disparar a través de la corriente), por lo que le recomiendo altamente esto.

Revisé la hoja de datos y no parece haber ninguna restricción de velocidad de respuesta, pero si la hay y se olvidaron de escribirla, este circuito puede destruir tu CPLD, así que ten cuidado.

La conclusión es que, dado que es un CPLD, me sugiere que este no es un proyecto de pasatiempo. Si es para uso comercial, no utilice este truco; opta por un temporizador 555 o un gatillo Schmitt pequeño (es barato, y estoy seguro de que puedes obtenerlo en SOT5 o algo así).

EDITAR:

Si desea optar por la ruta de activación de Schmitt, encontré algunos activadores individuales de 5V Vcc Schmitt en paquetes 5TSSOP (pequeños) para < 15 centavos cada uno @ 100qty. Vea esta pregunta para obtener información sobre cómo configurar la frecuencia:

¿Cómo retrasar un" no oscilador de compuerta "para que funcione a la frecuencia deseada?

    
respondido por el hatsunearu

Lea otras preguntas en las etiquetas