Desviador de nivel unidireccional más simple (3.3V - 5V)

5

Quiero manejar una tira de LED WS2801 desde una Raspberry Pi GPIO.

He conectado los pines MOSI y CLK directamente para controlar el LED, pero no funciona, ya que la hoja de datos WS2801 dice que un nivel alto es \ $ 0.8 \ veces V_ {dd} = 0.8 \ veces 5V = 4V \ $ (I estoy adivinando).

Sé que hay módulos ensamblados disponibles en Internet (como este: Convertidor de nivel lógico bidireccional I2C-safe de 4 canales ) pero antes de comprar cualquiera de estos, me gustaría estar seguro de que esta será la solución correcta para que funcione, por lo que quiero comprar "simple level shifter" en cualquier tienda local.

Lo que estoy buscando es la palanca de cambios de nivel más simple que cambia el voltaje de 3.3V a 5V (unidireccional). Por "más simple" quiero decir que tiene la menor cantidad de componentes (resistencias, condensadores, etc.) posible, tal vez un solo IC en forma DIP para que pueda usarlo en una placa de pruebas.

    
pregunta soyxan

5 respuestas

5

Si está restringido a los paquetes DIP , vaya a 74HCT125 . La familia HCT tiene niveles de entrada TTL (0-0.8 V bajo, 2-5 V alto). No se requieren otros componentes, excepto un condensador de desacoplamiento.

Para PCB reales es apropiado algo más pequeño, como 74AHCT1G125 que es básicamente el mismo en un paquete de una sola puerta.

    
respondido por el venny
4

Para el aislamiento eléctrico, así como el cambio de voltaje, puede utilizar un acoplador óptico. p.ej. 4n25. También vienen en paquetes duales y cuádruples. Un alto en la entrada produce un alto en la salida.

    
respondido por el JIm Dearden
4

Tal vez no sea el recuento de componentes más bajo, pero es probable que tenga todas las piezas disponibles. Cualquier transistor de baja potencia de propósito general funcionará y los valores de resistencia tampoco son demasiado críticos.

La posible desventaja es que actúa como un colector abierto con R2 como resistencia de recuperación. Esto significa que el flanco ascendente está determinado por R2. El controlador de salida 3V3 debe poder sumir la corriente a través de R1 y R2, en este caso (5V / 6k8) + ((3.3V-0.6V) / 2k2) = 2mA.

simular este circuito : esquema creado usando CircuitLab

No estoy seguro de dónde encontré el circuito.

Se puede usar una arquitectura similar con un MOSFET, pero te será difícil encontrar uno con un umbral de voltaje suficientemente bajo.

    
respondido por el jippie
1

¿Tal vez un IC de búfer digital con salida de colector abierto a 5 V? Algo como este

    
respondido por el user32885
0

Es posible construir algo usando un par de MOSFET. He utilizado este módulo de sparkfun ( enlace ) que hace esto, aunque lo han actualizado con una versión más sofisticada. versión, que puede ser una mejor apuesta (tienen diagramas de circuitos y puedes hacer que utilicen componentes de orificio pasante en lugar del SMD que usan).

Si solo vas en una dirección, entonces un transistor común podría hacer el trabajo, aunque tendrás que pensar en las especificaciones y el diseño si quieres mover el pin a alta velocidad. Dependiendo de cómo elijas hacerlo, es posible que también debas invertir la señal, lo que probablemente sea más complicado de lo que vale.

    
respondido por el Ralph Bolton

Lea otras preguntas en las etiquetas