mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ADS1115 ADS1015 (Library)


Autor: PeterZ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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/...

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.

Autor: Chrisi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie meinst du das, negative Spannung? Wechselspannung geht doch gar 
nicht negativ...

Autor: PeterZ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die 2. Halbwelle z.B.

Autor: Uwe N. (ulegan)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: PeterZ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: PeterZ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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?

Autor: uuu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
PeterZ schrieb:
> die Lib einen int16_t ohne Vorzeichen verwendet?

?

int16_t ist ein 16-Bit breiter, vorzeichenbehafteter Int, uint_16 ist 
unsigned.

Autor: PeterZ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Uwe N. (ulegan)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> 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.

Autor: PeterZ (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der AD Wandler wird als Singleend betrieben.
Wie auch im ersten Post der 2. Link.
https://github.com/adafruit/Adafruit_ADS1X15/blob/...

Autor: spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.