Forum: Analoge Elektronik und Schaltungstechnik Shunt getrennt mit Teensy "auslesen"


von Michael S. (michael_s992)


Angehängte Dateien:

Lesenswert?

Moin,
nachdem ich den maximalen Spannungsabfall an meinem Shunt herausgefunden 
habe (siehe: Beitrag "Suche Widerstand eines alten Shunts"), 
suche ich nun eine Möglichkeit denselbigen mit meinem Teensy 4.0 
auszulesen. Aufgrunddessen, das der μC und der Spannungsabfall am Shunt 
unterschiedliche GNDs haben, muss ich die beiden trennen.
Der Shunt hat einen maximalen Spannungsabfall von knapp 650mV.
Der Nulleiter meiner Spannungsversorgung auf der Shuntseite ist mit der 
positiven Seite des Spannunngsabfalls verbunden, sodass ich eine 
negative Spannungsschiene benötige.
Der Shunt soll mittels eines ADCs "ausgelesen" werden und per I2C an den 
Teensy übertragen werden.

Anbei mal der Schaltplan, in welches die Schaltung integriert werden 
soll und  ein Schaltplan von mir, von welchem ich allerdings nicht ganzt 
sicher bin ob er so funktioniert.
-> der ADC (ADS1000) wird per I2C vom μC auf einen Gain von 8 gestellt, 
sodass er ein Messbereich von 0 bis 750mV aufweist.
-> Die Trennung erfolgt über einen I2C trenn IC (ISO1540)

Nun zu meiner Frage: gibt es Fehler in meiner Schaltung oder 
Verbesserungsvorschläge?

von Armin X. (werweiswas)


Lesenswert?

Hi
Widerstand ist zwecklos, würde man wohl zu R21 sagen.  ;-)

Ich meine, dass Du im anderen Thread etwas von bis zu 0,6V 
Spannungsabfall geschrieben hattest. Das wäre abe für den Single Endet 
betriebenen ADS zuviel.
Zitat aus dem DB seite 13
Figure 12. The ADS1000 is configured for
single-ended measurement by grounding either of its
input pins, usually VIN–, and applying the input signal
to VIN+. The single-ended signal can range from
–0.2V to VDD + 0.3V.

Gruß

von Michael S. (michael_s992)


Angehängte Dateien:

Lesenswert?

Armin X. schrieb:
> Hi
> Widerstand ist zwecklos, würde man wohl zu R21 sagen.  ;-)
huch, das sah ja aus, als wäre er von VCC zu VCC, er ist aber eigentlich 
von VCC zu SDA2(verbesserung siehe Anhang).

> Ich meine, dass Du im anderen Thread etwas von bis zu 0,6V
> Spannungsabfall geschrieben hattest. Das wäre aber für den Single Endet
> betriebenen ADS zuviel.
> Zitat aus dem DB seite 13
> Figure 12. The ADS1000 is configured for
> single-ended measurement by grounding either of its
> input pins, usually VIN–, and applying the input signal
> to VIN+. The single-ended signal can range from
> –0.2V to VDD + 0.3V.
Ich habe den ADS1000 nicht im single-ended Modus, da ich einen der 
Eingänge auf VCC gelegt habe und nicht GND. Das bedeutet, dass er den 
Unterschied zwischen Shunt Ausgang Seite und VCC misst.

von franz (Gast)


Lesenswert?

am einfachsten wäre es wohl nen galv. Isolierten Stromwandler zu 
verwenden
 z.b. LTS-25  o.ä.

von Michael S. (michael_s992)


Lesenswert?

franz schrieb:
> am einfachsten wäre es wohl nen galv. Isolierten Stromwandler zu
> verwenden
>  z.b. LTS-25  o.ä.
Bei einem neubau würde ich sowas in betracht ziehen. Da es sich jedoch 
um einen Umbau handelt, würde ich gerne mit dem arbeiten, was sowieso 
schon verbaut ist, also einem Shuntwiderstand.

von Wolfgang (Gast)


Lesenswert?

Michael S. schrieb:
> Bei einem neubau würde ich sowas in betracht ziehen. Da es sich jedoch
> um einen Umbau handelt, würde ich gerne mit dem arbeiten, was sowieso
> schon verbaut ist, also einem Shuntwiderstand.

Dann hänge da eine Current Sense Amplifier (z.B. INA240) über den Shunt, 
lass den µC das digitalisieren und schicke die Daten als digitales, 
serielles Signal dort hin, wo du es brauchst, falls erforderlich über 
einen isolierenden Übertrager. Ein Cortex M7 ist dafür allerdings etwas 
übertrieben.
Aber vielleicht verrätst du noch die Anforderungen (Samplerate, 
Auflösung).

von Michael S. (michael_s992)


Lesenswert?

Wolfgang schrieb:

> Dann hänge da eine Current Sense Amplifier (z.B. INA240) über den Shunt,
> lass den µC das digitalisieren und schicke die Daten als digitales,
> serielles Signal dort hin, wo du es brauchst, falls erforderlich über
> einen isolierenden Übertrager. Ein Cortex M7 ist dafür allerdings etwas
> übertrieben.
wäre das nicht ähnlich aufwendig für das selbe Ergebnis? + die meisten 
µC haben nur einen 10 bit adc -> hätte gerne mindestens 12 bit

> Aber vielleicht verrätst du noch die Anforderungen (Samplerate,
> Auflösung).
Auflösung mindestens 12 bit
Sampelrate mindestens 100SPS

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.