Hallo und Guten Morgen Ich bin neu im AVR Land und fange gerade an C zu lernen. Ich habe das Pollin Evulation Board und habe den DCF 77 Empfänger ebenfalls von Pollin. Den DCF 77 Empfänger habe ich bereits Lauffähig er zeigt über eine LED an das er Daten empfängt. Ich suche nach einem DCF 77 Source Code um ein Display welches ich auf dem Add on Board von Pollin im 8Bit Modus betreibe Daten anzeigen zu lassen. Mir würde auch erst einmal die RS 232 Schnittstelle reichen um dort Daten auszulesen. Hat zufällig jemand einen DCF 77 Source Code den ich "einfach" modifizieren kann um daraus zu lernen? Von Ulrich Radig den Source Code habe ich verwendet aber der klappt irgendend wie nicht.. Danke ! Chris
:
Bearbeitet durch Moderator
Chris Franke schrieb: > Ich bin neu im AVR Land und fange gerade an C zu lernen. Dann wäre es die beste Übung, wenn du dich da selber durchkämpfst. Mit dem Radigcode hatte ich damals auch Probleme. Der Grund war, dass der Code einen Hardware-Interrupt(glaube es war INT0) verwendet. Da die Pollin-Module bei mir aber keine sauberen Pulse erzeugten, funktionierte dieser Ansatz nicht, weil bei einem DCF-77-Puls mehr als 2 Flanken erkannt wurden. Gruß Oliver
Der wird nicht klappen, weil viele Empfänger das Signal invertiert ausgeben, der von Pollin allerdings nicht.
Martin Wende schrieb: > Der wird nicht klappen, weil viele Empfänger das Signal invertiert > ausgeben, der von Pollin allerdings nicht. Datenblatt von Pollin:
1 | • DATA=GND wenn die Trägeramplitude das Maximum erreicht. |
2 | • DATA=VCC wenn die Trägeramplitude absinkt (moduliert wird). |
Das ließe sich aber dennoch einfach lösen: A) INT0_RISING_EDGE <=> INT0_FALLING_EDGE oder B) Einen Transistor mit 2 Widerständen als Inverter betrieben Gruß Oliver
Oliver J. schrieb: > Martin Wende schrieb: >> Der wird nicht klappen, weil viele Empfänger das Signal invertiert >> ausgeben, der von Pollin allerdings nicht. > > Datenblatt von Pollin:• DATA=GND wenn die Trägeramplitude das Maximum erreicht. > • DATA=VCC wenn die Trägeramplitude absinkt (moduliert wird). > > Das ließe sich aber dennoch einfach lösen: > A) INT0_RISING_EDGE <=> INT0_FALLING_EDGE > oder > B) Einen Transistor mit 2 Widerständen als Inverter betrieben > > Gruß Oliver Hallo Oliver, die Variante B.) habe ich aufgebaut. Das war leicht.. aber mein Problem ist und bleibt einen Source Code zu finden um daraus zu lernen. Ich habe damals in den 80er Jahren (lang ist es her) auf einem ATARI ST Assembler gelernt indem ich Zeitschriften kaufte und den Source Code der abgedruckt und kommentiert war las. So habe ich 68000er Assembler gelernt. Also: hat jemand einen Code der für dieses Board geschrieben den er hier posten kann ? oder einfach nur das Grundgerüst mit einer RS 232 initialisierung. Die ist wie mir scheint auch nicht ganz ohne. Code der Funktioniert - um daraus zu lernen ... ich finde es ok wenn niemand hier fertigen Code posted - aber einen Anfang - so als Starthilfe währe sehr Nett... Chris
Moin, Melde dich im Forum an. Wenn Ich deine e-mail Adresse habe lasse Ich dir ein Projekt zukommen das neben DCF77 auch ein RFM12 beinhaltet - beides auf einem Pollin "Funk-AVR-Evaluations-" Board zugeschnitten. MfG
So, da bin ich nochmals angemeldet ... Grüße Chris
Email ist angekommen ... vielen Dank !!! Chris
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.