optoaislador utilizado para cambiar el voltaje

El Arduino DUE funciona a 3v3 y casi todo en el mundo funciona a 5v. Cuando conduzco, por ejemplo, un chip de puente h que necesita al menos 5v para funcionar, ¿puedo usar un optoaislador con el diodo impulsado por el 3v3 del DUE y el otro lado cambiando un suministro de 5v? Necesito la velocidad y los recursos superiores que tiene un DUE, por lo que usar un UNO o MEGA no funcionará, simplemente no tengo suficiente potencia de procesamiento para hacer todos los cálculos cinemáticos para un brazo de 6 ejes. También me gusta la idea de aislar mi DUE del lado que probablemente producirá humo azul ;>} (32 PIC MCU fritos en mi último intento en este proyecto) Gracias gente.

Los dispositivos 74HCTxx aceptan 3V de entrada a 5V de salida. Los controladores de nivel lógico con control de tiempo muerto de cruce y RdsOn deben ser mucho menores que la resistencia de la bobina del motor.
"casi todo en el mundo funciona a 5v" es un poco exagerado. Muchas cosas modernas funcionan a 3.3V, disipando mucha menos energía de la que requerirían sus contrapartes de 5V.

Respuestas (2)

Sí, puede obtener cambio de voltaje y aislamiento utilizando optoacopladores.

Tenga en cuenta que los acopladores de bajo costo utilizados en modo de saturación, que es la forma 'obvia' de usarlos para transmitir señales lógicas, son bastante lentos, una forma de onda de 10 kHz debería pasar, 100 kHz no. Siempre que permita esto en su elección de velocidades PWM, debería estar bien.

Funcionan mucho más rápido en modo no saturado, pero luego necesita un poco más de hardware a su alrededor.

Puede obtener acopladores premium que funcionan a MHz o decenas de MHz, si realmente necesita baja latencia.

Si no necesita aislamiento, hay varios circuitos integrados que manejarán la traducción de nivel o usarán transistores discretos.

Ay, ya que habrá un montón de PWM y todavía no sé qué frecuencias serán porque no he terminado de trabajar con el tren de engranajes, entonces tal vez esta no sea una idea tan "brillante" para mi aplicación actual. Gracias por el aporte.
@MadMan si está controlando motores, esperaría que las frecuencias PWM en el rango de kHz estén bien. Una razón por la que querría ir más alto es evitar el zumbido de las frecuencias en el rango audible, pero los motores a menudo producen suficiente ruido por sí mismos, por lo que el ruido PWM es un problema menor.

Tenga en cuenta que si su proyecto usa solo voltajes bajos (cualquier cosa hasta 12 V ciertamente puede considerarse bajo), realmente no necesita optoacopladores para aislar fallas de humo mágico. Conectar su arduino a través de MOSFET ofrece una protección razonable contra la sobretensión en sus pines, y agregar resistencias en serie garantiza una corriente limitada.

Aquí hay un ejemplo de esta respuesta :

ingrese la descripción de la imagen aquí

Por supuesto, no quiero decir que los optoacopladores sean inútiles en la electrónica de bajo voltaje. Hay otras razones para usarlos, por ejemplo, cuando no puede conectar las tierras de diferentes partes del circuito juntas.

Gracias por la información, Dmitry: el IRF510 está disponible localmente (8,90 ZAR o alrededor de 0,61 USD) pero el 2N3903 no está en ningún lado. Encuentra 2N3904 (¿alternativa?) (1,19 ZAR / 0,09 USD). Hacer un montón de estos en veroboard es en mi futuro ;>}
Solo un último punto: ¿el circuito anterior necesita algo como diodos de retorno u otra "autoprotección"? Lo siento, pero no soy muy inteligente en lo que a electrónica se refiere.
@MadMan obviamente lo hace. MOSFET probablemente protegerá el arduino, pero morirá solo si no coloca diodos de retorno en su lugar. Lo mismo es cierto para los optoacopladores por cierto. Ah, y si no tiene 2N3903, casi cualquier NPN clasificado para soportar su voltaje debería funcionar.
Eso pensé Dmitry, gracias, espero que algún día sepa lo suficiente sobre semiconductores para no tener que hacer este tipo de preguntas. ;>}