TDA8444

Gast #220590
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
Gast #220591
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)
Angehängte Dateien:
Gast #220592
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
Gast #220593
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.