Forum: Mikrocontroller und Digitale Elektronik TDA8444


von Thomas (Gast)


Lesenswert?

Hallo,

ich versuch schon seit langem einen TDA8444 mit einem Mega 32
anzusteuern. Eigentlich dachte ich dass das mit dem I2C kein großes
Problem sein kann aber anscheinend schon.
Die Hardware sollte richtig sein: Vp leigt auf 12V, Vmax an 5V, SDA
über 1k am PC1, SCL über 1k an PC0, A0 A1 A2 und natürlich GND auf
GND.

Da A0 A1 A2 auf GND leigen sollte die Adresse doch 64 sein?
Ich schicke also erst die 64, dann 240 für den DAC0 und dann 32. Danach
sollten doch am DAC0 etwa 2,5V anliegen? Leider messe ich dort vor und
nach dem schreiben 0,3V.

Vielen Dank schon mal
Thomas

von Ratber (Gast)


Angehängte Dateien:

Lesenswert?

Hmmm

>Die Hardware sollte richtig sein: Vp leigt auf 12V, Vmax an 5V, SDA
>über 1k am PC1, SCL über 1k an PC0, A0 A1 A2 und natürlich GND auf
>GND.

Nein SCA und SCL müssen mit den Widerständen nach VCC hochgezogen
werden.



>Da A0 A1 A2 auf GND leigen sollte die Adresse doch 64 sein?

Ja,A0-A2 auf masse ist 40h also 64d

Das gilt aber nur für die Modelle 8444 und 8444AT
Der 9444T fängt bei 48h also 72d an.
Im Zweifelsfalle nachsehen.


>Ich schicke also erst die 64, dann 240 für den DAC0 und dann 32.
>Danach sollten doch am DAC0 etwa 2,5V anliegen? Leider messe ich dort
>vor und nach dem schreiben 0,3V.


Das Protokoll ist eindeutig.

Start,Ack,Adresse,Ack,Kommando und subadresse,Ack,Daten,Ack,Stop



Ich denke die Pullupwiderstände lösen dein Problem

Im Anhang nochmal die Spezifikationen (Das Dokument hat alle Fakten
ohne zu verwirrend zu werden.Deswegen die kürze)

von Thomas (Gast)


Lesenswert?

Hallo Ratber

ja du hattest recht. Die Pullups lösen das Problem. Ich hatte sie auch
schon mal eingebaut, aber da stimmte wohl was an der Software noch
nicht. Ich habe allerdings in einem anderen Post mal gelesen, dass man
sie auch weglassen kann und die internen Pullups verwenden kann, was
wohl keine so sehr gute Idee ist. Also vielen Dank für deine schnelle
Hilfe.

Gruß
Thomas

von Ratber (Gast)


Lesenswert?

Ja die Controllerinternen gehen manchmal aber ich hab damit auch schon
öfter Terz gehabt also greife ich nochmal tief in die Tasche und
spendiere jeder Schaltung diese sündhaft teuren und platzfressenden
Widerstandsmonster um meine nerven zu schonen (Scherz)



Kein Problem

von Thomas (Gast)


Lesenswert?

Ja ich bin jetzt auch pleite. Die 2 Dinger haben meine Ersparnisse und
meine Rente aufgefressen.

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.