Forum: Mikrocontroller und Digitale Elektronik DCF77 Modul von Reichelt


von Florian (Gast)


Lesenswert?

Hi

Ich versuche eine DCF77 Uhr zu bauen. Ich verwende dazu das DCF Modul 
von Reichelt, einen Atmega32 mit einem 16Mhz Quarz und einem HD44780 
LCD.
Das DCF Signal wird mit einem BC337 verstärkt(1k Ohm Basisvorwiderstand. 
Ich kann eine Led daran betreiben die im Sekundentakt blinkt. Ich 
verwende diesen Code:
Beitrag "DCF-Uhr mit LCD in C"
Auf dem LCD wird das angezeigt:
00.00.00
00:00:00  MEZ
Das Signal ist an PC1 angeschlossen. Die Zahlen bleiben immer gleich 
aber flackern etwas. Was mache ich falsch?

von Wolfgang (Gast)


Lesenswert?

Florian schrieb:
> Was mache ich falsch?

Du erwartest eine Plug&Pray-Lösung.

Guck dir an, ob der µC das Signal von dem Empfänger richtig empfängt, 
d.h. ob das Signal, dass am Eingang des µC anliegt, so aussieht, wie es 
das Programm braucht.

von Erwin (Gast)


Lesenswert?

1 kOhm Rb ist (wenn ich mich recht erinnere) zu hoch.
Nimm 47 kOhm, für Rc > 4,7 kOhm ist das genug.

LED blinkt? Ist sie die meiste Zeit aus und alle Sekunde
kurz an, oder umgekehrt?

von Florian (Gast)


Lesenswert?

Erwin schrieb:
> 1 kOhm Rb ist (wenn ich mich recht erinnere) zu hoch. Nimm 47 kOhm, für
> Rc > 4,7 kOhm ist das genug.

Was muss ich machen? Den Basisvorwiderstand erhöhen?

Erwin schrieb:
> LED blinkt? Ist sie die meiste Zeit aus und alle Sekunde kurz an, oder
> umgekehrt?

Die Led ist meist dunkel und jede Sekunde blitzt sie auf.


kann es sein das ich das Signal invertieren muss, da der AVR sonst immer 
nur High am Eingang hat? (Durch den integrierten  Pullup?)

von vcd (Gast)


Lesenswert?

Florian schrieb:
> Erwin schrieb:
>> 1 kOhm Rb ist (wenn ich mich recht erinnere) zu hoch. Nimm 47 kOhm, für
>> Rc > 4,7 kOhm ist das genug.
>
> Was muss ich machen? Den Basisvorwiderstand erhöhen?
Erwin schrieb: 1k ist zu hoch, nimm 47 Ohm. Ist das eine Erhöhung? ;-)
>
> Erwin schrieb:
>> LED blinkt? Ist sie die meiste Zeit aus und alle Sekunde kurz an, oder
>> umgekehrt?
>
> Die Led ist meist dunkel und jede Sekunde blitzt sie auf.
>
> kann es sein das ich das Signal invertieren muss, da der AVR sonst immer
> nur High am Eingang hat? (Durch den integrierten  Pullup?)

Möglich, das hängt vom Programm ab. Dsa habe ich mir nicht angeschaut.

von Dieter S. (dolivo)


Lesenswert?

Bei meinem Aufbau hat sich bewährt, den Eingang, an dem das DCF 
angeschlossen ist, direkt auf einen Ausgang zu übertragen, an dem mit 
einer LED die Funktion erkannt wird. So sieht man, ob das Signal vom MC 
"gefressen" wird. Dann kann man mit dem Kollektorwiderstand 
experimentieren. Übrigens habe ich den MC-Eingang hochohmig 
programmiert, was sich als richtig herausstellte. Warum, weiß ich nicht.
dolivo

von mse2 (Gast)


Lesenswert?

vcd schrieb:
> Florian schrieb:
>> Erwin schrieb:
>>> 1 kOhm Rb ist (wenn ich mich recht erinnere) zu hoch. Nimm 47 kOhm, für
>>> Rc > 4,7 kOhm ist das genug.
>>
>> Was muss ich machen? Den Basisvorwiderstand erhöhen?
> Erwin schrieb: 1k ist zu hoch, nimm 47 Ohm. Ist das eine Erhöhung? ;-)
Erwin schrieb kOhm, ja, das ist eine Erhöhrung!

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

mse2 schrieb:
> vcd schrieb:
>> Florian schrieb:
>>> Erwin schrieb:
>>>> 1 kOhm Rb ist (wenn ich mich recht erinnere) zu hoch. Nimm 47 kOhm, für

1 kOhm zu hoch. Aha.
Jetzt soll er 47 kOhm nehmen.... komischerweise ist 47 kOhm noch höher.

Ich kann die Verwirrtheit von vcd durchaus verstehen.

> Erwin schrieb kOhm, ja, das ist eine Erhöhrung!
                                            ^
Erhöhren (mit r) kann Dich nur einer ;-)

von vcd (Gast)


Lesenswert?

mse2 schrieb:
> vcd schrieb:
>> Florian schrieb:
>>> Erwin schrieb:
>>>> 1 kOhm Rb ist (wenn ich mich recht erinnere) zu hoch. Nimm 47 kOhm, für
>>>> Rc > 4,7 kOhm ist das genug.
>>>
>>> Was muss ich machen? Den Basisvorwiderstand erhöhen?
>> Erwin schrieb: 1k ist zu hoch, nimm 47 Ohm. Ist das eine Erhöhung? ;-)
> Erwin schrieb kOhm, ja, das ist eine Erhöhrung!

Oh, mein Fehler, da muß ich Tomaten auf den Augen gehabt haben :-)
Aber das war wohl der Aussage von Erwin geschuldet, als er sagte: 1k Rb 
ist zu hoch, nimm 47kOhm. Da ging ich automatisch von 47Ohm aus.

von Falk B. (falk)


Lesenswert?

@ Florian (Gast)

>Das DCF Signal wird mit einem BC337 verstärkt(1k Ohm Basisvorwiderstand.

Nicht sinnvoll!

http://www.mikrocontroller.net/articles/DCF77-Funkwecker_mit_AVR#DCF77-Modul_von_Reichelt

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.