Gast
#1509431
Hallo Leute, folgendes zur Sachlage. Ich hab mir mit nem AT89C51SND1C nen Mp3-Player gebaut (der schon ganz gut funktioniert) der mein Autoradio um die Möglichkeit erweitern soll SD-Karten abzuspielen. Das Radio (Blaupunkt SEATTLE MP57) hat nen Wechslerausgang den ich zum Steuern des MP3-Players benutzen will. Ich hab im Internet geschaut und mal so garnichts zum Thema gefunden (außer www.mictronics.de/...). Hab mir dann nen Wechsler (Blaupunkt CDC-A08) ersteigert um mal selber forschen zu können. Dann hab ich mir mit zwei ATMEGA48 (je 99 Cent, bevor hier jemand von Verschwendung redet) und nem sehr sehr verstaubten 74ls00 (*grins) zwei Übersetzer gebaut die das serielle 9 Bit Protokoll mit variabler Baudrate (4800 / 9600) mit festen 115200 Baud auf meine beiden COMs vom PC ausgeben (direkt in ASCII). Teile des Protokolls konnte ich schon "interpretieren", sodass ich auf das Umschalten der Baudrate entsprechend reagieren kann (hier war mictronics ganz nützlich). Ich hab da aber noch nen ganz grundlegendes Problem was das 9te Datenbit (MSB) bei der Übertragung angeht. Ich hab die vermutung es hat eine steuernde Funktion. Ich verstehe aber einfach nicht wann dieses Bit gesetzt wird und wann nicht. Ich finde da keine Regelmäßigkeit. Auf mictronics steht außerdem noch, dass das 8te Datenbit zur Synchronisation ist. Kann mir das jemand erklären ?! Auch verstehe ich noch nicht wann mittels 0x0180 scheinbar ein neues kommando eingeleitet wird und wann nicht. Im Anhang hab ich nen Protokoll-Mitschnitt für euch. Vielleicht könnt Ihr mal euern Senf dazugeben. Gruß und nen schönen 2ten Advent Andre