Forum: Mikrocontroller und Digitale Elektronik Zeitsignalempfänger


von Felix S. (stock95)


Lesenswert?

Hallo erstmals

und zwar ich habe auf einem Steckboard eine kleine Schaltung aufgebaut 
auf der ein Arduino und ein Zeitsignalempfänger verbaut waren.
Dies funktionierte auch lange Zeit.

Ich habe dann eine Platine gelötet auf die der Arduino und der 
Zeitsignalempfänger verlötet sind. Genauso wie es auf dem Steckboard 
war.

Das einzige was ich geändert habe ist dass die Stromversorgung nicht 
mehr vom Arduino kommt sondern extern von einem Netzteil.

Ich habe alles durchgemessen, alles geprüft und angeschaut und es ist 
genauso wie vorher verkabelt, doch es funktioniert nicht.

Könnte es an der externen Stromversorgung liegen?

von 6A66 (Gast)


Lesenswert?

Hallo Felix,

da hilft nur eine systematische Suche.
Prüfen der GND Verbindungen vom Netzteil zu den Modulen mit dem Ohmmeter
Prüfen ob die Versorgungsspannung richtig an den Modulen ankommt
Prüfen ob der Prozessor anschwingt und Programm ausführt
Prüfen ob das DCF77 Modul (so nehme ich an) Codes ausspuckt
...

Alles andere is Kaffeesatzlesen.

rgds

von Felix S. (stock95)


Lesenswert?

Also Ground und 5V Versorgung sind in Ordnung.
Kurzschluss ist keiner da.
Es ist ein 10k Ohm Pull Up Widerstand verbaut, dieser ist richtig 
verlötet und funktioniert auch.
Am Arduino direkt an Pin 2 (Anschluss Zeitsignalempfänger) kommt 
schwankende Spannungen an(genauso wie vorher auf dem Steckboard).
Das Programm wird korrekt ausgeführt.
Empfang müsste es auch haben, da sich der Standort nicht geändert hat.

Es gibt im Arduino ein Beispielprogramm, dass verschiedene Werte 
liefert, Das Programm heißt DCFPulseLength.

Wenn ich dieses wie es noch funkioniert ausgeführt habe, bekam ich werte 
von Cycle: 800-900 und Pulse: 100-200.

jetzt habe ich nur noch Cycle: 18-21 und Pulse: 1-12

von Zeitgeist (Gast)


Lesenswert?

> jetzt habe ich nur noch Cycle: 18-21 und Pulse: 1-12
Das ist völlig normal, weil ein neues Jahr begonnen hat. Kleiner Zahlen, 
weniger Pulse.

von Adib (Gast)


Lesenswert?

und du bist dir auch sicher, dass der dcf Empfänger ein sauberes Signal 
ausgibt.

Kann auch sein, dass er durch dein Netzteil getört wird.

Adib.

von Felix S. (stock95)


Lesenswert?

@Zeitgeist:

Achso das wusste ich nicht.


@Adib:

100% bin ich mir nicht sicher, doch die Spannungschwankungen vom Dcf 
Signal sind ähnlich zu dem wie es vorher noch funktioniert hat.

Glaub ich nicht, das netzteil ist 40cm entfernt.

von Georg G. (df2au)


Lesenswert?

Zeitgeist hat dich veralbert.

"cycle etwa 20" riecht für mich nach einem Brumm auf der 
Versorgungsspannung. Nimm ein anderes/besseres Netzteil

von controllergirl (Gast)


Lesenswert?

Mach' doch mal zwei Bildchen... oben und unten...
vielleicht kann man da was erkennen :O)

von HildeK (Gast)


Lesenswert?

Felix Stockinger schrieb:
> Das einzige was ich geändert habe ist dass die Stromversorgung nicht
> mehr vom Arduino kommt sondern extern von einem Netzteil.

Dann mache als erstes dies wieder rückgängig. Geht es dann auch wieder?

von Felix S. (stock95)


Lesenswert?

also mit der Arduino Stromversorgung funktioniert es auch nicht.

Doch eines ist mir aufgefallen.

Wenn ich das Netzteil vom Strom nehme und messe von:

Dcf Signal auf 5V: 10kOhm(ist Okay da ein 10kOhm Widerstand verbaut 
wurde)
Dcf Signal auf Masse: 8kOhm(dürfte nicht sein oder)
5V auf Masse: 5kOhm(dürfte auch nicht sein oder)


außerdem wenn ich den DCF Empfänger komplett abschließe und messe von 5v 
auf masse dann habe ich einen Widerstand von 5kOHm kann das sein?

von spontan (Gast)


Lesenswert?

>Dcf Signal auf Masse: 8kOhm(dürfte nicht sein oder)
>5V auf Masse: 5kOhm(dürfte auch nicht sein oder)

So was ohne Schaltplan und Kenntnis der Bauteile zu beurteilen, daß ist 
Kaffeesatzleserei und führt zu nix.

Versuch dch mal die alten Verhältnisse wiederherzustellen, als die ganze 
Sache noch funktionierte.

von Felix S. (stock95)


Lesenswert?

http://www.produktinfo.conrad.com/datenblaetter/625000-649999/641138-sp-02-de-DCF_Empfaengerplatine.pdf

Das ist der Schaltplan vom DCF Empfänger

Zwischen Ground und UB sind 5kOhm Widerstand.




Das habe ich gemacht es funktioniert trotzdem nicht.

von oszi40 (Gast)


Lesenswert?

