Forum: Mikrocontroller und Digitale Elektronik DCF 77 Source Code für das Pollin Evulation Board


von Chris Franke (Gast)


Lesenswert?

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
von Oliver J. (skriptkiddy)


Lesenswert?

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

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Der wird nicht klappen, weil viele Empfänger das Signal invertiert 
ausgeben, der von Pollin allerdings nicht.

von Oliver J. (skriptkiddy)


Lesenswert?

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

von Chris Franke (Gast)


Lesenswert?

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

von Sauger (Gast)


Lesenswert?

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

von Chris F. (custodian)


Lesenswert?

So, da bin ich nochmals angemeldet ...


Grüße Chris

von Sauger (Gast)


Lesenswert?

Du hast Post

von Chris F. (custodian)


Lesenswert?

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