Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Synchronisationsanzeige DCF 77 an der CC2 Station Kategorie: Programmierung (von nox - 10.04.2002 15:44)
Als Antwort auf Synchronisationsanzeige DCF 77 an der CC2 Station von Thomas Einzel - 10.04.2002 11:04

Hallo,

ich mach das volgenderma�en: die DCF-Antenne hängt ja am freq0/DCF-pin, womit also auch frequenzen gemessen werden können. Da das DCF-Signal ja 1-s-takt hat, kann man mit ports.getfreq(0) feststellen, ob dcf empfangen wird.
aus ports.getfreq(0) muss dann immer 1 (1Hz) kommen.
zu beachten ist aber, dass das dcg-signal einmal in der minute ein impuls auslässt.
Man muss also pro sekunde einmal freq abfragen und wenn 0 rauskommt eine sekunde warten, dann wieder testen und wenn dann immer noch 0 ist dann ist kein empfang. Ein programm könnte so aussehen:
----------------------------------------------------------------------------------------------------------------------------------

int empfang;
thread test_empfang
{
  int freq;
  freq = ports.getfreq(0)   //frequenz zwischenspeichern damit sich während des testens nichts ändert
  if freq == 1 empfang = -1;
  if ports.getfreq(0) == 0
  {
    sleep(1000);
    if ports.getfreq(0) = 0 empfang = 0;
  }
  if freq > 1 empfang = 0;
  sleep(1000);
}

--------------------------------------------------------------------------------------------------------

die variable empfang ist dann -1 wenn empfang und 0 wenn kein empfang.


    Antwort schreiben


Antworten: