DCF 77 Source Code für das Pollin Evulation Board

Gast #2666085
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
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
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
Gast
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
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.