![]() |
AVR-Microcontroller |
|
|
Das APRS Telemetrie Interface Die Frequenzzähler KanäleDas Interface enthält 8 Frequenzzähler mit 8 Bit Länge. Es sind zwei Betriebsarten möglich, jeweils für alle 8 Zähler gemeinsam.
Die Eingangssignale müssen zwei Bedingungen erfüllen, um richtig gezählt zu werden, die Impulslänge im "1"- und im "0"-Zustand muss jeweils mindestens 0,1ms sein und die Eingangssignale müssen TTL-Pegel haben. Auch bei konstanter Eingangsfrequenz wird die Anzeige des Zählers hin und wieder auf der letzten Stelle um 1 springen. Das ist ein normales Verhalten von Digitalzählern und kein Systemfehler. Der Grund liegt im Arbeitsprinzip von Digitalzählern. Die Zählereingänge sind über die Stiftleiste P19, Digital/Counters zugänglich. Die einzelnen Leitungen arbeiten wahlweise als Digitaleingang oder als Zählereingang, abhängig davon welcher Interface-Kanal gelesen wird.
Zum Test über die serielle Schnittstelle den Befehl "RF" (Read Frequency counters) eingeben. Das Interface gibt dann im Sekundentakt die Zählwerte der 8 Zähler dezimal nebeneinander aus. Eingabe von "q" beendet die Ausgabe. Dieser Testbetrieb stört die Verbindung zwischen dem Interface und DIGI_NED nicht. Als Vorgabe sind nur die Zähler 7 und 8 auf den DIGI_NED-Kanälen 5 und 6 zugänglich. Über die Kanalmatrix lässt sich die Zuordnung beliebig vornehmen. Die AuswertegleichungDas Ergebnis der Frequenzmessung kann man als einen analogen Messwert
auffassen, deshalb ist die analoge Auswertung des Ergebnisses notwendig. Das
Interface gibt als Zählwert eine Zahl im Bereich 0 bis 255 aus. Diese Gleichung ist eine quadratische Gleichung der Form
Wert=a*x²+b*x+c. x ist der Messwert im Bereich 0...255. Die Faktoren
"a","b" und der Summand "c" sorgen für die
korrekte Umrechnung. Im Fall unserer Frequenzmessung ist der Faktor
"a" immer 0, weil die Frequenzmessung keine quadratischen Anteile
hat. Der Summand "c" ist ebenfalls 0, weil die Frequenzmessung bei 0
beginnt. Bleibt der Faktor "b". Mit ihm wird der ursprüngliche
Messbereich wieder hergestellt. In die Datei "digi_tlm.ini" bei DK5JG-2 würde für den Fall, dass auf den Kanälen A1 und A2 Frequenzen im Modus 0 gemessen werden, eingetragen: :DK5JG-2 :PARM.Freq1,Freq2 :DK5JG-2 :UNIT.Hz,Hz :DK5JG-2 :EQNS.0,10,0,0,10,0 :DK5JG-2 :BITS.11111111,DIGI_NED Telemetry Das bedeutet:
Konfiguration in DIGI_NEDEintrag 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
der Frequenzzähler 7 abfragen. Freq1 2000 Hz Mit "tlm a2" erhält man den entsprechenden Wert für den Frequenzzähler 8.
|