Hallo, ich würde gerne mit dem ADS1015 Wechselspannung messen. Kurz versucht habe ich das mit der Arduino lib. https://github.com/adafruit/Adafruit_ADS1X15 bzw. https://github.com/adafruit/Adafruit_ADS1X15/blob/master/examples/singleended/singleended.pde Es kann aber nur ein Positiver Wert raus. Ist auch klar es wird ein int16_t verwendet ads.setGain(GAIN_FOUR); // 4x gain +/- 1.024V 1 bit = 0.5mV 0.03125mV Wie kann ich mit dem ADS1015 auch negative Spannung messen? Der Messbereich wird mit 12Bit +- Spannungen angegeben.
Wie meinst du das, negative Spannung? Wechselspannung geht doch gar nicht negativ...
Das geht nur im differentiellen Modus. Auch dann müssen beide Spannungen zwischen 0V und Versorgungsspannung liegen, also positiv sein. Die Differenz kann jedoch negativ werden.
Ok, muss ich nochmals testen. Danke Ich bin mir aber sicher das ich z.B. bei 1.024V einen Wert von 2047 herausbekommen habe, das wären dann ja 11 Bit und nicht 12.
Hi >Ich bin mir aber sicher das ich z.B. bei 1.024V einen Wert von 2047 >herausbekommen habe, das wären dann ja 11 Bit und nicht 12. Ein Bit geht für das Vorzeichen 'drauf'. MfG Spess
Aha, das ist doch die Ausgangsfrage... Wo ist dann 0 wenn sich die Auflösung auf +-1.024V beziehen, die Spannung aber nur positiv sein darf, die Lib einen int16_t ohne Vorzeichen verwendet?
PeterZ schrieb: > die Lib einen int16_t ohne Vorzeichen verwendet? ? int16_t ist ein 16-Bit breiter, vorzeichenbehafteter Int, uint_16 ist unsigned.
Danke, stimmt, sorry da bin ich bei Wikipedia um die Zeile verrutscht. Aber wo ist dann 0 wenn sich der Wertebereich nur positiv sein darf.
Hi
>Aber wo ist dann 0 wenn sich der Wertebereich nur positiv sein darf.
Wenn die Spannung am positiven Eingang gleich der Spannung am negativen
Eingang ist.
MfG Spess
> Wenn die Spannung am positiven Eingang gleich der Spannung am negativen > Eingang ist. Und wenn die Spannung am positiven Eingang negativer als am negativen Eingang ist, ändert sich auch das Vorzeichen und man hat noch mal 11 Bit.
Der AD Wandler wird als Singleend betrieben. Wie auch im ersten Post der 2. Link. https://github.com/adafruit/Adafruit_ADS1X15/blob/master/examples/singleended/singleended.pde
Hi >Der AD Wandler wird als Singleend betrieben. >Wie auch im ersten Post der 2. Link. Dann hast du auch keine +-1.024V sondern 0..2,048V. MfG Spess
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.