Hola a todos
Tengo el siguiente caso: con un Arduino controlo a través de una señal PWM un motor DC. Como uso dos alimentaciones con las masas separadas, tengo que utilizar un optoacoplador. Necesito que la señal PWM de la salida del Arduino este igual de clara y perfecta en el "otro" lado del optoacoplador.
Tal como se ve en la imagen adjunta he usado el 4N35 que tiene un CTR del 100%. La resistencia del led es de 330 ohmios para proporcionar una If=10mA. En el transistor del optoacoplador lo he polarizado en colector común con una resistencia del emisor a masa. En la base del transistor he colocado una resistencia de 2M2 para mejorar la velocidad de conmutación. En la salida he colocado dos inversores HFC4069 para mejorar el señal saliente del optoacoplador y también para volver a invertir el señal.
A parte de hacer los cálculos también lo he comprobado midiendo con un osciloscopio para ver el señal PWM saliente como respondía. El problema es que si ponía la R del emisor alta (10K, 4K7 o 1K) obtengo una señal PWM mal. Es decir, con los inversores conseguía una onda cuadrada perfecta pero tanto el inicio como el final del PWM se lo "comía". Por ejemplo cuando el señal PWM directo del Arduino estaba al 25%, en la salida del optoacoplador aún estaba a 0. Y cuando en la salida del optoacoplador el PWM estava al 100% en realidad el PWM original del Arduino estava al 80%.
Haciendo varias pruebas, he comprobado que la R del emisor tiene que ser muy baja (220 ohmios en este caso) para que el señal PWM sea lo más perfecto posible al PWM original del Arduino. El problema es que la Ic es bastante elevada (32mA), aunque el 4N35 puede aguantar hasta 100mA.
Mi duda es si hay alguna otra alternativa de configuración o polarización del optoacoplador para poder transmitir a la perfección un PWM.
Gracias
Tengo el siguiente caso: con un Arduino controlo a través de una señal PWM un motor DC. Como uso dos alimentaciones con las masas separadas, tengo que utilizar un optoacoplador. Necesito que la señal PWM de la salida del Arduino este igual de clara y perfecta en el "otro" lado del optoacoplador.
Tal como se ve en la imagen adjunta he usado el 4N35 que tiene un CTR del 100%. La resistencia del led es de 330 ohmios para proporcionar una If=10mA. En el transistor del optoacoplador lo he polarizado en colector común con una resistencia del emisor a masa. En la base del transistor he colocado una resistencia de 2M2 para mejorar la velocidad de conmutación. En la salida he colocado dos inversores HFC4069 para mejorar el señal saliente del optoacoplador y también para volver a invertir el señal.
A parte de hacer los cálculos también lo he comprobado midiendo con un osciloscopio para ver el señal PWM saliente como respondía. El problema es que si ponía la R del emisor alta (10K, 4K7 o 1K) obtengo una señal PWM mal. Es decir, con los inversores conseguía una onda cuadrada perfecta pero tanto el inicio como el final del PWM se lo "comía". Por ejemplo cuando el señal PWM directo del Arduino estaba al 25%, en la salida del optoacoplador aún estaba a 0. Y cuando en la salida del optoacoplador el PWM estava al 100% en realidad el PWM original del Arduino estava al 80%.
Haciendo varias pruebas, he comprobado que la R del emisor tiene que ser muy baja (220 ohmios en este caso) para que el señal PWM sea lo más perfecto posible al PWM original del Arduino. El problema es que la Ic es bastante elevada (32mA), aunque el 4N35 puede aguantar hasta 100mA.
Mi duda es si hay alguna otra alternativa de configuración o polarización del optoacoplador para poder transmitir a la perfección un PWM.
Gracias