Forum: Mikrocontroller und Digitale Elektronik Suche i2c A/D Wandler


von Roli W. (elsebor)


Angehängte Dateien:

Lesenswert?

Hallo Community

das ist mein erster Forums-Eintrag. Ich arbeite zurzeit an meiner 
Bachelor-Arbeit. Dazu brauche ich einen Analog/Digital Wandler mit i2c 
Interface. Insgesamt habe ich mindestens  12 Kanäle die ich auslesen 
muss und das möglichst gleichzeitig!!!. Also denkbar wären 3 ADC’s mit 
jeweils 4 Kanälen. Am liebsten wär mich einer der mir mit einem i2c 
Befehl gleich alle Werte von allen Kanälen ausgibt. Also intern so 
schnell wie möglich alle Kanäle durch schaltet. Oder zumindest einer mit 
hoher sps und geringen timeouts. Wichtig wäre mir auch, dass die 
Bauteile schnell lieferbar sind (Deutschland oder Österreich).

Ich muss übrigens Infrarotsensoren auslesen das Datenblatt dazu ist im 
Anhang.

Ich hoffe ihr könnt mir weiterhelfen und freue mich auf viele 
konstruktive antworten.

Lg Elsebor

von Arc N. (arc)


Lesenswert?

www.mikrocontroller.net/topic/295299

von Jobst M. (jobstens-de)


Lesenswert?

Tja, also Geschwindigkeit, I²C und gleichzeitig? Ähhh ....

Also die ADCs, die mehrere Eingänge haben, haben meist nur einen Wandler 
mit MUX davor. Also nix mit gleichzeitig. Du könntest alle Signale mit 
S&H-Stufen syncronisieren.

Du könntest auch viele einzelne Wandler nehmen. z.B. ADS1110 von TI - 
die gibt es mit 8 unterschiedlichen Adressen. Aber gleichzeitig bekommst 
Du die Daten auch nicht.

Wäre auch schön, wenn Du mal genauer spezifizieren würdest, innerhalb 
welcher Zeit für Dich 'möglichst gleichzeitig' ist.
Und auch die Auflösung könnte interesant sein ...
Genauigkeit, etc.

Wenn Dir 10-Bit, 6 (8 bei TQFP) Eingänge, und eine Dauer von 400µs 
(533µs) zwischen erster und letzter Wandlung ausreicht, könnte evtl. ein 
ATmega48 als I²C-Slave Deine Lösung sein. Da könnte man auch mehrere 
syncronisieren.


Gruß

Jobst

von usr (Gast)


Lesenswert?

z.b.  Vecana01  bzw.  ADS7869

aber auch  nicht  jeder  Eingang  an  A/D  sondern auch gemuxt

von Thomas (Gast)


Lesenswert?

Roli Win schrieb:
> Insgesamt habe ich mindestens  12 Kanäle die ich auslesen
> muss und das möglichst gleichzeitig!!!

Gleichzeitig auslesen geht mit einem seriellen Bus prinzipiell nicht ;-)

Bei der Anzahl solltest du die Maximalzahl der erforderlichen Kanäle 
angeben.

von Matthias (Gast)


Lesenswert?

Roli Win schrieb:
> Insgesamt habe ich mindestens  12 Kanäle die ich auslesen
> muss und das möglichst gleichzeitig!!!

Warum möchtest du die unbedingt gleichzeitig auslesen? Meinst du damit 
abtasten?
Mal unterstellt, du möchtest das Signal des im angehängten Datenblatt 
beschriebenen Sensors digitalisieren, dann besteht zu Gleichzeitigkeit 
gar keine Notwendigkeit. Es kommt nicht mal auf ein paar Millisekunden 
drauf an, weil im Frequenzgang des Sensors der 3dB-Punkt bei 10Hz liegt. 
Du hast also - aus der Sicht eines ADC, sofern er nicht gerade ein 
besonders langsames Wandlerkonzept verwendet - alle Zeit der Welt.

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.