Arduino Reverse Engineering

Gast #5181806
Lesenswert?
• ▲
▼
Hallo liebes Forum

Ich hoffe es hat ein paar nette Leute hier, die mir weiterhelfen.

Ich habe eine Regelungseinheit die mir ein LCD Display ansteuert. 
Anstelle des Display, möchte ich den Arduino einsetzten. Also die Daten 
an den Arduino und dann mit einer GUI am PC darstellen. Daten SIO3 M16C 
----> Arduino -----> PC.

Was ich bis jetzt herausgefunden habe:

Das Display hat ein ST7565P-F1 COG Treiber.
Ich habe mit dem Logic Analyzer einen SPI BUS ausgemacht. Ich habe 
Bilder angefügt.
Ich sehe die Initialisierung, die Adressierung der Zeilen und wie der 
M16C Kontroller mein LCD Beschreibt.
Ein Clock -Takt dauert 1,4 qS das enstpricht etwa 715 kHz und werden 
immer 8-bit übertragen.

Jetzt meine Frage:
Ist es möglich mit dem Arduino die Daten abzufangen? SPI Modus oder 
Bit-Banging? Vielleicht ist der Arduino auch zu langsam? Kann mir da 
jemand weiterhelfen? Vielleicht Code oder Ideen wie iches lösen soll?

Die Spannung beträgt 2.4 V. Für digital Input des Arduinos zu wenig? 
Benötige ich einen Pegelwandler?

Hoffe auf spannende Antworten und danke der Communitiy im Voraus
Angehängte Dateien:
Gast
Lesenswert?
• ▲
▼
Die /CS Leitung solltest du noch finden.

Und ja, wenn du die SPI Hardware nutzt, und das im Interrupt Betrieb, 
dann sollten einige Arduinos in der Lage sein das mitzuschneiden.

Und auch ja: Einen LevelShifter wirst du benötigen.
Gast
Lesenswert?
• ▲
▼
Die CS Leitungen CS1 CS2 des ST7565P sind dauerhaft HIGH und die andere 
LOW. Das bedeutet SPI Betrieb des Grafikkontrollers.

Ob es eine Instruktion oder Schreibbefehl aufs Display ist, 
unterscheidet die obere A0 Leitung.
Gast
Lesenswert?
• ▲
▼
Bin leider noch nicht so bewandert auf diesem Gebiet.

War meine Rechnung mit den 700 kHz von oben falsch?

Also sollte das von der Leistung des Arduino UNO reichen? Das ich auch 
BitBanging (digital.INPUT) verwenden könnte?
Und so das Protokoll Stück für Stück analysieren kann.
Gast
Lesenswert?
• ▲
▼
Mit dem Logic Analyzer kann ich ja nur aktuell einen Ausschnitt sehen. 
Möchte aber den Arduino dranghängen und mit Processing eine GUI auf dem 
Pc programmieren. Der Arduino ersetzt das Display und nimmt die Daten 
entgegen und leitet diese mir sortiert an den COM Port.
Da muss ich doch den Arduino nehmen?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.