Forum: Mikrocontroller und Digitale Elektronik vs1838b - High Pegel am Ausgang standard?


von test (Gast)


Lesenswert?

Hi,

ich möchte vs1838b benutzen um smartmeter auszulesen. Ich habe mit einem 
Osziloscop gemessen und an der data pin der sensors liegt dauerhaft high 
pegel und beim IR signal wird es auf low gesetzt. Das führt dazu, dass 
der serieller Datenstromm falsche Daten an Raspi liefert. Wie kann ich 
das Problem lösen?

von Jim M. (turboj)


Lesenswert?

test schrieb:
> der data pin der sensors liegt dauerhaft high
> pegel und beim IR signal wird es auf low gesetzt.

Du beschreibst hier klassisches UART. Da ist die Leitung Idle High.

Schaltplan, bitte.

von Kaj G. (Firma: RUB) (bloody)


Lesenswert?

test schrieb:
> Das führt dazu, dass
> der serieller Datenstromm falsche Daten an Raspi liefert.
Woher weisst du, das die Daten falsch sind?

von test (Gast)


Lesenswert?

also es bedeutet, dass es Vorteil ist, dass das IR Sensor vs1838b 
dauerhaft High pegel hat?

Der Schaltplan ist ganz einfach

RASPI GND      --- IR GND
RASPI VCC 3,3V --- IR VCC
RASPI RX Pin   --- IR GND

IR ist an SmartMeter geklebt... Ich bekomme schon über die Kommando:
cat /dev/ttyAMA0 | od -tx1 hex Werte... Diese sind aber irgendwie 
invertiert...

von test (Gast)


Lesenswert?

ich habe gesehen, dass mein Smartmeter der SML-Protokoll unterstütz...

von test (Gast)


Lesenswert?

es sollte mit:
Startsequenz 1B 1B 1B 1B 01 01 01 01
starten

und ich
0000000 30 32 33 30 2c 78 3e 1c 70 70 7c 7f 60 3c 80 fc
sehe

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.