Forum: Mikrocontroller und Digitale Elektronik Bus entschlüsseln


von Gralf (Gast)


Lesenswert?

Hi!

Wie geht man vor, wenn man einen Bus entschlüsseln will?
Konkret: Kenwood Autoradio mit CD-Wechslersteuerung, aber über den sog.
MZ-Bus, an dem auch ein FM-Tuner angeschlossen ist. Leider habe ich
keine Informationen darüber gefunden. Wer mir da helfen kann, ist
herzlich willkommen.

Ansonsten muß ich wohl irgendwie selbst herausfinden, wie der Bus
funktioniert. Dazu benötige ich die Pinbelegung und das Protokoll. Ziel
ist es, ein Interface zu bauen, das es ermöglicht, CD-Wechsler, die ein
anderes Interface verwenden, anzusteuern.

Wie stellt man soetwas an? Also nicht den Bau des Interfaces, das ist
klar. Wie finde ich heraus, wie dieser Bus funktioniert? Welche Befehle
gesendet werden, wie ich Infos wie z.B. Titelnamen und -positionen
zurücksenden kann?

Hat das schon mal einer gemacht? Wäre echt super, wenn Ihr da ein paar
(nützliche) Ideen anbieten könntet.

Besten Dank
Gralf

PS: Ein Link auf die komplette Dokumentation wäre natürlich der Hammer
und würde das ganze erheblich vereinfachen.

von Markus Kaufmann (Gast)


Lesenswert?

Hi,

prinzipiell geht das so, daß Du schaust, was denn bei bestimmten
Aktionen auf dem Bus passiert und wo denn die Unterschiede gerade bei
kleinen Änderungen liegen.

Du schaust also, was passiert wenn
a) keine CD abgespielt wird
b) CD 1 abgespielt wird
c) CD 2 - x abgespielt wird. Und worin liegen dabei die Unterschiede?
d) Das gleiche mit Lied 1, Lied 2-x
e) alle anderen Funktionen benutzt werden.

Zur elektrischen Seite:
Idealerweise vor mit einem Oszilloskop Spannungspegel und
Geschwindigkeit der Datenübertragung messen. Dann mit einem
Logicanalyser die Daten mitprotokollieren. Das kann man mit einem AVR
auch einfach selber bauen.

Markus

von Gralf (Gast)


Lesenswert?

Ok, für die Sende-Seite ist das machbar. Aber wie stelle ich fest, in
welcher Weise das Gerät Daten geliefert haben möchte?
Sehe ich das richtig, daß ich zunächst eine funktionierende Verbindung
in beide Richtungen benötige, um diese dann abzuscannen?
Sicherlich gibt es auch eine Init-Prozedur. Wenn da von der Gegenstelle
keine richtige Antwort kommt, tappe ich doch im dunkeln?

Vielen Dank
Gralf

von Markus Kaufmann (Gast)


Lesenswert?

Natürlich brauchst Du zuerst eine funktionierende Verbindung. Es gibt so
viele unterschiedliche Protokolle, da kann man nicht einfach raten.

Markus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.