PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datums IC



TillHoffmann
01.09.2004, 18:43
Hallo,

ich suche einen IC, der mir das Datum und die Uhrzeit zurückgibt.

Andre_S
01.09.2004, 19:24
Hallo,

PCF 8583, Programmierung und Abfrage über I²C Bus



Gruß André

gunzelg
01.09.2004, 19:39
Schau mal bei Dallas, da gibts so Dinger ab 8 Pin

Gerhard

gunzelg
01.09.2004, 19:41
Sorry, hab vergessen:

Dallas ist http://www.maxim.de

Gerhard

Florian
01.09.2004, 20:18
Hi André!
Ist das ein Funkuhr-IC, oder woher bekommt es die Uhrzeit und das Datum?

Florian
01.09.2004, 20:27
Achso, hab gerade selbst gesehn, ist ne Real-Time-Clock!
Also keine Funkuhr!
Gibt es eigentlich auch Funkuhr-IC's?
Ich kenne nur diese DCF 77 Uhren, aber hab mich da noch nicht drangetraut, gibt es da eine Alternative?

avatar
01.09.2004, 21:37
Funkuhr und Real Time Clock (RTC) kannst du auch kombinieren, indem du ab und zu die amtliche Zeit per Funk (oder über Internet) empfängst und die RTC nachjustierst. Ich würde RTC's empfehlen, bei denen bereits eine Lithiumbatterie im IC integriert ist. Bei der ersten Inbetriebnahme der RTC muss man diese Uhren mit einer bestimmten Befehlsfolge starten, weil sie werksseitig abgeschaltet ist, um ein vorzeitiges entladen der Batterie zu verhindern.

02.09.2004, 10:27
Funkuhr und Real Time Clock (RTC) kannst du auch kombinieren, indem du ab und zu die amtliche Zeit per Funk (oder über Internet) empfängst und die RTC nachjustierst. Ich würde RTC's empfehlen, bei denen bereits eine Lithiumbatterie im IC integriert ist. Bei der ersten Inbetriebnahme der RTC muss man diese Uhren mit einer bestimmten Befehlsfolge starten, weil sie werksseitig abgeschaltet ist, um ein vorzeitiges entladen der Batterie zu verhindern.
Und was für einen Chip braucht man da, um die amtliche Zeit zu empfangen, oder benutzt man da einfach eine Atenne mit bestimmter Frequenz??? Hat jemand sowas schon mal gemacht??

Das Gerät wird in eine Windkraftanlage eingebaut und ich möchte das Ding nicht jede Woche neu einstellen müssen. ;-)

avatar
02.09.2004, 11:34
Es gibt im Handel fertig abgeglichene Langwellenempfänger-Module wie dieses von Conrad. Das Modul gibt ein digitales Signal aus mit einer Frequenz von 1 Hz. Das kann man mit einem Mikroprozessor leicht auswerten. Es gibt lange und kurze Impulse, je nachdem ob eine "0" oder eine "1" empfangen wurde. Um anhand der Impulse das Datum und die Uhrzeit zu bestimmen, musst du ein komplettes Datagramm (bestehend aus 59 Bit) einlesen. Das dauert etwa eine Minute. Evtl brauchst du sogar noch länger, denn du musst mit dem Einlesen der Impulse genau beim Minutenwechsel anfangen. Den erkennst du an einem fehlenden Impuls (das 60. Bit fehlt immer). Außerdem gibt es noch sog. "Prüfsummenbits". Die solltest du unbedingt auch nachrechnen, um sicherzustellen, dass der Empfang fehlerfrei war und kein Bit auf der Funkstrecke umgekippt ist.

Dieses Modul von Conrad ist eines der preiswertesten (unter 10 Euro). Bei schlechten Empfangsbedingungen (weit weg vom Sender etc.) brauchst du evtl. ein besseres mit größerer Antenne. Der Langwellensender befindet sich in Mainflingen bei Frankfurt und ist in ganz Europa zu empfangen.

http://image01.conrad.com/m/6000_6999/6400/6410/6411/641138_BB_00_FB.EPS.jpg

02.09.2004, 11:52
Kann ich in Baden Württemberg dann diese kleine Antenne verwenden???

avatar
02.09.2004, 12:00
Je nördlicher um so besser wird der Empfang sein. Der schwarze Ferritstab ist übrigens die Antenne. In den oberen Etagen ist der Empfang naturgemäß besser als im Keller. CONRAD Artikelnummer für das Modul ist 641138

So ist der Datensatz aufgebaut


Bit# Name Bedeutung Wertigkeit

