Logic Level Converter solo funciona de manera confiable cuando se conecta un multímetro

-1

Tengo este convertidor de nivel lógico que solo permite el flujo de datos cuando mi multímetro está configurado para medir miliamperios y los cables se colocan a través de los pines de señal alta y baja.

En la parte inferior tengo un altímetro (la página 42 tiene información relevante), en la parte superior De lado es un arduino uno de 5v. Me burlé de ellos en un protoboard y tuve que jugar con los cables en sus enchufes, pero finalmente pude hacer funcionar la señal. Una vez que lo soldé en su lugar, la señal no estaba llegando a través de la LLC.

Aquí hay algunas fotos de la LLC real.

Me asombró por qué no funciona cuando está sentado allí, o cuando los cables de señal están conectados con el multímetro en modo voltio, pero los datos fluyen muy bien cuando el multímetro conecta los cables de señal en modo de miliamperios. Estoy probando el flujo de datos al enviar cada carácter leído desde el puerto serie para poder verlo en el monitor serie.

¿Cómo puedo solucionar esto para que funcione de manera más confiable?

    
pregunta Nick Larsen

2 respuestas

4

Por lo que puedo decir, esta es tu configuración. Si no es correcto, edítalo.

simular este circuito : esquema creado usando CircuitLab

Parece correcto, lo único que parece ser un posible culpable es el trabajo de soldadura. Esos pines parecen que todos tienen juntas de soldadura fría. Se sentirán sólidos, pero no están conectados eléctricamente. Intente resolverlos, las juntas deben ser cóncavas, no convexas.

Un par de otras cosas a tener en cuenta:

  1. El desplazador de nivel bidireccional no es realmente necesario, ya que tiene transferencia de datos unidireccional, pero tampoco debería perjudicarlo.
  2. Al utilizar un multímetro, no verá ningún dato. Está cambiando demasiado rápido y debería aparecer como 3.3V (tensión de medición de B1L a Gnd) o 5.5V (de B1H a Gnd). Si desea ver los datos, necesita un osciloscopio o un analizador lógico.

Dice que esto funciona cuando "mide la corriente" de B1L a B1H, lo que realmente está haciendo es acortarlos, anulando por completo el cambio de nivel. Puedo ver cómo podría funcionar aleatoriamente, ya que el Arduino estaría recibiendo señales de 3.3V, lo que podría ser suficiente para registrar una lógica alta. El problema con el cortocircuito de estos pines es que puede exponer inadvertidamente el altímetro a una salida de 5 V del Arduino, aunque probablemente esto no suceda, excepto durante algún paso de inicialización.

    
respondido por el Samuel
1

¿Tiene un multímetro configurado en un rango actual y tiene las sondas conectadas a través de otra cosa? ¡Ay! Suena peligroso. Esa es una forma de hacer explotar los componentes, si la sonda positiva para el multímetro está enchufada en la toma de medición de corriente en el multímetro. Si la sonda positiva aún está enchufada en el zócalo para medir el voltaje, entonces podría estar bien.

Mi recomendación es, nunca vuelvas a hacer eso. Solo ponga el multímetro en los rangos de corriente si realmente quiere medir la corriente y lo hace al poner el multímetro en serie, rompa el circuito, ponga las sondas a los conectores de corriente de medición, ponga el rango a un rango de corriente y luego mida la corriente. De lo contrario, NO utilice los rangos actuales en el multímetro. Aprende a usar las herramientas correctamente.

Puse accidentalmente un multímetro a través de una batería de plomo ácido de 12 voltios mientras estaba en un rango de corriente y con la sonda roja positiva conectada al medidor para medir la corriente. ¿El resultado? ¡En un instante el multímetro se puso extremadamente caliente! ¡Una batería de automóvil entregará 200 amperios a través del medidor!

Como lo publicó otro usuario, las juntas de soldadura no se ven muy bien. Yo los resolvería. Y luego puse el multímetro en modo voltio, asegurándome de que los cables estuvieran correctamente conectados para medir el voltaje y luego comenzaría a hacer las pruebas nuevamente, y descontaría cualquier prueba u observación hecha antes con el medidor configurado para medir la corriente .

    
respondido por el Dean

Lea otras preguntas en las etiquetas