mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AVR I2C DAC Pins sparen


Autor: alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

möchte 2 DAC's mit I2C Schnittstelle mit einem AVR-Controller ansteuern. 
Beide haben die gleiche Adresse, weil ich mit den Ausgängen des AVRs 
sparsam umgehen möchte ist mir die Idee gekommen die CLK-Leitung oder 
die DAT-Leitung an beide durchzuschleifen. Praktisch zwei getrennte 
DAT-Leitungen die jeweils an die einzelne DA-Converter gehen aber nur 
eine CLK-Leitung die biede DACs bekommen. Würde doch funktionnieren 
oder? Ist klar das ich die I2C-Rotine selbst programmieren muss, denn 
mit dem Hardware I2C des AVRs würde sowas nicht gehen.
So, jetzt die Frage: Was würdet Ihr empfehlen die SCK-Leitung oder die 
DAT-Leitung durchzuschleifen? Bei I2C ist doch die Start Condition 
definiert bei der die Daten Leitung als erstes runter geht und dann erst 
beginnt die Übertragung. Dann ist es doch sinnvoll die CLK-Leitung zu 
schleifen damit bei dem DAC der nicht angesprochen werden soll die Start 
Condition niemals entstehen kann.

Danke im Voraus.

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://www.embeddedrelated.com/usenet/embedded/sho...

=> PCA9540B 2-channel I2C-bus multiplexer
http://www.nxp.com/documents/data_sheet/PCA9540B.pdf

Wenn die DACs einen Enable-Pin haben:

APPLICATION NOTE 3923
Connecting Multiple DS1859 Devices on the Same I2C Bus
http://pdfserv.maxim-ic.com/en/an/AN3923.pdf

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.