[vz-users] Doku im Wiki: Wasserzähler mit Laser als S0 auslesen
Frank Richter
frank.richter83 at gmail.com
Mon Jan 15 01:51:09 CET 2018
Hallo Udo,
ich hab dieses Setup eben mit einem CP2102 aus meiner Sammlung und einem
Arduino als Taktgeber nachgebaut. Auf dem Pi läuft vzlogger mit der Config
vom Ferraris-Lesekopf.
Es ist tatsächlich so, dass unabhängig vom Eingangssignal nicht mehr als
max. ca. 30 Impulse pro Sekunde gemessen werden, d.h. die fest eincodierte
Baudrate (300) begrenzt bei S0 over USB wirklich die mögliche Messfrequenz.
Für einen Ferrariszähler ist 30Hz natürlich jenseits von gut und böse
(1440kW bei 75U/kWh...), der brennt lang vorher ab, aber für alternative
Anwendungen könnte das durchaus limitierend sein.
Weitere Beobachtung: der Low-Puls muss mindestens 29ms lang sein, damit
0x00 ankommt, ist er kürzer, ist das übertragene Byte von 0 verschieden.
Das macht aber nix, denn vzlogger reagiert auf jedes beliebige Byte
(0x00-0xFF).
Jetzt ist die Frage: hält uns irgendwas davon ab, diese Baudrate deutlich
höher einzustellen? Ich sehe momentan keine negativen Auswirkungen. Oder
konfigurierbar machen? Dann wär's aber was für Matthias.
Viele Grüße
Frank
Am 14. Januar 2018 um 18:55 schrieb Udo1 <udo1 at gmx.net>:
> Moin,
>
> Am 14.01.2018 um 18:41 schrieb Frank Richter:
>
>> @Udo: was schickt denn der Ferraris-Lesekopf genau? Ein Microcontroller
>> ist da ja wahrscheinlich nicht drin?
>>
>
> Der verbaute CP2104, ein USB-to-UART Bridge Controller wird am
> RXD-Anschluss pro Impuls auf low gezogen. Das ist alles.
> Das entspricht einer Data von 0x00 pro Impuls.
>
> Gruß
> Udo
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20180115/9997943a/attachment.html>
More information about the volkszaehler-users
mailing list