DAC para ejecutar un temporizador 555 [duplicado]

0

Estoy tratando de crear una señal PWM usando un POT de 555 Timer para controlar la velocidad de un motor de 5V DC. Tengo una placa de desarrollo con un microcontrolador C8051F020, un POT de 100K y una pantalla LCD. El requisito es generar señales PWM externamente para que el microcontrolador tenga la libertad de hacer otras cosas que deben hacerse para el proyecto. Necesito usar el DAC del microcontrolador para manejar el temporizador 555.

Escenario: El ADC en el micro lee el valor del POT (presente en el tablero de desarrollo). El DAC lo convierte en un valor analógico que puede ser usado por el temporizador 555. No puedo conectar directamente el bote al temporizador.

Entiendo que el ADC y el DAC no tienen que estar conectados físicamente juntos en la placa. En cambio, los valores digitales muestreados desde el ADC pueden ser utilizados por el DAC a través del software, ¿verdad? Entonces, mi pregunta: ¿es posible conectar el DAC del microcontrolador a la entrada (pin 7) de un temporizador 555 con un convertidor de nivel de 3.3V (DAC) a 5V (temporizador) entre?

EDITAR 4 de febrero de 2014

Estoy usando LM741 OPAMP como comparador. El temporizador se configura en un modo astable. Para fines de creación de prototipos, el DAC del microcontrolador se reemplaza con un potenciómetro de 100K. Dado que se supone que el DAC es el voltaje de referencia al comparador, encontré que el LED siempre se iluminaría (aunque muy débil) debido a que el voltaje del condensador C1 pasa de 1/3 * Vcc a 2/3 * Vcc, por lo que el LED estaba apagado porque el voltaje más bajo era 1/3 * Vcc = 1/3 * 5 = 1.67V. Así que cambié los terminales para el comparador y ahora el voltaje de referencia es C1 (voltaje del capacitor) como se muestra en el esquema a continuación. Mis preguntas: 1) ¿Es correcto reemplazar el DAC con un potenciómetro para representar el voltaje del DAC como el voltaje del POT? 2). ¿Está mal cambiar los terminales? Lo probé con terminales invertidos y el LED se apagó por completo y se ilumina cuando el voltaje DAC (POT) se eleva. También probado con el motor. Cuando el DAC es el voltaje de referencia (pin 3 de LM741), entonces el motor arranca lentamente y no se puede detener, aunque el POT está completamente abajo. Y cuando se conecta como se muestra en el esquema, el motor se detiene al principio.

    
pregunta David Norman

2 respuestas

1

Una forma es usar el voltaje en los pines 6 y amp; 2 cuando el 555 está en modo astable. Pasará de \ $ 0.33 \ cdot V_ {dd} \ $ a \ $ 0.67 \ cdot V_ {dd} \ $ de forma bastante lineal. Si alimenta esa señal en un comparador (con una alta impedancia de entrada para que no la cargue demasiado), invierta la entrada. Introduzca su entrada DAC en la entrada no inversora del convertidor

El comparador debe ser alimentado por suministros que sean iguales o mayores que el rango del DAC.

simular este circuito : esquema creado usando CircuitLab

La forma de onda en el condensador (que va al capacitor) se ve como la forma de onda superior aquí:

Siempre que el voltaje DAC exceda los 2/3 \ $ V_ {cc} \ $, la salida del comparador siempre es alta (100% de potencia). Cuando la salida de DAC es inferior a 1/3 \ $ V_ {cc} \ $, el comparador siempre está apagado. A 1/2 \ $ V_ {cc} \ $, la salida del comparador tiene un ciclo de trabajo del 50% a la frecuencia de oscilación del 555.

Otra forma es disparar un 555 con una señal periódica (quizás de otro 555) y alimentar la salida DAC a la entrada de voltaje de control (pin 5). En ese caso, asegúrese de que la salida de su DAC no exceda los suministros del 555 (alto o bajo).

    
respondido por el Spehro Pefhany
1
  

No puedo necesitar mantener la generación de PWM independientemente de la   microcontrolador Ese es el requisito

¿Por qué no usa algo como esto ? es barato y confiable y toma directamente una señal de 0 a 1 V y produce PWM a una frecuencia definida por Rset.

Aún necesitarás un DAC si estás totalmente seguro de que no puedes colocar el bote en el chip de arriba.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas