Forum: Mikrocontroller und Digitale Elektronik Hilfe und Verständnisfragen - Arduino/I2C/SPI


von Franz L. (frannek)


Lesenswert?

Hallo Zusammen,

bislang war ich immer passiver Leser und hab viele Informationen aus 
diesem Forum. Leider kommen mir aber auch Probleme beim Verständnis von 
Mikrokontroller auf. Ich habe mir nun einen Arduino zugelegt und soweit 
auch kleinigkeiten realisiert... aber wirklich nur Kleinigkeiten.
Hintergrund:

Ich möchte den Arduino also Modbus RTU Slave laufen lassen. Gelesen 
werden sollen entweser Current-Loop´s oder 4Wire PT100 Sensoren. Hierzu 
reichen mir die 10Bit des Arduino ADC nicht aus. Ich benötige also einen 
16Bit ADC (da hier die Auflösung wirklich wichtig wäre (beim 4-20mA 
jedenfalls)).
Jetzt kommen die Fragen:

Welche(r) ADC Wandler wäre hier geeignet? Welcher ADC bietet möglichst 
viele Eingänge? Kann ich mehrere ADC Chips im Bus zusammen schließen um 
eben die Anzahl der Eingänge zu erhöhen?
(Wie gesagt, absoluter Anfänger)

Wir benutzen Sensorik mit einer Versorgungsspannung von 24-28V. Um den 
Current-Loop zu messen - kann ich diesen an den Arduino direkt 
anschließen?
Ich hab da so paar Sachen gelesen, dass die Betriebsspannung eigentlich 
egal ist, solange die 50mA an der Masse des Arduino nicht überschritten 
werden. Ist dies korrekt? Schaltungen habe ich gefunden aber diese 
berufen sich irgendwie alle auf 5V.  Vielleicht hat jemand irgendwo eine 
Beispielschaltung bzw einen Link hierfür?


Ich würde mich über eine kleine Hilfestellung sehr freuen. Anfangs 
würden auch Liks zu Informationen weiter helfen. Als Anfänger hat mal 
leider noch nicht die passenden Suchbegriffe parrat:-)

Vielen Dank und noch einen schönen Abend


Frannek

von Irgendwer (Gast)


Lesenswert?

Franz Löseke schrieb:
> reichen mir die 10Bit des Arduino ADC nicht aus. Ich benötige also einen
> 16Bit ADC (da hier die Auflösung wirklich wichtig wäre (beim 4-20mA
> jedenfalls)).

Muss ja eine genialer "Sender" sein wenn es dir eine Signal mit einer 
Genauigkeit von ca. 0,0015% anbietet damit dein 16Bit Wandler auch nur 
annähernd Sinn macht.

> Wir benutzen Sensorik mit einer Versorgungsspannung von 24-28V. Um den
> Current-Loop zu messen - kann ich diesen an den Arduino direkt
> anschließen?

Nö, irgendwie musst du das ganze erstmal in den Spannungsmessbereich 
deines ADC umwandeln.
Entweder Klassisch mit shunt und nachgeschalteten OPV oder als IC z.B. 
sowas:
http://www.ti.com/lit/ds/symlink/rcv420.pdf
Nur kannst du den gleich wieder vergessen weil der viel zu ungenau für 
dich ist. Du bräuchtest davon quasi eine super hi tech Variante die mal 
mindestens um zwei Zehnerpotenzen besser ist.

von Franz L. (frannek)


Lesenswert?

Hallo,

danke erstmal für den Hinweis.

Nun, der Sensor/Sender ist wirklich sehr genau. Er hat einen Span von 
0-500mm mit einer Genauigkeit von 0,02mm. Man würde also sogar das 
Gewicht einer Fliege messen können wenn sie auf dem Sendsor sitzt ;-)
Wir benutzen derzeit ein Produkt welches zwei Currents misst. Realisiert 
wurde das wohl mit einem Cypress Chip 
(http://www.cypress.com/?mpn=CY8C5867LTI-LP025). Wenn ich mir die 
Platine anschaue, wurden hier ebenfalls nur Widerstände vor den 
Eingängen verbaut. Da es eine Sonderanfertigung war hoffe ich auch den 
Erhalt des Schaltplanes (sofern dieser eben freigegeben wird). Problem 
bei diesen Platinen ist eben der Beschränkte Eingang. Für ein anderes 
Projekt benötigen wir an einem Punkt um die 40 Eingänge... 20 dieser 
Platinen wäre mit knapp 2000€ viel zu teuer. Daher dachte ich an eine 
Eigenentwicklung.

Danke für die Hilfe... Weitere Infos sind natürlich willkommen :-)

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.