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.
http://www.embeddedrelated.com/usenet/embedded/show/87359-1.php => 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.