Hi! Ich habe mir einen ADS1115 16-Bit ADC mit arduino zugelegt. Vermutlich habe ich da falsche Vorstellungen, aber das Ding kommt nicht an einen z.B. ICL7135 ran. Bei kurzgeschlossenem Eingang zeigt er einen Offset von 20mV. Bei Vollausschlag ist er auch daneben. Okay, das kann man in der Software wegskalieren. Was mich allerding sehr stört, ist dass die Anzeige oft völlig unvermittelt springt. An der Samplingrate kann das nicht liegen. Manchmal zeigt er unvermittelt falsche Messwerte an. Z.B. 1,720V statt 1,734V. Hat jemand ähnliche Erfahrungen mit dem Chip oder ist der defekt?
Foto vom Aufbau? China-Breakout-Board? Welches? Echter ADS1115 oder umgelabelter ADS1015 oder Fake? Fliegend angeschlossen über lange Dupont-Wires?
16 bit im normalen Aufbau sind reine Illusion. Da muss man so viel Mitteln, das auch ein 12 bit ADC reichen würde.
>z.B. ICL7135 ran. Bei kurzgeschlossenem Eingang zeigt er einen Offset >von 20mV. Bei Vollausschlag ist er auch daneben. Okay, das kann man Vielleicht ist Deine Schaltung bezüglich Strompfade sowas von bescheiden, daß Signal und Versorgung die gleichen Massepfade (als Beispiel) nehmen. Zeig doch mal Deinen Aufbau, Platine, Schaltung, ... Und wo ist der ADC eigentlich her?
Unten im Datenblatt, gibt es über 7 Seiten Hinweise zu Fehler Minimierung.
Hast du bessere Ergebnisse mit einem anderen Wandler bekommen? Ansonsten redet man sich ein, das Teil wäre defekt oder grottenschlecht, und übersieht dabei den einen oder anderen Fehler. Ist mir mal mit einem Billig-OLED passiert - ich dachte, der sei defekt, war aber ein Einstellungsproblem. Der tut jetzt ganz ok.
Hi! Ich habe die Sache jetzt nochmal genauer untersucht. Es besteht einfach eine Groundloop, wenn man das Ding über Arduino und USB am PC betreibt. Die ist ziemlich schmutzig. Lokale Schaltung, Ardunino, USB, PC, Erdung-PC, Erdung-lokales Gerät. Da wackeln zwar nur ein paar mV, aber die fallen eben ins Gewicht. Ein USB-Isolator wäre da nicht schlecht. Gibt's da einen schönen IC dafür? Eigentlich müsste jedes Messgerät mit USB isoliet sein.
zB ADuM1301, im Wesentlichen benoetigt man nur eine Leitung hin, eine zurueck. Zwischen FT232 (resp CP1202) und dem UART.
:
Bearbeitet durch User
...nein. Du zäumst das Ding falsch auf. Professionelle Meßgeräte trennen den Analogteil vom Rechnerteil galvanisch ab, entweder durch Impulstrafos oder aber durch schnelle Optokoppler. Mit der bidirektionalen seriellen Schnittstelle I2C hast Du allerdings nicht die besten Voraussetzungen dafür, das wird komplex. Es gibt allerdings Leute die haben die selben Probleme wie Du und deswegen wurden I2C Isolatoren erfunden, beispielsweise der ADUM1250. Evtl. ist das hier ja was für Dich: https://www.horter-shop.de/de/i2c-baugruppen/229-bausatz-i2c-isolator-testplatine-adum1250-4260404260677.html сорок две
сорок две schrieb: > Professionelle Meßgeräte trennen den > Analogteil vom Rechnerteil galvanisch ab So macht man es. Für SPI gibt es z.B. den ADUM1401. Ich nehme lieber SPI-ADC/DAC, da schneller.
:
Bearbeitet durch User
Peter D. schrieb: > Ich nehme lieber SPI-ADC/DAC, da schneller. Naja, bei knapp 1kps (ADS1115 I2C, ADS1118 SPI) ist doch egal... Trotzdem nehme ich lieber SPI.
сорок две schrieb: > Du zäumst das Ding falsch auf. Professionelle Meßgeräte trennen den > Analogteil vom Rechnerteil galvanisch ab Es ist richtig bei "professional Meßgeräten". Bei Delta-Sigma ADC und wennig "professionell" kann man jedoch verzichten.
Ralf S. schrieb: > Es besteht einfach > eine Groundloop, wenn man das Ding über Arduino und USB am PC betreibt. > Die ist ziemlich schmutzig. Verkaufst du mir deine "Groundloop"? Die ist doch bestimmt abwaschbar. Dumme Sprache -> dumme Elektronik. Alles nur Gepansche oder wie in der Überschrift steht: eine Enttäuschung.
Zur digitalen Isolation werfe ich noch die SI866x in den Ring. Sehr schnell und nicht teuer. Habe damit einen LTC2325 getrennt.
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.