Forum: Mikrocontroller und Digitale Elektronik Mehrere ICs über I2C an Arduino


von A. A. (dieahnungslosen)


Lesenswert?

Hallo, ich bin relativ neu auf dem Gebiet und habe noch nicht viel mit 
einem Arduino oder der I2C Schnittstelle geabeitet. Deshalb folgende 
Frage: Ich möchte 8 Digitalpotentiometer oder 8 DACs an über einen 
Arduino steuern. Dabei soll über die serielle Schnittstelle der 
Wiper/bzw. die analoge Ausgangsspannung gesteuert werden. Kann ich die 
Potis/DACs so betreiben, dass nach dem Einstellen des Wipers/analogen 
Spannung eines Bauteils diese Einstellung solange bleibt bis ich sie 
wieder ändere (Schaltung wird solange natürlich versorgt), auch wenn ich 
dann auf einen andern IC "wechsle" und dort eine Einstellung vornehme?
Vielen Dank schonmal!

von Christian M. (christian_m280)


Lesenswert?

Ja.

Gruss Chregu

von Sebastian R. (sebastian_r569)


Lesenswert?

Wäre ja blöd, wenn nicht.

Also ja, es ist üblich, dass Einstellungen nur dann geändert werden, 
wenn man sie ändert.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Christian M. schrieb:
> Ja.
Sebastian R. schrieb:
> Wäre ja blöd, wenn nicht.
Man muss allerdings Bauteile finden, für die man 8 unterschiedliche I2C 
Adressen einstellen kann, wenn man sie am gleichen Bus betreiben will.

Adrian A. schrieb:
> Ich möchte 8 Digitalpotentiometer oder 8 DAC
Nimm die DAC.

: Bearbeitet durch Moderator
von Peter D. (peda)


Lesenswert?

Es gibt auch 8-fach DACs, wahlweise mit 8, 10 oder 12 Bit:
Z.B. DAC5578
https://www.mouser.de/ProductDetail/Texas-Instruments/DAC5578SPWR?qs=EuM%2FBx4ov4S16BMU6rn1hg%3D%3D

von A. A. (dieahnungslosen)


Lesenswert?

Danke! Wie kompliziert ist dann hierbei das Ansteuern, wenn keine 
Bibliothek dazu existiert?

von Falk B. (falk)


Lesenswert?

Adrian A. schrieb:
> Danke! Wie kompliziert ist dann hierbei das Ansteuern, wenn keine
> Bibliothek dazu existiert?

Nicht sonderlich, man muss nur ein paar Bytes gescheit kodiert senden.

von Sebastian W. (wangnick)


Lesenswert?

Adrian A. schrieb:
> Danke! Wie kompliziert ist dann hierbei das Ansteuern, wenn keine
> Bibliothek dazu existiert?

Sauschwer!

LG, Sebastian

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Adrian A. schrieb:
> Wie kompliziert ist dann hierbei das Ansteuern, wenn keine Bibliothek
> dazu existiert?
Weil es vermutlich trotzdem schon fertige I2C-Funktionen gibt, musst du 
denen "nur" ein paar Kommandos aus dem Datenblatt übergeben und fertig.

Oder andersrum: für mich wäre die Aufgabe nach einer halben Stunde 
gelöst.

Du brauchst auch nicht arg viel länger dafür. Musst aber vorher noch ein 
paar Tage lernen.

BTW, ein dringender Tipp zur Inbetriebnahme von seriellen Busen: 
beschaff dir ein Mehrkanaloszilloskop oder einen 10€-Logikanalyzer. Denn 
dann kannst ud auf dem Bus beobachten, ob der Baustein die Signale in 
der Reihenfolge bekommt, wie er sie laut sienem Datenblatt erwartet.

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
Noch kein Account? Hier anmelden.