- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 6 von 6

Thema: Loggen einer Lichtschrankenaktivität über die Zeit

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2013
    Ort
    Region Basel
    Alter
    67
    Beiträge
    2.435
    Zitat Zitat von wkrug Beitrag anzeigen
    Problematisch sehe ich nur die Uhrzeit, hier müsste man einen RTC Chip verwenden.
    Ist gar nicht nötig, es genügt ein Timer welcher durch läuft.

    Unter Unix wurde als Zeit die Sekunden seit dem 1.1.1970 eingeführt. Dies benötigt eine 23-Bit Variable, welche jede Sekunde um 1 erhöht wird. Das reicht dann für etwa 138 Jahre ab dem 1.1.1970. Dafür gibt es in C schon fertige Funktionen, ist aber gar nicht so aufwändig, man muss nur wissen wie man die Schaltjahre richtig berechnet.

    Je nach Anforderung kann das Intervall auch etwas anderes als 1s sein.

    BTW: In den meisten meiner Geräte ist seit Mitte der 80er Jahre so ein Timer versteckt. Meist zeigt er dann nur die Zeit seit dem letzten Einschalten an, kann aber über Service-Funktionen abgerufen werden. Entstanden ist der Timer immer als erster Gehversuch mit den Timern und dem Interrupt-Controller auf einem neuen µC.
    Dieser Timer hat sich dann oft als nützlich bei der Entwicklung erwiesen. Man kann erkennen, wenn irgendwie ein unplanmässiger Reset auftritt und wenn der Timer sehr nach geht, werden die Interrupts irgendwo zu lange blockiert.

    MfG Peter(TOO)
    Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?

  2. #2
    Herzlichen Dank für eure Vorschläge!

    Ich werde mich mal mit dem Aufbau einer solchen Interrupt-Schaltung beschäftigen und versuche das umzusetzen.
    Ggf. und durchaus wahrscheinlich melde ich mich nochmal.

    VG spyke


    PS.: Ich war krank geworden. Daher kam von meiner Seite so lange keine Antwort.

Ähnliche Themen

  1. live loggen - uart
    Von hannes_u im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 03.10.2010, 19:50
  2. [Frage] Zeit einer RS 232 berechnen
    Von nasir im Forum Sensoren / Sensorik
    Antworten: 2
    Letzter Beitrag: 02.07.2010, 19:17
  3. setzen einer Variable nach ablauf einer bestimmten Zeit
    Von mat-sche im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 07.12.2008, 23:45
  4. Antworten: 4
    Letzter Beitrag: 25.01.2008, 21:03
  5. Waitms befehl mit einer Variablen als zeit?
    Von strunz im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 13.10.2006, 21:39

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen