Analog zu I²C haut nicht hin

OP #1536835
Hallo!

Eigentlich hab ich es mir einfacher vorgestellt, aber war es in diesem 
Sinn wieder einmal nicht. Nachdem ich schon einiges mit dem I²C-Bus 
gemacht habe ( IR-Multimediastation, Klangregler, Videoswitches, etc ) 
dachte ich mir ich baue mir für alte TV-Geräte einen ADC der mit Hilfe 
eines I²C-Buses einen Soundcontroller ansteuert. Nachdem es mit dem 
TDA8425 nicht funktionierte, probierte ich probehalber einen TDA8444. 
Aber aus den DAC-Ausgängen kam nichts. Am I²C-Bus herscht prima Verkehr 
und am Port-B des ATMEGA32 sieht man das der ADC genau das anzeigt, was 
ich will. Nur die ICs am I²C-Bus kapieren nichts oder kriegen es nicht 
mit. Ich hatte auch schon versucht die Warteschleifen zu verlängern und 
sogar die Taktfrequenz gedrosselt ( von 4 MHz aus 1MHz ) und trotzdem 
geht nichts weiter. Ich vermute den Fehler in meiner ASM-File, da ein 
ADC-teil hinzugekommen ist. Direkte Ansteuerungen mit einem anderen 
Source ohne ADC ließ einen Bauteildefekt auschließen.

Bedanke mich für jede Hilfe!
Angehängte Dateien:
OP #1536863
Habe es jetzt so gemacht wie unten und jetzt hauts hin mit TDA8444 und 
TDA8425:

IIC:
mov vol, speca
ldi  i2cadr,64
rcall  i2c_start
ldi  i2cdata,$00
rcall  i2c_do_transfer
mov  i2cdata,vol
rcall  i2c_do_transfer
rcall  i2c_stop
rcall WARTE
ldi  i2cadr,64
rcall  i2c_start
ldi  i2cdata,$01
rcall  i2c_do_transfer
mov  i2cdata,vol
rcall  i2c_do_transfer
rcall  i2c_stop
rcall WARTE
ldi  i2cadr,64
rcall  i2c_start
ldi  i2cdata,$02
rcall  i2c_do_transfer
mov  i2cdata,vol
rcall  i2c_do_transfer
rcall  i2c_stop
rcall WARTE

ret



Ist zwar jetzt umständlich, aber im 2010 habe ich ganze 365 Tage Zeit 
dafür, um den eigentlichen Fehler zu finden gg!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.