¿Controlar 3.3V IC usando Arduino?

2

Estoy trabajando con un IC que no puede tomar más de 3.3V (+/- 0.2V), incluso en sus pines de E / S. Quiero controlarlo usando Arduino, pero sus PIN son 5V. Ahora me pregunto si puedo usar PWM para archivar los 3.3 V configurando el ciclo de trabajo correcto. No parece una buena solución, ya que el voltaje estará temporalmente por encima de 5 V, lo que podría dañar el IC.

Entonces, ¿cuál es la mejor solución para esto? Dado que necesito controlar 6 PIN tanto dentro como fuera (dos PIN solo se ingresan en el IC, mientras que 4 están dentro / fuera dependiendo del estado del IC), preferiría algo que involucre la menor cantidad de componentes posible, ya que tendré que duplicar. La solución 6 veces!

Dado que el consumo de corriente probablemente sea muy pequeño, estoy pensando que podría usar un divisor de voltaje en cada PIN (= 2 resistencias) para bajar los 5V a 3.3V. ¿Es esa una buena solución? ¿O hay uno mejor?

¿Otra solución podría ser poner un Zener 3.3 en reversa de señal a tierra (después de la resistencia)?

    
pregunta Morty

3 respuestas

3

PWM no resolverá el problema. El voltaje será de 5 V durante 2/3 de las veces, esto dañará su IC.

La opción más fácil que tienes son los divisores de voltaje entre cada pin. Si realmente no desea colocar 12 resistencias, puede buscar una versión de 5V de su IC. Una gran cantidad de chips se producen en versiones de 3,3V y 5V.

    
respondido por el Geurt
1

Una posible opción puede ser emular una salida de colector abierto en SW. Es decir, para "0", configura el pin a la salida con el valor "0" - > ~ 0V fregadero. Para "1", establece el pin en "entrada de alta impedancia" - > flotante, lo que le permite conducir ~ 3.3V a través de una resistencia pull-upp al suministro de 3.3V.

Esto requiere un pin de E / S bidireccional y no un pull up incorporado, pero supongo que todos los pines Arduino son I / O.

Sin embargo, debe tener mucho cuidado con el software, ya que un error puede conducir el pin con 5V. Esto debe garantizarse también durante el inicio, por lo que requiere tanto cuidado como experiencia utilizar esta opción.

Por otro lado, verifique cuántos mA puede manejar el pin real desde los 5V. No es improbable que su chip de 3.3 V pueda sobrevivir durante períodos cortos, a menudo especificados por separado en la hoja de datos como condiciones no operativas pero también no dañinas.

    
respondido por el jmn
0

Cuando se pasa de 5v a 3.3v, el divisor de voltaje resistivo es la opción popular.

También existen los chips de búfer tolerantes de 5v como 74LVC245, 74HC4050, y otros similares a estos que pueden funcionar con un suministro de 3.3v pero pueden recibir señales de entrada de 5v. ( enlace )
( enlace ).

Yendo en la otra dirección, existen las opciones típicas de transistor / mosfet con resistencias pull up:

simular este circuito : esquema creado usando CircuitLab

Luego hay incluso algunos tipos prefabricados que pueden ser bidireccionales: ( enlace )
( enlace )
Para estos, se proporciona el esquema para que pueda hacer su propio rollo.

Aquí hay algunas estrategias similares a las anteriores y otras (incluyendo el uso de un zener): ( enlace )

    
respondido por el Nedd

Lea otras preguntas en las etiquetas