¿El convertidor de nivel lógico no está convirtiendo el nivel lógico bajo como se esperaba?

0

Estoy intentando convertir los niveles lógicos de 1.5V de un puerto de datos de calibrador a 3.3v para poder leerlo con un microcontrolador, usando uno de los convertidores de nivel lógico sparkfun . La página del producto menciona que se puede usar para niveles lógicos de 1.8V, así que esperaba que 1.5V también funcionara.

Cuando observo la forma de onda generada en el lado HV, el nivel lógico alto está en el voltaje esperado, pero el nivel lógico bajo es mucho más alto de lo esperado, y no estoy seguro de por qué.

Curiosamente, si conecto el lado LV directamente al suelo y 1.5V del puerto de datos del calibrador, el lado HV muestra 0V y 3.3V como se esperaba

Lo tengo conectado así. Nota: la sonda se conectó realmente al pin CLK en ambos lados (LV2 / HV2), no al pin de datos como se muestra. Aunque obtuve resultados similares al mirar la señal de datos.

Yaquíestánlashuellasdelladoizquierdoydelladoalto.

(LV) (HV)

En su lugar, finalmente lo puse en funcionamiento usando un operador de riel a riel, ya que solo necesito una conversión unidireccional, pero me gustaría entender por qué estaba viendo resultados inesperados con esto. ¿Y por qué la conexión del lado de BT directamente a tierra produjo resultados diferentes al nivel lógico bajo de los pines de reloj / datos?

Mi mejor conjetura es que tal vez los pines de reloj / datos del calibrador no puedan acumular mucha corriente cuando se encuentran en un estado de nivel lógico bajo.

    
pregunta JesusFreke

1 respuesta

1

Si el convertidor de nivel funciona cuando se conecta directamente la entrada LV a GND o 1.5V y no funciona desde los pines DATA / CLK, significa que los niveles lógicos en esas salidas no tienen suficiente swing para cambiar el FET. O tal vez no tenga suficiente capacidad de hundimiento.

Una posible solución es reducir la resistencia al levantamiento en esa placa adaptadora de 10 K a 22 K o más (solo en el lado de baja tensión).

Sin embargo, una solución más confiable sería utilizar un cambiador de nivel diferente, algo que no depende de Vgs del MOSFET y tiene una alta impedancia de entrada. Como PCA9306 , por ejemplo.

    
respondido por el Maple

Lea otras preguntas en las etiquetas