![]() |
AVR-Microcontroller |
|
|
Das APRS Telemetrie Interface Die Ereignis ZählerDas Interface hat drei Ereigniszähler. Die Zähler 1 und 2 sind 16 Bit Zähler und haben damit einen Zählbereich von 0 bis 65535. Sie sind als Sonderfunktion der beiden Digitaleingänge PB0, Zähler 1, und PB1, Zähler 2, eingerichtet, verbunden mit der Stiftleiste P16, I2C/Dig. Eingangspegel ist TTL. Zähler 3 hat eine Breite von 32 Bit und damit einen Zählbereich von 0 bis 4294967295. Er ist als Sonderfunktion des Eingangs WD-In geschaltet. Eingangspegel +/-20V. Zum Test über die serielle Schnittstelle den Befehl "RE" (Read Event counters) eingeben. Das Interface gibt dann die Zählwerte der 3 Zähler als 8 Zahlen dezimal nebeneinander aus. Weil APRS ein 8 Bit-System ist, müssen die Zählergebnisse in mehrere Kanäle mit jeweils 8 Bit Zahlen zerlegt werden. Kanal E1 enthält das niederwertige Byte des Zählers 1, E2 das
höherwertige Byte. Der vollständige Zählerwert ergibt sich aus
der Rechnung: Um die Zähler verwenden zu können, müssen sie erst mit dem "MM"-Befehl mit einem DIGI_NED-Kanal verbunden werden. Die AuswertegleichungDie Auswertegleichung des APRS-Telemetriesystems ist hier nicht anwendbar. Die gelieferten Zahlenwerte sind schon das Endergebnis, wenn man nur das niederwertige Byte des Zählers verwendet. Nimmt man den vollständigen Zähler, können die beiden Teilzahlen nicht mit der Auswertegleichung verarbeitet werden. Falls wegen anderer Analogkanäle die Gleichung verwendet werden muss, werden für einen Ereigniszählerkanal die Faktoren 0,1,0 eingetragen. Konfiguration in DIGI_NEDZunächst wird für das folgende Beispiel mit den Befehlen "MM DN5 = E1" und "MM DN6 = E2" die Verbindung des Ereigniszählers 1 zu den DIGI_NED-Kanälen hergestellt. Eintrag in "digi_ned.ini": telemetry: 30 1 lpt1_8/5,lpt1_8/6 Also: Abfrage auf dem DigipeaterMit der Anfrage "tlm a1" an den Digipeater läßt sich das niederwertige Byte abfragen. Mit "tlm a2" erhält man den entsprechenden Wert für das höherwertige Byte. Der Zählerwert muss anschließend nach der Formel, s.o., berechnet werden. Das leistet das APRS-Telemetriesystem nicht.
|