Forum: Mikrocontroller und Digitale Elektronik Digitalen Vor- Rückwärtszähler über Infrarotschnittstelle auslesen


von Stefan (Gast)


Lesenswert?

Hallo zusammen,

ich habe von meinem EVU einen Digitalen Stromzähler bekommen:
Landis+Gyr E350 EDL21.
Dieser Zähler ist mit einer von vorne zugänglichen 
Infrarot-Schnittstelle ausgestattet (Sender-/ + Empfängerdiode).

Ich möchte den Zähler später über einen µC auslesen...

Meine ersten Kommunikationsversuche möchte ich aber vorerst mit einem 
normalen PC machen (Terminalprogramm).
Zur verfügung steht ein altes Notebook mit integrierter 
Infrarotschinttstelle, Win98 und ZOC oder Hyperterminal).
Die Infrarotschnittstelle kann als virtueller COM-Port verwendet werden.

Wenn ich im Terminalprogramm den COM Port auswähle, der auf die 
Infrarotschnittstelle verweist und ein paar Zeichen eingebe, werden 
diese auch über die Sendediode ausgegeben (test mit Handykamera).

Nach ein paar vergeblichen Versuchen, mit dem Zähler zu kommunizieren 
(es kam nie was an der Empfängerdiode des Notebooks an), möchte ich nun 
die Funktionsfähigkeit meiner Infrarotschnittstelle sicherstellen.

Gibt es eine Möglichkeit die zu testen??
(Ähnlich wie die Serielle RS232 Schnittstelle mit Brücke zwischen RXD 
und TXD --> Gesendete Zeichen kommen wieder zurück und werden 
angezeigt...)


Vielen Dank vorab!
Gruß Stefan

von Alexander Völker (Gast)


Lesenswert?

Ein Spiegel?

von Tom P. (booner)


Lesenswert?

Hei,

die Schnittstelle des Zählers arbeitet nach der IEC 62056-21.
Ich glaube kaum, dass die Schnittstelle Deines Laptops nach der gleichen 
Norm arbeitet und sich die beiden verstehen...
(Die arbeitet nach IrDA oder so ähnlich.)


Grüße,

Tom

von c-hater (Gast)


Lesenswert?

Alexander Völker schrieb:

> Ein Spiegel?

Ich denke mal, so einfach wird das nicht sein. Wenn ich mich richtig 
erinnere, ist IRDA half-duplex, kann also nicht gleichzeitig senden und 
empfangen.

von Stefan (Gast)


Lesenswert?

Hi,

erstmal vielen Dank für eure Antworten.

>die Schnittstelle des Zählers arbeitet nach der IEC 62056-21.
>Ich glaube kaum, dass die Schnittstelle Deines Laptops nach der gleichen
>Norm arbeitet und sich die beiden verstehen...
>(Die arbeitet nach IrDA oder so ähnlich.)

Ich hab mir das so vorgestellt, dass ich über ein Terminalprogramm (und 
über die Infrarot Schnittstelle des Notebooks) die Telegramme 
entsprechend der IEC 62056-21 sende und dementsprechend eine Antwort vom 
Zähler (oder zumindest eine Fehlermeldung) erhalte.
Also eigentlich wie eine Serielle Kommunikation über RS232 nur halt mit 
dem Optokoppler dazwischen...


>Ich denke mal, so einfach wird das nicht sein. Wenn ich mich richtig
>erinnere, ist IRDA half-duplex, kann also nicht gleichzeitig senden und
>empfangen.

OK, das erklärt dann, warum da nie etwas zurückgekommen ist...


Gruß Stefan

von adsf (Gast)


Lesenswert?

Stefan schrieb:
> Ich hab mir das so vorgestellt, dass ich über ein Terminalprogramm (und
> über die Infrarot Schnittstelle des Notebooks) die Telegramme
> entsprechend der IEC 62056-21 send

Wie willst du über IrDA nach IEC 62056-21 senden? IrDA hat eigene 
Kodierung und Protokolle...

von Stefan (Gast)


Lesenswert?

adsf schrieb:
>Wie willst du über IrDA nach IEC 62056-21 senden? IrDA hat eigene
>Kodierung und Protokolle...

Ich möchte die Infrarotschnittstelle ja nicht als IrDa-Schnittstelle 
verwenden (auch wenn sie ursprünglich für diesen Zweck gedacht ist), 
sondern eher wie eine "normale" RS232 Schnittstelle.

Die Infrarot Geschichte quasi nur als Optokoppler verwenden:
->Wäre der Ausgang (TXD) meiner "normalen" seriellen Schnittstelle auf 
logisch "1",
->IR-LED leuchtet (am Notebook)
->IR-Empfänger schaltet durch und die logische "1" kommt im µC meines 
Stromzählers an
->usw...

Ist diese Art mit meiner Schnittstelle überhaupt möglich??

Eigentlich war der Kommunikationsversuch über diese Schnittstelle von 
mir nur als erster Test gedacht, um überhaupt zu testen ob (und wie) der 
Stromzähler mir überhaupt antwortet.
Eben um die Syntax besser zu verstehen bzw. evtl. Probleme im Vorfeld 
abzufangen.

Aber so wie mir die Sache im Moment scheint, wird es wohl fast 
Zielführender sein, gleich mit einem µC + IR-Empfänger + IR-Diode da 
dran zu gehen. ;-)

Habt ihr noch eine andere Idee?
Oder gibt es dazu gar schon eine Lösung?


Vielen Dank!
Gruß Stefan

von Uwe (Gast)


Lesenswert?

IR-LED in die RS232 Schnittstelle stecken (istStrombegrenzt auf 20mA)
IR-Fotodiode (Plus Transistor und Pullup und so) in die RS232 
schnitstelle stecken (mit Tageslichfilter). Nur Vermutung kenn die 
Physical Layer Spec jetzt nicht.

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.