0 M Minutenmarke, immer 0
1-14 nicht für die Öffentlichkeit gedacht, von der Physikalisch-Technischen Bundesanstalt (PTB) intern benutzt
15 R 1 falls die Reserve-Antenne des Senders aktiv ist, sonst 0
16 A1 Ankündigungsbit für ein Wechsel von MEZ auf MESZ oder umgekehrt
17 Z1 Zeitzonenbit (MEZ: 0, MESZ: 1)
18 Z2 Zeitzonenbit (MEZ: 0, MESZ: 1)
19 A2 Ankündigungsbit für eine Schaltsekunde
20 S Startbit für Zeitinformation, immer 1
21 Minute 1
22 2
23 4
24 8
25 10
26 20
27 40
28 P1 ergänzt Bits 21-27 auf gerade Parität
29 Stunde 1
30 2
31 4
32 8
33 10
34 20
35 P2 ergänzt Bits 29-34 auf gerade Parität
36 Kalendertag 1
37 2
38 4
39 8
40 10
41 20
42 Wochentag (1..7=Mo..So) 1
43 2
44 4
45 Kalendermonat 1
46 2
47 4
48 8
49 10
50 Kalenderjahr 1
51 2
52 4
53 8
54 10
55 20
56 40
57 80
58 P3 ergänzt Bits 36-57 auf gerade Parität
59 fehlt, keine Trägerabsenkung

TillHoffmann
02.09.2004, 13:05
Schonmal vielen Dank für deine Hilfe, avatar.
Für wie gut hälst du den Empfang in BW???

avatar
02.09.2004, 14:10
Im Norden von BW ist der Empfang in jedem Fall sehr gut. Das weiß ich sicher. Wie es weiter südlich aussieht kann ich nicht beurteilen. Evtl könnte es in Tälern (z.B. Schwarzwald) schwieriger werden.

Die Langwelle folgt der Erdkrümmung indem sie zwischen der Erde und bestimmten Schichten der Atmosphäre hin und her reflektiert wird. Deshalb müsste man den Sender eigentlich auch in Tälernn empfangen können, wo keine direkte Sichtverbindung zwischen Sender und Empfänger besteht.

mehr dazu: ---> http://members.aon.at/wabweb/radio/grundl3.htm


Muss ich das dann eigentlich über I²C machen, oder kann ich das IC auch anders ansteuern???Welches IC ???

TillHoffmann
02.09.2004, 14:15
Ok, ich schau mir das mal an.
Muss das über I²C laufen, oder kann ich das auch manuell ansteuern???


#define SCL P0_0
#define SDL P0_1
//erstes Datenbit
SDL = 0;
SCL = 1;
SCL = 0;
//zweites Datenbit
SDL = 1;
SCL = 1;
SCL = 0;

oder geht das nicht???
Muss ich vielleicht anders pulsen???



Welches IC???
Der PCF8583 ist doch ein Chip = IC, oder???

avatar
02.09.2004, 17:52
Hallo,
PCF 8583, Programmierung und Abfrage über I²C Bus
Gruß AndréDas ist eine irrige Annahme !

Dieses IC liefert nicht die Uhrzeit zurück.
Es ist ein Anzeigetreiber mit über 250 Anschlüssen.
Für Hobbybastler nicht gut geeignet.

Schau besser mal bei http://www.maxim.de
nach RTC (Real-Time-Clock). Am besten, du nimmst
einen Baustein mit integrierter Lithium Batterie.
Das hat den Vorteil, dass die Uhr auch dann weiter läuft,
wenn das System ansonsten abgeschaltet ist.
In den PC's sind auch solche drin.

02.09.2004, 18:24
http://www.fernando-heitor.de/pic/projekte/pcf8583/
Ich glaub schon, dass das eine RTC ist. Hat übrigens nur 8 Pins.

Gottfreak
02.09.2004, 20:43
Zum DCF-Empfänger: Kennt jemand eine fertige Implementation für AVR-GCC ? Am liebsten wäre mir eine Lösung, die im Hintergrund läuft ohne einen Timer zu belegen(gibt's aber wahrscheinlich nicht...).

03.09.2004, 14:59
Hi,




Hallo,
PCF 8583, Programmierung und Abfrage über I²C Bus
Gruß AndréDas ist eine irrige Annahme !

Dieses IC liefert nicht die Uhrzeit zurück.
Es ist ein Anzeigetreiber mit über 250 Anschlüssen.
Für Hobbybastler nicht gut geeignet.


spinn ich ????
das Ding läuft bei mir in über 250 Steuerungen und liefert sehr wohl Uhrzeit/Datum/Wochentag Alarmzeit etc. und hat sowas von nichts mit Anzeigetreiber mit 250 Beinen gemeinsam. Programmiert und abgefragt wird er von mir mit Pic 16F876 über I²C Bus. Der Baustein benötigt noch ein paar ganz wenige Bauteile oder es gibt ihn auch als kompletten Bausatz. Gut eingestellt erreicht er bei mir eine Genauigkeit die ca. 2-3 min im Jahr ausmacht. Zur Bufferung reicht ein kleiner Akku, ... usw.
Infos darüber gibt es reichlich

Gruß Andre

avatar
03.09.2004, 15:26
Sorry, ich habe den PCF8583 mit einem anderen I²C-Baustein von Philips verwechselt (PCF8535)

nux
03.09.2004, 16:10
Schonmal vielen Dank für deine Hilfe, avatar.
Für wie gut hälst du den Empfang in BW???


Ich wohne in der Nähe von Offenburg (rund 20km von Strassbourg).
Ich habe schon diverse Funkwecker gehabt, die genau die gleiche
Antenne drinnen hatten wie die von Conrad. Von daher würde ich sagen
du hast auch im Süden von BW keinerlei Probleme das DCF Signal zu bekommen.

Grüße, nux.