Ich bin im Moment und meine Projektarbeit und hänge gerade bei der Einbindung des DACs AD5593R. Ich bekomme diese einfach nicht zum laufen, da ich mit der Bibliothek auch nicht ganz zurecht kommen.
Ich möchte mit dem Arduino due (ATSAM3X8E) den 8channel ADAC über den I2C steuern. Dieser soll mir 2 Analogsignale (0-5V) ausgeben und damit jeweils eine Regelelektronik ansteuern, die wiederum jeweils ein Proportionalventil steuert. Damit möchte ich zwei Gasströme regeln, diese werden durch ein Referenzgerät referenziert.
(Ich hoffe das reicht als Info)
Ich habe folgendes versucht:
Kopieren des Beispielcodes
Kopieren einzelner Teile Bibliotheken
Einzelne voids kopiert
Das Kommunikationsprotokoll selbst zu programmieren
Leider alles ohne Erfolg.
Eine Verbindung zum ADAC besteht, dieser wird durch den I2C-Scanner auf die Adresse 0x10 gefunden.
SDA und SCL sind durch Pull-Up Wiederstände (10k) auf + 5V gegeben. Am selben Kreis angeschlossen sind der Arduino, der ADAC und Vref vom ADAC.
Im Anhang findet ihr mein kläglicher Versuch die Kommunikation selbstständig herzustellen
Seht mir bitte nach, dass ich mir das Programmieren selbst "beibringen" muss und noch in den Kinderschuhen stecke.
Würde vorallem das Problem sehr gerne verstehen.
Hallo
ich habe mal schnell in das weltweite Netz geschaut und habe festgestellt, dass das AD-Modul anscheinend ein "Exot" ist.
Bis Du auf die Vorgabe der Hardware eingeschränkt?
dann werde ich mich nach einem anderen Modul umsehen.
Ich hätte zwar gern aus lerngründen das Modul zum laufen gebracht, aber wichtig ist erstmal das ich weiterkomme!
3,3V werden wohl nicht für die Folgeelektronik reichen, oder? Dann könntest Du nämlich die 2 DACs nehmen die der DUE hat. Die haben auch 12Bit Auflösung.
Der DUE funktioniert mit 3,3V. Da kannst Du keine Pullup auf 5V schalten. Du brauchst einen Levelshifter oder Du läßt den DAC probeweise mit 3,3V laufen.
Es ist zu klähren ob die Verwendete Bibliothek auf dem DUE funktioniert.
Es wäre auch nützlich, daß der TO uns die Fehlermeldungen beim Beispielsketch der Bibliothek gibt.
Ich dachte das wäre möglich, da ich ihn ja mit einem 5V Netzteil betreiben kann.
Aber ich werde das mit den 3,3V Testweise mal versuchen.
Leider bekomme ich keine Fehlermeldungen. Das überspielen funktioniert, aber er geschieht danach nichts.
Evtl. wirklich das Thema, dass die Bibliothek auf dem due nicht läuft? Ich habe im Beispielsceth des des Erstellers gesehen das bei ihm gewisse Funktionen in blauer Schrift waren, bei mir jedoch nicht.
Habe darauf hin gecheckt ob ich alle Bibliotheken eingebunden habe und das war leider auch der Fall.