Analog zu I²C haut nicht hin

OP #1536835
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.