Forum: Mikrocontroller und Digitale Elektronik ADE7758 - SPI galvanisch von µC trennen


von Jürgen H. (misteret)


Angehängte Dateien:

Lesenswert?

Hallo Leute!

Ich habe schon einige Threads gelesen zur Leistungsmessung mit diesem 
IC.
Aber so, wie ich es haben wollte, hab ich es nicht gefunden.

Es soll die Leistung eines Systems gemessen werden. Dazu der IC ADE7758. 
Über SPI kommuniziert dieser mit dem µC, damit ich die Leistung usw. 
auslesen kann. Der µC soll galvansich getrennt werden!!

Ich wollte mal wissen, was ihr zu meiner Schaltung sagt. Alle Bauteile, 
die jetzt erstmal keine Rolle spielen, hab ich weggelassen. Es geht mir 
nur um die Spannungsversorgung und um die SPI Schnittstelle.

Der ADE7758 wird über ein Steckernetzteil und über einen LM7805 
versorgt. Der µC wird über ein DC/DC-Converter und ebenfalls über einen 
LM7805 versorgt. Damit wäre die Versorgung galvanisch getrennt. Für die 
SPI-Schnittstelle verwende ich Optokoppler.

Danke für die Antworten!!

von Matthias (Gast)


Lesenswert?

Also:

1. Der Optokoppler für das DI ist falsch rum. DI = Data In

Mal grob die Signale und Datenrichtung:

Der SPI hat:
- einen Clock vom uC zum IC (Signalrichtung)
- einen MOSI (Master Out Slave In) vom uC zum IC
- einen MISO (Master In Slave Out) vom IC zum uC
- einen SS/CS (Chip/Slave Select) vom uC zum IC


Bei Analog.com (Analog Devices) gibt es auch die ADUMxxxx Teile.
Das sind induktive Koppler mit integriertem DC-DC Wandler.
(Nur so als Tip am Rande. Die könnten evtl. nützlich sein)

von Jürgen H. (misteret)


Lesenswert?

Stimmt, ist falsch herum.
Aber ansonsten funktioniert es so?

Wenn ja, werde ich mich natürlich dennoch mal mit dem ADUMxxxx 
beschäftigen. Ist sicherlich eleganter

von faustian (Gast)


Lesenswert?

Schau mal in den Markt, Bernd S hat evtl noch ADUMs sehr guenstig...

von Peter B. (pbuenger)


Lesenswert?

Was sind denn das für Optokoppler? Mit Leuchtdioden und leuchtenden 
Thyristoren? Habe ich noch nie gesehen, und ich wüßte auch nicht, wie 
man damit Daten übertragen könnte.

Gruß,
Peter

von Jürgen H. (misteret)


Lesenswert?

Peter Bünger schrieb:
> Was sind denn das für Optokoppler?

Die hab ich jetzt einfach mal so aus der EAGLE Bib genommen. Werde mich 
mal nach ADuMs umsehen. Die mit integriertem DC/DC Wandler (ADuM540x) 
sind aber teuer. Hab sie jetzt nur bei Farnell gefunden. Und dann 
nochmal 20€ Versand, wegen Lager ab USA.

Da werde ich wohl doch lieber einen DC/DC Wandler für die Versorgung 
verwenden und einen ADuM 4 Channel für die Übertragung^^

von Peter B. (pbuenger)


Lesenswert?

Achso. Aber die leuchtenden Thyristoren finde ich nun wirklich nett.

Peter

von bensch (Gast)


Lesenswert?

Sehe ich das richtig, dass der ADE als SPI Master arbeitet? Wohl eher 
ungewöhnlich.....

von Jürgen H. (misteret)


Angehängte Dateien:

Lesenswert?

bensch schrieb:
> Sehe ich das richtig, dass der ADE als SPI Master arbeitet? Wohl eher
> ungewöhnlich.....

Ich habe mal ein neues Bild erstellt. CS_neg -Pin hab ich jetzt auf 
Masse. Ob der am ATmega auch auf Masse kommt, muss ich mal noch im 
Datenblatt suchen...hab es jetzt erst mal so gemacht.

Jetzt ist jedenfalls ein ADuM1401 drin. Die bekomm ich für 8€, das ist 
in Ordnung denke ich. Den DC/DC Wandler hole ich dann eben extra.

von bensch (Gast)


Lesenswert?

> CS_neg -Pin hab ich jetzt auf Masse.

Sicher, dass das geht?

> Ob der am ATmega auch auf Masse kommt, muss ich mal noch im
Datenblatt suchen...hab es jetzt erst mal so gemacht.

Da wäre das ein Ausgang.

von Jürgen H. (misteret)


Lesenswert?

Ok, im Datenblatt des ATmega16 steht, wenn der Master SS auf Low setzt, 
so wird die Kommunikation gestartet. Also werde ich die doch verbinden, 
der Rest ist dann wohl Programmierarbeit.

von bensch (Gast)


Lesenswert?

> Der ADE7758 gibt für die digitalen Signale max. 0.3 V aus.
Der ADuM1401 hat einen maximalen input von 0.5 V.

Ganz sicher steht das SO NICHT im Datenblatt !!!!!!!!

> Reicht ein Spannungshub von 0.3 V aus, um über die SPI-Pins zu
kommunizieren?

Nein, warum auch?

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.