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)
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.