Hallo, ich bin zwar relativ neu in der AVR-WElt habe aber bereits einiges ans laufen gebracht. Nun habe ich aber ein Problem mit dem TDA8425 das ist ein kleiner Audioprozessor, der eig für mich nur 3 Funktionen haben soll : -Treble regulieren -Source umschalten und Lautstäre regeln. Auch komme ich mit dem Datenblatt nicht wirklich zurecht bei welchem "register" welche funktion liegt usw. Datenblatt : http://pdf1.alldatasheet.com/datasheet-pdf/view/19486/PHILIPS/TDA8425.html Kann mir das vllt irgendwer dies erleutern ? Würde mich sehr freuen :) MfG Marcel
Du schickst die Adresse, also 0x82. Nach Acknowledge sendest Du ein Byte, mit dem Du die Funktion bestimmst, die Du ändern möchtest, Tabelle 1. Dann das dritte Byte mit dem neuen Wert, Tabelle 2. Also z.B. Start, 0x82, Ack, 0x01, Ack, 0xe0, Ack, Stop. Für Lautstärke rechts auf 32. Wenn Du mehrere Werte ändern möchtest, kannst Du sie mit einem Repeated Start aneinander hängen. Start, 0x82, Ack, 0x01, Ack, 0xe0, Ack, RepStart, 0x00, Ack, 0xe0, Ack, Stop. Dies ergibt dann Lautstärke rechts und links auf 32. In Tabelle 1 ist ein Sprung drin. Lautstärke links ist 0x00 Lautstärke rechts ist 0x01 Bass ist 0x02 Treble ist 0x03 Switch ist 0x08 Für Lautstärke, Bass und Treble werden im dritten Byte nur einfache Werte übergeben. Für die Switchfunktion ist es eine Anordnung von Bits, die einzelne Funktionen schalten. Über die Wertigkeiten der Bits aus Tabelle 2 und die Funktionen aus Tabellen 3-5 kannst Du Dir den zu übergebenden Wert ausrechnen. Beispiel: Start, 0x82, Ack, 0x08, Ack, 0xcf, Ack, Stop kein Mute, linear Stereo, Kanal 2.
Hallo, danke für die ausfürhliche Erklärung :) Ich werde es gleich mal ausprobieren und dann berichten danke schomal MfG Marcel
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.