Pantalla de 7 segmentos de ingeniería inversa

4

Me encontré con un problema con uno de mis proyectos de hobby y en este momento necesito ayuda. Estoy intentando detectar las señales que entran en una pantalla de 7 segmentos y usarlas para un propósito.

La pantalla es una pantalla de 7 segmentos (más algunos signos adicionales) . Hay 13 pines que lo conectan a un IC, pero su modelo (el IC) no se puede determinar. Le conecté un analizador lógico y esto es lo que tengo:

disculpeporlacalidadquenecesitabaparahacerunpocodeedicióndeimagenparaqueseajustaraatodosloscanalesenunaimagen

Laparteentrelasdosprimeraslíneasverticalesescuandolapantallatienetodoslosdígitosiluminadosduranteel"arranque". La parte entre la segunda y la tercera línea es donde se muestra 0.0 más kgs . Cuando la escala (sí, es una escala digital) está desactivada, todos los pines están configurados en alto. Este es todo el sentido que he logrado darle:

  • Las primeras 4 líneas son control, y su patrón parece no cambiar independientemente de cuál sea la salida de la pantalla.
  • Los otros 9 pines parecen controlar los dígitos de alguna manera.
  • Cada "bit" tiene una longitud de 4,2 ms y un período dura 37 ms
  • Hay cierto ruido visible en la medición, esos parpadeos son 20-40us largos (resolución de LA) y creo que se supone que los pines son bajos cuando ocurren.

Estoy perdido en cuanto a cómo interpretar esta lógica en este momento y cualquier ayuda es apreciada. Por todo lo que vale, aquí está el orden en que se activan y desactivan los primeros 4 pines:

  • 1101
  • 1110
  • 1000
  • 0100
  • 0010
  • 0001
  • 0111
  • 1011
pregunta David Baka

1 respuesta

3

No puedo decirlo con seguridad, pero creo que las primeras cuatro señales exploran los cuatro dígitos, y las otras nueve patillas son los 7 segmentos (ag), probablemente un punto decimal (dp), y algo más.

Dependiendo de si es un cátodo común o un estilo de ánodo común determinará la polaridad.

Lo que puedes hacer es tomar 5V en serie con una resistencia de 10k o menos y tocar un cable en uno de los primeros cuatro pines, y el otro cable en uno de los nueve pines restantes. Si eso no funciona, cambia la polaridad. Esto le mostrará qué pin de control controla cada dígito y qué pin de segmento controla cada segmento, y cuál es la polaridad.

    
respondido por el Daniel