¿Cómo analizar una pantalla?

7

Así que mientras caminaba por la escuela hoy, encontré una pequeña pieza de hardware en la basura. Después de un rápido pase por alto, noté que la pantalla era una de esas 32 clases de segmentos (como hablar y deletrear). Así que lo desarmé y comencé a realizar algunas pruebas básicas y busqué cosas en Google. Lamentablemente ahora estoy atascado y no estoy seguro de cómo continuar.

El IC que controla la pantalla tiene 40 pines y es demasiado viejo para obtener resultados en Google. Para interactuar con la pantalla, hay 8 pines. Dos son para voltaje, y dos corren a tierra. Usando un osciloscopio, también encontré ondas cuadradas en otros dos pines. Realmente no sé lo que hacen los últimos 2 pines. Usando un circuito simple para voltaje ajustable en mi Arduino, pude encender la pantalla, pero eso es todo.

Entonces, mi pregunta es: ¿Cómo puedo hacer que esta pantalla juegue bien con mi Arduino? ¿Necesito alguna otra herramienta de diagnóstico? ¿O es casi imposible de hacer?

    
pregunta Jake Robinson

1 respuesta

9

Esto se parece a un punto decimel de 16 caracteres más 14 segmentos y una pantalla de fluorescencia al vacío multiplexada (16 segmentos en total). Parece que hay un suministro de ánodo de alto voltaje ubicado en la esquina inferior izquierda (bobina transformadora naranja y circuitos cercanos). Con solo ocho cables entrando a la placa en J12, debe haber alguna otra parte (s) que no veamos que realice la función múltiplex para aceptar datos de segmentos y sincronizarlos en registros de desplazamiento en serie que guíen segmentos de pantalla individuales. He incluido un enlace a continuación a uno de esos circuitos integrados. Tenga en cuenta que estos estaban disponibles en paquetes de montaje en superficie muy pequeños y su presencia puede no ser inmediatamente obvia. El circuito de multiplexación suele ser una línea para cada carácter y una línea para cada segmento o un total de 32 líneas. Ese también es el número de líneas que parecen conectar la pantalla a la placa de circuito.

Como mínimo, para interactuar con el controlador de pantalla, debe haber una línea de reloj, una línea de datos / comando, una línea de reinicio, alimentación y conexión a tierra. Esas señales probablemente se encuentran en los ocho cables conectados a su tablero. El circuito integrado del controlador de multiplexión probablemente se monta debajo de la pantalla fluorescente de vacío. Necesitará averiguar el formato de datos en serie (ASCII, EBCDIC, Klingon, o lo que sea), la velocidad de reloj y cómo generar los datos en serie y el reloj con su Arduino. El bit más significativo de un flujo de datos de 8 bits generalmente significa si los siguientes siete bits se interpretarán como un comando o datos. Comenzaría a enviar secuencias ASCII de 7 bits sin paridad para ver cómo responde la pantalla. También lea las descripciones de los comandos en la hoja de datos para ver si se requiere algún tipo de configuración antes de que se puedan almacenar y / o mostrar los caracteres. Hay una hoja de datos PDF de 16 páginas en el controlador de pantalla OKI Semiconductor MSC1937-01 que puede descargar desde enlace eso puede ser de alguna ayuda. Está cerca de la parte inferior de esa página web.

    
respondido por el Howard Evans

Lea otras preguntas en las etiquetas