Forum: Mikrocontroller und Digitale Elektronik serielles signal einlesen beim AVR


von riehdda (Gast)


Lesenswert?

hallo,
ich bin ganz neu in der programmierung von avr controllern und haette
gleich eine frage:

wie kann ich ein serielles signal einlesen un in einem short-Array
speichern?

ich möchte / muss das DCF-Signal einlesen, der Ausgang des
DCF-Empfängers kommt an den Int0-Eingang des mega8 controllers.

das signal wird dann in verschieden methoden weiterverarbeitet, diese
methoden erwartet ein short-array, welches das komplette signal
enthaelt.

ich bedank mich schonmal für eure hilfe und anregungen

:)

von Heinz (Gast)


Lesenswert?

Der AVR springt bei jedem empfangenen Byte in die ISR.(falls aktiviert)
Dort mußt du das Byte in deinen String einfügen/anhängen.

Um zu Wissen, ob dein String komplett ist, entweder immer eine feste
Anzahl an Bytes senden oder einen Terminator verwenden.

Genügen Beispiele müßten hier im Forum herumgeistern.

von Peter D. (peda)


Lesenswert?

Das DCF77 kommt ja mit ner absoluten Wahsinns-speed von einem ganzen
Baud (Bit/s) daher.

Es ist daher auch bequem möglich, gleich das Bit auszuwerten und als
Zahl zu speichern.

Beispiele von mir findest Du in der Codesammlung, einschließlich einer
sehr strengen Fehlerprüfung.


Peter

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
Noch kein Account? Hier anmelden.