Reverse Engineering 7-Segment-Anzeige

Ich bin bei einem meiner Hobbyprojekte auf ein Problem gestoßen und benötige an dieser Stelle etwas Hilfe. Ich versuche, die Signale zu schnüffeln, die in eine 7-Segment-Anzeige gehen, und sie für einen bestimmten Zweck zu verwenden.

Die Anzeige ist eine 4-stellige (plus einige zusätzliche Zeichen) 7-Segment-Anzeige. Es gibt 13 Pins, die es mit einem IC verbinden, aber sein Modell (des ICs) kann nicht bestimmt werden. Ich habe einen Logikanalysator daran angeschlossen und das ist, was ich habe:

Logikanalysatorausgang

Entschuldigung für die Qualität, ich musste einige Bildbearbeitungen vornehmen, um alle Kanäle auf ein Bild zu bringen

Der Teil zwischen den ersten beiden vertikalen Linien ist, wenn das Display während des "Bootens" alle Ziffern beleuchtet hat. Der Teil zwischen der zweiten und dritten Zeile zeigt 0,0 plus kg an . Wenn die Waage (ja, es ist eine digitale Waage) ausgeschaltet ist, sind alle Pins auf hoch gesetzt. Das ist alles, was ich daraus machen konnte:

  • Die ersten 4 Zeilen dienen der Steuerung, und ihr Muster scheint sich unabhängig von der Anzeigeausgabe nicht zu ändern.
  • Die anderen 9 Pins scheinen die Ziffern irgendwie zu steuern.
  • Jedes "Bit" ist 4,2 ms lang und eine Periode dauert 37 ms
  • Es gibt ein sichtbares Rauschen in der Messung, dieses Flimmern ist 20-40 us lang (LA-Auflösung) und ich glaube, die Pins sollten niedrig sein, wenn sie auftreten.

Ich bin ratlos, wie ich diese Logik im Moment interpretieren soll, und jede Hilfe ist willkommen. Für alles, was es wert ist, hier ist die Reihenfolge, in der die ersten 4 Pins ein- und ausgeschaltet werden:

  • 1101
  • 1110
  • 1000
  • 0100
  • 0010
  • 0001
  • 0111
  • 1011
Dies lässt sich leichter lösen, indem Sie eine Stromquelle mit etwa 10 mA (oder eine Versorgung mit wenigen Volt und einen Widerstand) aufbauen und verschiedene Kombinationen von Stiften ausprobieren, während Sie sich Notizen darüber machen, was Sie sehen.
Was ist die Anzeigetechnologie, LED, LCD, VFD oder etwas anderes? Die Ansteuersignale für LCD unterscheiden sich stark von denen für LED oder VFD, da es niemals eine Netto-DC-Vorspannung über ein LCD-Segment geben darf.

Antworten (1)

Ich kann es nicht mit Sicherheit sagen, aber ich denke, die ersten vier Signale scannen die vier Ziffern und die anderen neun Pins sind die 7-Segmente (ag), wahrscheinlich ein Dezimalpunkt (dp) und etwas anderes.

Je nachdem, ob es sich um eine gemeinsame Kathode oder eine gemeinsame Anode handelt, wird die Polarität bestimmt.

Was Sie tun können, ist, 5 V in Reihe mit einem 10-k-Widerstand oder so zu nehmen und einen Draht mit einem der ersten vier Stifte und den anderen Draht mit einem der verbleibenden neun Stifte zu berühren. Wenn das nicht funktioniert, drehen Sie die Polarität um. Dies zeigt Ihnen, welcher Steuerstift jede Ziffer steuert und welcher Segmentstift jedes Segment steuert und wie die Polarität ist.