PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aktuelles Pollin DCF Modul ansteuern...



stefan_Z
15.07.2008, 03:18
Hallo!

Hat jemand schon das aktuelle DCF Modul von Pollin am laufen?
http://www.pollin.de/shop/shop.php?cf=detail.php&pg=NQ==&a=NTQ5OTgxOTk=
4,95 EUR - Best.Nr. 810 054

Ich habs mit dem Beispielcode der aktuellen Bascom-Version am laufen, der AVR spuckt auch munter die Werte aus, aber es ist alles auf 0.
Naja nicht ganz . die Softclock zählt halt munter hoch, dcf_status ist &B00000001 und Bdcf_pause ist 1.

Hauptsächlich frage ich, weil ich keinen bock habe jedesmal 30 Minnuten zu warten, ob das mit den Parametern geht oder nicht....
Oder zeigt mir irgendwas bei funktionierender Kommunikation an, dass ich noch warten soll und es irgendwann klappt?

Ich habe vorne im Programm einen High/Low Puls für den PON-Pin eingebaut.

Muss ich das Teil auf INVERTED = 0 oder = 1 betreiben?

TV FREAK
15.07.2008, 09:02
Hallo stefan_z !

Ich habe genau das Teil gerade bei mir zum laufen gebracht. Du musst in der Signalleitung einen Schmidt Trigger zwischenschalten weil das DCF Signal ziemlich verwuselt ist.
Ich zeiche mal ein Schaltbild und poste das hier nochmal.
Das Programm lade hier schon mal hoch.
Ich hoffe dir erstmal weitergeholfen zu haben.

Gruss, TV freak

TV FREAK
15.07.2008, 09:47
Hallo !

So, und hier ein einfaches Schaltbild dazu.
Wichtig ist auch den POND Pin des Moduls mit anzuschliessen dann geht die Initialisierung wesentlich schneller und bei mir ist die DCF Zeit nach max. 2 Minuten syncron.
Funzt soweit echt gut.
In dem Programm das ich oben hochgeladen habe ist noch eine Routine eingebaut die die Softclock immer wieder etwas zurücksetzt, weil die zu schnell ist. Ich weiß, das geht sicher noch eleganter aber so funzt das erstmal.

Gruss, TV freak

TV FREAK
15.07.2008, 09:59
Schuldigung, ich nochmal !
Gerade habe ich festgestellt das die Kommentare in meinem Programm echt viel zu dünn sind.
Also,
PIN B.1 ist derDCF Eingang,
PIN B.2 muß mit dem POND Pin der Antenne verbundenw werden.
PIN B.3 ist bei mir mit einer LED verbunden als Kontrolle der Empfangsqualität. (blinkt bei DCF Empfang im Sekundentakt)

So, ich hoffe das reicht erstmal.
Gruss, TV freak

stefan_Z
15.07.2008, 12:18
Hey! Vielen Dank für die flotte Rückmeldung!

Den Schmidt-Trigger muss ich erstmal besorgen.. grrrr.
Aber scheint ohne echt nicht zu gehen...

Welcher Anschluß kommt dem im Plan an welches Pin von was?
KL1 + KL2 = ?
KL2 ist klar: 5V + GND
Eingang jeweils an das DCF-Modul und Ausgang an den µC?

TV FREAK
15.07.2008, 13:59
Also,
entschuldige die schlecht Dokumentation. Aber wie du auch war ich gerade dabei und habe einfach meine Pläne eben hochgeladen.

So,

Klemme 1 Anschluß 1 = Pin B.1 am Prozessor
Klemme 1 Anschluß 2 = Signalleitung von der DCF Antenne

Klemme 2 ist sowet klar

Klemme 3 Anschluß 1 = Pin B.2 am Prozessor
Klemme 3 Anschluß 2 = Pond Pin an der Antenne

Gruss, Tv freak

stefan_Z
15.07.2008, 14:50
Ich hab jetzt mal in der Grabbelkiste nachgesehen.
Schmitt-IC die hier liegen sind:
1: 74HCT132D - Quad 2-input NAND Schmitt trigger
2: 74LVC14AD - Hex inverting Schmitt-trigger with 5V tolerant input
3: M74HC14B1 - HEX SCHMITT INVERTER

Du hast ja jetzt den UA741CN benutzt - ENERAL PURPOSE SINGLE BIPOLAR OP-AMPS - OpAmp geht also auch?! LM358 hätte ich auch noch da.

TV FREAK
15.07.2008, 15:54
Jau, der müsste auch gehen. Probier es doch einfach mal aus. Den OpAmp den ich in meiner Steuerung verbaut habe ist auch aus meiner Grabbelkiste.

Gruss, Tv freak

stefan_Z
15.07.2008, 15:57
Ich hab grad erst gecheckt, dass der OpAmp ja als Non-Inverting-Schmitt-Trigger aufgebaut ist.
http://de.wikipedia.org/wiki/Schmitt-Trigger#Nicht-invertierender_Schmitt-Trigger
Man lernt nie aus, vor allem wenn man von der Analog-Seite keine rechte Peilung hat ;-)
Der LM358 ist nur SMD, habe zum Glück noch LM324 hier liegen.. gleich mal aufs Steckbrett pflastern!

stefan_Z
15.07.2008, 17:20
HA!
Habs grad mal angeklemmt und er spuckt zumindest schonmal freudig Daten aus!
Was sagen mir eigentlich bDCF_Pause und bDCF_Impuls?
Die ändern sich je nach Antennenausrichtung - kann man das zum justieren brauchen? Und was ist besser? große oder kleine Werte?

Den synchronisieren tut sich das Teil immer noch nicht...
PRINT TIME(DCF_sec) gibt nach einiger Zeit dann Werte wie
45:85:<9
aus und
PRINT DATE(DCF_day)
45.25.@5

stefan_Z
15.07.2008, 17:55
HA! Es geht!
Anscheinend muss man den Eingang doch auf INVERTED = 1 stellen!?
Ich mach den Code mal sauber und poste ihn hier gleich...

TV FREAK
16.07.2008, 08:30
Na also,
das hört sich ja schon mal gut an. Wenn du die Antenne richtig ausrichten willst klemme noch eben ein Low Current LED an den Prozessor und schau dir das mal in meinem Programm an wie ich die ansteuere. Wenn die Antenne sauber ausgerichtet ist blinkt die LED genau im Sekundentakt.
Da kannst du dann sehr schön auch Empfangsstörungen sehen.
In meinem Programm steht Inverted = 0 ???
Aber wie auch immer es läuft erstmal.

Gruss, Tv freak

fhs
16.07.2008, 08:47
Hi,


Die ändern sich je nach Antennenausrichtung - kann man das zum justieren brauchen?

am besten ist es, wenn Du Dir die Signale auf einem Oszi (Soundkarten-Oszi is völlig ausreichend!) ansiehst. Mit nur einer LED kann man schlecht erkennen, ob es kurze Aussetzer o.ä. gibt. Optimal ist die Situation, wenn alle kurzen Impulse (logisch "0") gleichlang und alle langen Impulse (logisch "1") gleichlang sind. Das kann man anhand der LED "schätzen", besser geht's aber mit 'nem Oszi!

Die Breitseite der Antenne muss nach Mainflingen zeigen.

Gruß

Fred

TV FREAK
16.07.2008, 08:48
Hallo,
gerade fällt mir noch ein das du keinen Pullup am Eingang des Prozessors des DCF Signals haben darfst. Auch nicht per Software.
Vieleicht ist das bei dir der Unterschied zu meiner Steuerung.

Gruss, Tv freak