Wie schließe ich dieses Stück Elektronik an, um die Ziffernanzeige anzuzeigen? (vom Satellitendecoder)

Ich habe folgende Platine/Elektronik:

Link: http://i.imgur.com/jwomLz8.jpg

Geben Sie hier die Bildbeschreibung ein

Link: http://i.imgur.com/4BCKU21.jpg

Geben Sie hier die Bildbeschreibung ein

Jetzt habe ich kürzlich ein Arduino gekauft, also möchte ich die Ziffernanzeige anschließen, um Ziffern anzuzeigen,

Ich habe bereits einen IR-Empfänger durchgebrannt, deshalb habe ich einen alten Satellitendecoder zerlegt und den IR-Empfänger daraus gezogen.

Aber jetzt bin ich neugierig, ich kann keine Datenblätter dafür finden (vielleicht sind sie geschlossene Quelle?).

Ich frage mich, wie ich das mit einem Arduino verbinden kann?

Interessant. Das Display verfügt über eine eigene dedizierte ATTINY2313 MCU, aber die Tasten haben direkte Drähte zurück zur Hauptplatine. Angesichts der SCLund SDATestpunkte scheint es, dass die Hauptplatine über I2C mit dem Display kommuniziert, was die Sache tatsächlich komplizierter macht. Das Display direkt anzusteuern wäre einfacher zu erklären.
In Anlehnung an das, was @DaveTweed gesagt hat. Die 7-Segment-Zeichen werden von diesem μC gesteuert und Befehle werden über I2C an ihn gesendet. Das Kommunikationsprotokoll ist unbekannt, da die Platine aus einem Stück Unterhaltungselektronik geborgen wurde.
OTOH, Sie könnten es wahrscheinlich mit diesem Code neu programmieren , nachdem Sie einige Änderungen daran vorgenommen haben.

Antworten (1)

Meiner Erfahrung nach entspricht die Pinbelegung für LED-Anzeigen einer bestimmten Konfiguration und Anzahl von Pins fast immer den Defacto-Industriestandards. Hier ist ein ähnliches Display, das über den Vertrieb erhältlich ist und von dem ich erwarte, dass es die gleiche Pinbelegung hat .

Bearbeiten: David Tweed hat festgestellt, dass das Display eine gemeinsame Anode ist, daher sollte das folgende Schema korrekt sein. Die Digit-Drive-Transistoren scheinen NPN-Emitterfolger zu sein. Sie könnten diese und die Segmentwiderstände beibehalten, um die Anzeige von einem anderen Mikro zu steuern (insgesamt 11 Zeilen erforderlich).

Dies setzt voraus, dass Sie das Display herausnehmen und direkt ansteuern. Wenn Sie das Mikro auf der Platine weiter verwenden möchten, wird das Protokoll wahrscheinlich nicht einfach zu rekonstruieren sein, selbst wenn beide Hälften funktionierten.

Geben Sie hier die Bildbeschreibung ein

Oh, es ist eindeutig eine gemeinsame Anode, da die Digit-Drive-Transistoren auf der Rückseite an +5 V gebunden sind.
@SpehroPefhany Ich bin anderer Meinung, dass die Pinbelegung von 7-Segment-Zeichen "ziemlich standardisiert" ist. Siehe Avago HDSP-523E . Außerdem reicht es nicht aus, einen Link zu einem einzelnen Produkt von einem einzelnen Anbieter zu posten, um zu zeigen, dass es einen De-Fact-Standard gibt. Kommen Sie, steigern Sie Ihr Spiel.
Ihr Avago-Display hat 18 Pins, nicht 16 Pins, offensichtlich ist es ein anderer "Industriestandard".
@NickAlexeev Wenn ich darüber nachdenke, war ich zu sparsam mit Worten und es schien, als ob der Link die Aussage über Industriestandards rechtfertigen sollte. Es war nicht als solches beabsichtigt, und ich habe es als eine erfahrungsbasierte Aussage und einen separaten Link wiederholt.
Reverse Engineering ist in der Tat ein großer Schmerz, ich habe die Hauptplatine, also wäre es nicht vielleicht möglich, Te Arduino für einen Man-in-the-Middle-Reverse-Engineer-Angriff anzuschließen?: P
Es könnte gut sein. Wenn Sie ein Oszilloskop oder einen Logikanalysator mit I2C-Fähigkeiten haben, wäre es viel einfacher. Bei einem eher begrenzten Budget bietet Realterm einige Funktionen zum Debuggen von I2C, die möglicherweise funktionieren. Ich habe eines dieser Dinge, die wirklich praktisch sind: i2cchip.com