[vz-users] Protokoll-spezifische Schlüssel für S0
Andreas Goetz
cpuidle at gmail.com
Do Mär 26 16:53:18 CET 2020
Die Direction definiert m.e. einfach ob high oder low Flanke gezählt wird. Sollte für S0 m.E. egal sein.
Aber wie Du sagst- Du kannst es auch einfach ausprobieren da Du das Gerät ja in der Hand hast ;)
Viele Grüße, Andreas
> On 26. Mar 2020, at 16:50, Daniel Schwarz <mail at create-stuff.de> wrote:
>
> Also: Wenn ich so über den Schaltplan drüberschaue (https://wiki.volkszaehler.org/_detail/hardware/controllers/raspi-b_6xs0_1x1-wire_1xir_2xein_rtc_stromlaufplan.png?id=hardware%3Acontrollers%3Araspberry_pi_erweiterung_mit_schaltausgaengen_rev.1), wird eigentlich nur eine Frage beantwortet: Ja, die GPIOs können frei gewählt werden.
>
> Über die anderen beiden Fragen kann ich weiter nur die Glaskugel reiben.
>
> - Was macht "gpio_dir"? Im Schaltplan sehe ich die S0-Signale, die vermutlich von der Kontaktleiste links über einen Optokoppler (z. B. IC5) an den Entprellbaustein (IC7) gehen. Dessen Ausgänge gehen an die Raspi-Extension. Meine Vermutung zur Schaltung (sorry, ich bin kein Hardwerker): geht der S0-Puls auf low, wird die CE-Strecke am Optokopplerausgang leitend und über den Pullup (z.B. R11) bekomme ich ein high am Eingang von IC7. Ist der S0-Puls high, sperrt der Optokoppler und ich kriege ein low. Um nun wieder ein Norm-gerechtes S0-Signal (Highflanke wird gezählt) zu bekommen, könnte ich ja das gpio_dir auf "1" setzen. Das Wiki schweigt sich aber leider aus, was denn die "Zählrichtung" eigentlich ist, warum ich die Funktion auch deaktivieren kann usw.
>
> Was macht "configureGPIO": Ich wüsste nicht, wie ich das anhand des Schaltplanes klären kann. Der gewählte GPIO wird wohl als Eingang geschaltet. Pullup/Pulldown?
>
> Klar kann ich das jetzt auch selbst ausprobieren, indem ich einfach einen Kanal erstelle und an einem GPIO rumspiele. Weil meine eigene Schaltung aber noch nicht fertig gebaut ist - und sie wird anders aussehen als die Erweiterung von euch - müsste ich entsprechendes Equipment am RaspberryPi anschließen, der aber schon fest verdrahtet ist. Den Aufwand wollte ich mir sparen und habe versucht, über die Dokumentation ranzugehen.
>
> @Daniel Lauckner: Bist du ein Entwickler von der Hardware oder der Software oder beidem?
>
> Viel Grüße
> Daniel
>
> Am 26.03.2020 um 15:18 schrieb Daniel Schwarz:
>> Hallo Daniel,
>>
>> danke für deine Antwort. Dann versuche ich mal rauszufinden, welche meiner Fragen über die Erweiterungen beantwortet werden ;-)
>>
>> Ich komme dann wieder auf die Newsgroup zurück.
>>
>> Gruß
>> Daniel
>>
>> Am 26.03.2020 um 14:56 schrieb Daniel Lauckner:
>>>> Hallo,
>>>>
>>>>
>>>> ein Teil der Fragen dürfte geklärt sein wenn du dir die Schaltungen
>>>> der Rpi-Erweiterungen im Wiki anschaust. Dazu passend wurde der
>>>> vzlogger programmiert.
>>>>
>>>>
>>>> mfg Daniel
>>>>
>>> Hallo zusammen,
>>>
>>>
>>> ich baue derzeit eine Schaltung, mit der ich meinen Wasserzähler an den
>>> VZ anschliessen kann. Am Ende sollen dabei S0-Pulse rauskommen. Dazu
>>> kann ich ja im VZ-Logger entsprechend konfigurieren.
>>>
>>>
>>>
>>> Vorab: Bei mir laufen bereits zwei Stromzähler (SML). Als Hardware
>>> verwende ich einen RaspberryPi der ersten Generation, auf dem läuft das
>>> Image von volkszaehler.org.
>>>
>>> Für die Konfiguration eines S0-fähigen Kanales ist mir folgendes aber
>>> noch nicht ganz klar (ich beziehe mich auf die Seite
>>> https://wiki.volkszaehler.org/software/controller/vzlogger/vzlogger_conf_parameter):
>>>
>>> - Parameter "gpio": Kann ich hier wahlfrei einen Pin nehmen, der in der
>>> Tabelle angegeben ist?
>>>
>>> - Parameter "configureGPIO": Was konfiguriert der Vzlogger denn?
>>> Ausgewählter Pin als Input, mit Pulldown oder Pullup? Oder kann ich das
>>> selbst noch irgendwo bestimmen? Andernfalls müsste ich ggf. auf "false"
>>> setzen und beim Boot den Pin entsprechen konfigurieren (mit allen
>>> notwendigen Skripten und Bibliotheken usw. Bäh.). Das wäre die
>>> wichtigste Frage, denn danach richtet sich die Beschaltung meines Lesers.
>>>
>>> Parameter "gpio_dir": Normalerweise wird ja der High-Impuls (oder die
>>> Flanke low -> high?) gezählt. Ist mit "Zählrichtung negativ" die Zählung
>>> bei high -> low gemeint?
>>>
>>>
>>> Meine Hardware generiert derzeit einen positiven 5V-Impuls mit
>>> einstellbarer Dauer (30 ms und höher). Damit kann ich aber nicht direkt
>>> an den RaspberryPi, weil der Spannungspegel nicht passt. Ich würde also
>>> einen Optokoppler ansteuern und wäre potentialfrei. Am einfachsten wäre
>>> es, den GPIO am Pi mit einem Optokoppler nach low ziehen (= Zählimpuls).
>>> Ansonsten ist der Ausgang hochohmig und der interne Pullup am Pin zieht
>>> auf definiertes Potential.
>>>
>>> Danke für eure Hilfe und Anregungen.
>>>
>>> Daniel
>>>
>>
More information about the volkszaehler-users
mailing list