Also, das ist unsere letzte Hilfeschrei.... Wir, und viele mit uns haben die Wordclock aus der CT'hacks gebaut. Das ganze lauft unter Pascal und das Programm ist erstellt mit AVRco. Am Anfang war da Dcf vorgesehen, aber wegen Störungen mit den Led-Matrix ist das wohl auf der schnelle weggelassen und ist ein externe RTC eingebaut mit einen DS1307. Trotzdemm gibt es noch ein Anschluss auf der Platine dafür. Und wir möchten das jetzt auch gerne nutzen. Kann uns jetzt bitte mal jemand die sich mit Pascal auskennt ins Programm schauen wo es schiefgeht warum der DCF nicht berucksichtigt werd?
Wahrscheinlich, weil da nichts, was DCF decodiert oder irgendwo ausliest, im Programm verwendet wird.
Wieso machst du einen neuen Thread auf? Also, das ist unsere letzte Hilfeschrei.... Kannst du uns helfen, oder bist du nur den ganzen Tag am F5'en?
>>Wieso machst du einen neuen Thread auf? >Also, das ist unsere letzte Hilfeschrei.... Und der wird wohl einsam im Wald verklingen. Nervt den Author des Programms. Ein anderer kann da scheinbar nicht helfen.
Also wircklich nur den ganzen Tag am F5'n. Druck mal weniger drauf, dann nervt es dir auch nicht.
Pontius Pilatus schrieb: > warum der DCF nicht berucksichtigt > werd Warum kann nur der Entwickler preisgeben, denn Detlef Kunz schrieb: > da nichts, was DCF decodiert oder irgendwo > ausliest, im Programm verwendet wird Es ist kein Code für eine DCF Auswertung enthalten, also ganz einfach. ;-)))
Aus dem Handbuch: so wird bei jeder vollen Minute die RTC neu gestellt. Das geschieht automatisch ohne weiteres Zutun. Der DCF77 Treiber erkennt die RTC und handelt entsprechend."
Papier ist geduldig. ;-) Der RTC Treiber soll das automatisch machen? Wo ist der Quellcode vom Treiber? Das wäre der interessante Ausschnitt.
Wieso machst du einen neuen Thread auf? Beitrag "Wieder mal DCF" Da geht es weiter und der hier kann gelöscht werden.
Danke Holger, Du warst eine grosse Hilfe, Auch wenn du deine Pascal-Kentnise nicht mit uns teilen möchte wie schon im Titel erwahnt, sind wir doch alle sehr froh und geholfen mit deiner Beitrag. Ohne dich wäre dieses Forum nichts.
Pontius Pilatus schrieb: > Du warst eine grosse Hilfe Du bist aber auch keine große Hilfe. :-((( Wo ist der Code von SysTick, TWImaster, RTClock, TickTimer und DCFclock. Darin ist das Geheimnis versteckt!
Vielleicht war deswegen auch die Frage; "Wer kennt sich aus mit AVRco aus"
Wenn die RTCClock importiert ist und der DCFTreiber syncronisiert die DCF die RTC automatisch. Wenn du natürlich jede Minute die evtl. falsche DS1307-Zeit ausliest ist das Käse. Eingentlich solltest du beim Programmstart einmal den 1307 auslesen und damit die Uhr setzen. Die DCF synchronisiert dann wenn ein richtiger Datensatz da ist die RTC. Dann solltest du alle x Stunden die DCF-Zeit in den DS1307 schreiben. Und ja ich progge damit und c't verwendet AVRCo vermutlich deshalb, weil sie eine Lizens haben und der Autor des Artikels Pascal eben gut findet ..... ich übrigens auch.
>Danke Holger, >Du warst eine grosse Hilfe, >Auch wenn du deine Pascal-Kentnise nicht mit uns teilen möchte wie schon >im Titel erwahnt, sind wir doch alle sehr froh und geholfen mit deiner >Beitrag. Das hat damit überhaupt nichts zu tun. Du hast diesen Thread aufgemacht: Beitrag "Wieder mal DCF" Warum bleibst du dort nicht und machst einen zweiten auf? Jetzt antworten einige hier und einige dort ohne voneinander zu wissen. Was soll der Quatsch? Die verschwenden so nur ihre Zeit. Es ist extrem unhöflich zum gleichen Thema zwei Threads aufzumachen nur weil du denkst das es dann irgendwie schneller geht. Wenn dir dort keiner helfen konnte wird dir hier auch keiner helfen können.
Pontius Pilatus schrieb: > Wer kennt sich aus mit AVRco > aus Ja? Komisch, im Betreff steht etwas anderes. Keine Ahnung und gorße F.... Das paßt gut zusammen. :-((( Der Treiber ist Teil des Toolchain und sehr gut beschrieben: http://www.e-lab.de/AVRco/DOC_de/DocuStdDriver.pdf Man sollte einmal gegen die angegeben Bedingungen prüfen. Wenn du dafür zu bequem bist, musst du eben deine Uhr häufiger stellen. ;-P
Du könntest die Variable DCFField im Programm am Anfang des Programms zur Ansteuerung der Matrix verwenden (Balkenanzeige) und so siehst du wie gut dein DCF-Empfang wirklich ist. Ich hab auch schon eine Uhr gebaut (4x 56mm 5x7-Punktmatrix) und das klappt hervorragend. Glaub aber nicht, daß der Empfang gut ist nur weil dein Oszi das sagt. Ich hab bisher an allen DCF-Empfängern einen CMOS-Treiber nachgeschaltet, da die meisten Empfänger bei der geringsten Belastung kein sauberes Signal mehr bringen und sich Störungen stark störend auswirken. Bei meiner Uhr ist der Empfänger mit Treiber 2m vom Mega entfernt und via USB-Kabel angeschlossen. Achja und ich hab keine Echtzeituhr wie den DS drauf. Für was auch ? Ohne Strom kann deine Uhr eh nix anzeigen und die 2...3 min hat man Zeit bis sie sich stellt. Gruss Harry
Au au au.... Kommt mir bekannt vor. Gleich werden die Leute die helfen wollen wieder mit A- Loch oder ähnlichen Unflätigkeiten beschimpft und auch noch körperlich bedroht... Ey Schirri ich weissss wo dein Haus wohnt!
Pontius Pilatus schrieb: > Aus dem Handbuch: > so wird bei jeder vollen Minute die RTC neu gestellt. Das geschieht > automatisch ohne weiteres Zutun. Der > DCF77 Treiber erkennt die RTC und handelt entsprechend." Das ist doch die interne Software- AVR RTC, die über den Treiber implementiert wird.(Chips mit ASSR Register). Im Falle eines externen Uhrenchips sollte der RTclock Treiber überhaupt nicht importiert sein. Erst, wenn der DCF77 Treiber keine importierte Software RTClock findet,ruft er jede Minute die Prozedur DCFUPDATE auf. Jetzt muß der Anwender in einer möglichst schnellen Routine aus dem SysTick heraus den UhrenChip beschreiben/synchronisieren. Der importierte DCF77 Treiber schreibt automatisch in das entsprechend angelegte Record.(DCF_Second, DCF_Minute, etc.) Bevor man es ausliest, sollte man aber erst mal mit dem DCFready- Flag prüfen, ob überhaupt was sinnvolles drin ist (Die DCF Feldstärke läßt sich mit DCFfield abfragen). Falls der DCF Empfänger wegen Mux etc. nix reinbekommt -> 2m vom Board entfernen. Hast Du schon mal im e-Lab Forum http://forum.e-lab.de/ gefragt ? ..ja, ich benutze schon seit Jahren den AVRco. Ein sehr schönes System, gerade wegen der Riesenmenge an Treibern. Leider viel zu wenig bekannt. So, ins Bett! ZzzZ! =^--^= RRR!
sicherlich können und wollen wir im AVRco Forum helfen. Aber wenn sich der Autor dort anmeldet und eine Woche lang nicht mehr einlogt - wie soll man so jemand helfen ???
p.s.: wie im AVRco Forum üblich, hat der Chef Entwickler am Folgetag auf die gleiche Frage geantwortet ...
AVRco Fan schrieb: > p.s.: > wie im AVRco Forum üblich, hat der Chef Entwickler am Folgetag > auf die gleiche Frage geantwortet ... Bei den Preisen erwarte ich eine Antwort innerhalb kürzester Zeit. Nicht NBD. ;-(((
naja - er benutzt offensichtlich die kostenlose Demo. Dennoch werden auch diese User gleich schnell bedient. Aber nicht jedes Problem ist so klasklar zu spezifizieren, dass wir aus dem Stand helfen können. (oder auch nur unvollständig / unklar beschrieben) Da sind dann oft mal ein paar Posts nötig, bis sich jeder eine Vorstellung der Problematik machen kann, woran es hier aber scheitert.
Man hätte ja auch erst einfach mal ein Testprogramm machen können, in dem nur die DCF benutzt wird. So wie ich die DCF Doku überflogen habe, kann man die DCF ja befragen, ob sie ein sauberes Signal empfängt und wenn das so ist, dann kommt man auch wunderbar an die Werte ran. Aber: einfach nur in der Gegend rumbrüllen und immer wieder heulen, dass das ja alles irgendwie automatisch gehen muss ... das führt halt zu nichts, wenn es dann doch nicht so einfach funktioniert.
Schreib doch erstmal ein Programm, welches eine LED Blinken läaat. Wenn du das dann hinbekommen haben solltest, kansnt du dazu übergehen vielleicht noch einen Taster abzufragen und dementsprechend die LED anzusteuern. Danach kannst du dich in Timer in Interrupts einarbeiten und vielleicht sogar mal eine RTC programmieren, die nur über die Timer des AVRs läuft. Wenn du das alles hinbekommen hast ohne zu jeder Frage 2 Themen zu starten und ohne alle 20 Sekunden ins Handbuch zu schauen, kannst du vielleicht sogar noch ein paar schritte weiter gehen. Von anderen Code zu nehmen und dann dritte bitten diesen Code für dich an deine Aufgabenstellung anzupassen ist nicht nur dreist sondern bringt auch dich nicht wirklich weiter.
@Chris: sei doch ned so hart :D . Ich vermute er kann nicht proggen und will einfach nur eine Uhr haben, die seinen Wünschen entspricht. Der Quellcode von c't ist nunmal (leider ?) in AVRCo geschrieben. Ich hatte anfangs auch Probleme vorallem mit dem DCF-Treiber. Es ist (oder war für mich) schwer vorstellbar, daß die RTC ohne eine Zeile Code im Hintergrund von der DCF gestellt wird - aber das ist halt nunmal so. Gruss Harry
Der Grund das ich hier rumfrage ist nicht weil ich zu Faul bin Handbucher zu lesen. Ich durfte sogar behaupten das ich das Treiberhandbuch von AVRco mittlerweile auswendig kenne... Dieser Uhr ist vor ca zwei Monaten gebaut worden und seitdem beschaftige ich mich damit den ganzen Code zu verstehen. Das klappt auch einigermasse, aber ja, mir fehlen bestimmte Programmierkentnisse. Bis jetzt habe ich die Code allerdings auf einige Fronte anpassen können betreffende die Anzeige. Das lauft alles nach Wunsch, nur diese DCF... Mir geht es nicht um den DCF selber, der externe DS1307 lauft ja tiptop, aber es war mal vorgesehen und auf der Platte vom Segor (ich habe eine eigene Platine entworfen) ist ja auch der Anschluss vorhanden. Also ich mochte es nur machen weil es eben möglich ist und eigentlich mit nicht zuviel Aufwand funkionieren sollte. Wie gesagt; ich habe (auch mit anderen) wochenlang rumprobiert und wir hätten alle das Gefuhl das irgendwo nur etwas ganz kleines fehlt. Das alles automatisch gehen soll kommt nicht von mir, sondern vom Handbuch. Also ich habe sicher nicht nach fünf Minuten schon hier gefragt, aber wenn mann dan Antworte kriegt wie ;"lese mal das Handbuch, da steht alles drin" reagiert man halt mal allergisch, wenn das Handbuch für mich gereicht hatte, hat ich wohl nicht das ganze hier reingestellt. Und was das zweite Topic betrefft; ich habe gemerkt das es etwas typisch Pascal ist und da Pascal hier anscheinend nicht sehr beliebt oder verbreitet ist, habe ich ein Topic eroffnet mit als Uberschrifft: "wer kennt sich mit Pascal aus?" Nicht jeder clickt hier jedes Topic an, oder? Alle die sich daran gestört haben, es tüt mir Leid..
Ich versteh dich sehr wohl und wenn du meine Antworten oben durchliest hast du deine Antworten. Ansonsten schau im AVRCo-Forum vorbei, da bin ich öfters. Nochmal: Die interne RTC wird automatisch von der DCF gestellt und diese erwähnte Callback-Funktion bedeutet, daß du einfach mit der RTC den DS1307 stellen mußt. Das reicht, wenn man eseinmal am Tag macht. Gruss Harry
Pontius Pilatus schrieb: > ich habe gemerkt das es etwas typisch > Pascal ist Nö, ist es nicht. Es ist die Besonderheit einer speziellen Bibliothek. :-( Du suchst jemand, der sich mit dem Produkt AVRco auskennt. Und dieses Produkt bedient sich einer an Pascal angelehnten Syntax.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.