Felix Stockinger schrieb:
> Das EINZIGE? was ich geändert habe ist dass die Stromversorgung nicht
> mehr vom Arduino kommt sondern extern von einem Netzteil.

Schalte das neue Netzteil zum Test aus weil es vermutlich stört.
Schaltnetzteile sind Dreckschleudern in der Nähe Deines DCF77-RX.

von Felix S. (stock95)


Lesenswert?

Es ist ausgeschaltet.

Der DCF Empfänger wird vom Arduino versorgt und dieser ist per USB 
angeschlossen.
Genauso wie vorher


So sehen jetzt die Cycle und Pulse aus:

Cycle: 25505 Pulse :0
Cycle: 61 Pulse :0
Cycle: 426 Pulse :203
Cycle: 211 Pulse :25
Cycle: 29 Pulse :9
Cycle: 236 Pulse :6
Cycle: 1399 Pulse :1
Cycle: 12 Pulse :1
Cycle: 36 Pulse :6
Cycle: 58 Pulse :1
Cycle: 82 Pulse :0
Cycle: 158 Pulse :1
Cycle: 2 Pulse :1
Cycle: 34 Pulse :2
Cycle: 128 Pulse :1
Cycle: 544 Pulse :5
Cycle: 84 Pulse :2
Cycle: 909 Pulse :60
Cycle: 63 Pulse :1
Cycle: 1253 Pulse :110
Cycle: 2892 Pulse :392
Cycle: 932 Pulse :1
Cycle: 4 Pulse :6
Cycle: 1885 Pulse :10
Cycle: 15 Pulse :1
Cycle: 3 Pulse :36
Cycle: 49 Pulse :1
Cycle: 23 Pulse :20
Cycle: 21 Pulse :0
Cycle: 290 Pulse :1
Cycle: 2 Pulse :1
Cycle: 944 Pulse :1
Cycle: 2 Pulse :0
Cycle: 234 Pulse :10
Cycle: 304 Pulse :2
Cycle: 14 Pulse :102
Cycle: 139 Pulse :1
Cycle: 1 Pulse :45
Cycle: 103 Pulse :0
Cycle: 74 Pulse :10

von Felix S. (stock95)


Lesenswert?

push..

von Karl H. (kbuchegg)


Lesenswert?

Felix Stockinger schrieb:

> So sehen jetzt die Cycle und Pulse aus:
>
> Cycle: 25505 Pulse :0
> Cycle: 61 Pulse :0

Was immer uns diese Ausgabe auch sagen soll.


An deiner Stelle würde ich mal die komplette Kette untersuchen.

Der DCF Empfänger wird für sich alleine in Betrieb genommen.
Am DCF* Ausgang schliesse ich eine LED mit 330Ohm Vorwiderstand nach Ub 
an
(wenn ich das richtig verstanden habe, dann hast du im Moment dort einen 
10k Pullup Widerstand.)

Wenn der Empfänger sauberen Empfang hat, dann muss die LED gleichmässig 
alle 1 Sekunde blinken, wobei das jeweils 60.te Blinken ausbleibt. Die 1 
Sekunde kommen regelmässig nur die Blinkdauer ist bei jedem Blinker 
unterschiedlich lang. In ihr steckt die 0/1 Information.

Daran erkennst du, dass das Modul Empfang hat. Siehst du das nicht, 
sondern siehst du zb ein irrwitziges Flackern ohne System, dann ist 
entweder das Modul gestorben, deine Versorgungsspannung mies oder du 
hast keinen Empfang.

Ehe ich irgendwas anderes tue, wäre das mein erster Test. Denn ehe ich 
weiter suche, will ich erst mal wissen, ob das Modul für sich alleine 
saubere Pulse liefert oder nicht.
Fehlersuche bedeutet immer: Das Stochern im Nebel muss aufhören! Und 
dazu gehört auch, dass man sich den Input ansieht. Input sind in deinem 
Fall die DCF Pulse. Also mach ich mir die erst mal sichtbar. Und zwar 
ohne dass ich neue Software brauche, von der nicht klar ist, ob da nicht 
weitere Fehlerquellen lauern. Eine LED kannst du maximal verkehrt rum 
anschliessen. Aber sonst kann da nicht viel passieren.

von Wolfgang Meyer (Gast)


Lesenswert?

Karl Heinz Buchegger schrieb:
>> Cycle: 25505 Pulse :0
>> Cycle: 61 Pulse :0
>
> Was immer uns diese Ausgabe auch sagen soll.

...diese Ausgabe besagt, dass da kein vernünftiges Signal empfangen 
wird...
Ich hatte einen ähnlichen Effekt (nur hysterisches Flackern der 
Onboard-LED, sehr stark variierende Cyle- und Pulse- Intervalle (bis zu 
15s). Anbindung war an PC via USB und zusätzlich für eine ungestörte 
Spannungsversorung ein Netzteil. Wegen des USB-Kabels war die Schaltung 
immer nah am PC... Nachdem ich alle anderen elektronischen Geräte 
ausgeschaltet hatte, leuchtete in der Dunkelheit meines Arbeitszimmers 
nur noch die Power-Leuchte meines PCs...

Lösung: USB-Kabel entfernt und mit dem Empfänger in einen anderen Raum 
gegangen, weit weg von jeglichen elektronischem Gerät - et voilà: die 
LED blinkt sauber im Sekundentakt, mal "kurz", mal "etwas länger", aber 
in scheinbar sinnvollen Rhytmus. Also suche ich mir jetzt mal ein 5m 
USB-Kabel um weiterhin meine Logausgaben sehen zu können... ;-)

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.