Forum: Mikrocontroller und Digitale Elektronik TDA8425 + Atmega32


von RBEGamer (Gast)


Lesenswert?

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

von Till U. (tuhde)


Lesenswert?

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.

von RBEGamer (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.