Hallo :) Habe einige Probleme bei der Programmierung des Timers von dem evaluation-board von ARM (Lm3s6918). Wie kann ich das DCF77-Signal (http://de.wikipedia.org/wiki/DCF77) mit einem Timer auf 0en und 1er aufspalten, dass ich es weiterverarbeiten kann zur Momentanzeit. Ich dachte mir, dass ich den Timer so programmiere, dass er bei der eingehenden negativen Taktflanke zu zählen beginnt und bei der positiven Taktflanke wieder aufhört. Dann den Wert des Timers auslesen, um zu sehen wie lange er aktiv war und dann den Empfangenen Wert als 0 bzw. 1 in ein Array zusammenzufügen. Jedoch weiß ich nicht wie ich den Timer programmieren soll. Habe diesen DCF77 Empfänger: http://www.conrad.de/ce/de/product/641138/DCF-EMPFAENGERPLATINE Bitte dringend um Hilfe. Danke schon mal im Voraus
Taktflankenerkennung mittels Timer-IRQ allein hängt davon ab, ob die Timerhardware überhaupt ein Input-Capture Modul hat (=> Datenblatt). Polling per Timer ist etwas einfacher/universeller zu implementieren als die Taktflankenerkennung, weil das Polling nur Software ist. Wenn du grundsätzlich weisst, wie du den Timer dazu bringst regelmäßig etwas zu machen: Stell den Timer so ein, dass du das Eingangssignal so oft abtasten (pollen) kannst, dass du 3 oder mehr Male pro Bit das Signal abtasten kannst. Damit machst du die Erkennung, ob 1 oder 0 empfangen wurde.
Danke für die schnelle Antwort :) Habe jz schon den Timer eingestellt, wie im darunterfolgenden Anhang "Timer.txt". Programmiert wurde in Keilµ4! Jz will ich noch die Uart intialisieren bei der das DCF77 Signal angeschlossen ist. Wie bringe ich das am besten mit dem Timer in Verbindung bzw. wie soll ich das genau programmieren, dass der Timer die Signale der Uart empfängt? Ich bin froh über jeden Tipp oder jede Hilfe, danke im Vorraus ;)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.