Guten Morgen, ICh simuliere seit 1-3 Tagen die Möglichkeit der Machbarkeit eines DCF Empfängers... STD,Min,sec. Datum Wochentag...geg noch Schaltfunktion. Ist sowas zu realiesieren? beide Contr. Typen u. Display vorhanden. habe ein Paar möglichkeiten gefunden allerdings jeweil ohne das jeweils andere. Entweder LCD Display und kein DCF oder DCF und kein Display. meine überlegung ob man die nicht zusammen bringen könnte?
Caos21 schrieb: > ICh simuliere seit 1-3 Tagen die Möglichkeit der Machbarkeit eines > DCF Empfängers... Na prima! > STD,Min,sec. Datum Wochentag...geg noch Schaltfunktion. > Ist sowas zu realiesieren? Klar > habe ein Paar möglichkeiten gefunden allerdings jeweil ohne das jeweils > andere. Man muss sich davon lösen immer das Passende zu finden. > Entweder LCD Display und kein DCF oder DCF und kein Display. > meine überlegung ob man die nicht zusammen bringen könnte? Ja, gar kein Problem. Mach doch noch einen Temperaturfühler und n Piepser dran. Ein zwei Taster sind auch immer sinnvoll. Ich würde das LCD allerdings im 4Bit Modus betrieben... Quarz ist auch unerlässlich für eine Uhr.
Caos21 schrieb: > meine überlegung ob man die nicht zusammen bringen könnte? Natürlich geht das. Display im 4-Bit-Modus betreiben, dann hast du Pins für den DCF77-Empfänger frei. Wenn du den DCF77-Receiver nicht per Software Ein- und Ausschalten willst, hast du noch einen Pin mehr. Damit kannst du dann deine Schaltfunktionen realisieren. Brauchst du USB? Würde ich sonst auch weglassen oder über einen billigen USB->TTL-Seriell Wandler realisieren.
2313 mit LCD und DCF-Modul geht. In C könnte es sein, dass du beim 2313 etwas sparsam programmieren musst, lieber 4313 einplanen. Wenn du das LCD 4-bittig anschliesst, bleiben neben dem LCD auch noch ein paar Pins übrig.
:
Bearbeitet durch User
Ich verstehe das Problem nicht. Ist die Pinanzahl das Problem? 6 Control Pins benötigt HD44780-kompatibles Display im 4Bit-Modus (D4-D7 + EN + RS) 1 Pin Backlight Switch 2 Pins DCF77 (PON + Data) = 9 Pins Hälfte der 18 möglichen IO-Pins...
:
Bearbeitet durch User
8Bit-Mode und 2 LCD-Controller wird knapp, nimm den 4Bit-Mode. Abzüglich Quarz und Reset sind 15 IO-Pins verfügbar. 2..4 Taster zu Einstellen der Weckzeit möchte man ja auch noch haben und nen Tonausgang. Die 3 ISP-Pins kann man mit D5..7 des LCD sharen.
Peter D. schrieb: > 8Bit-Mode und 2 LCD-Controller wird knapp, nimm den 4Bit-Mode. Daten und RS können alle Displays gemeinsam nutzen, nur für EN brauch man für jedes eine eigene Leitung
ne ist eigendlich ein RS232 vorgesehen habe in Fern Ost Schnuklige kleine Platinchen bekommen.. 1,5cm lans und 1cm breit..die Passen Prima in einen Sub-D Stecker... eine Komplette Schaltgung die kommt dann nur noch 2 Drähte dran und gut Wecker ? zuviel Strom nur Anzeige... das ist schon Vorhanden.. Ps nur 1 Controller! entweder oder! denke das der 4313 mehr Platz hat.
Caos21 - bezieht sich der Nick auf deine Beiträge oder dein Vorhaben?
Falls du was fertiges suchst: DCF77 mit LCD habe ich vor einiger Zeit mal gemacht: http://elektronik-kompendium.de/public/arnerossius/schaltungen/avr/stdcount.htm (Version 2.0, "DCFClock.asm"). Schaltfunktionen muesstest du, wenn gewuenscht, noch selber dazubauen.
Guten Abend Arne. ich würde ganz einfach mal sagen Ei da ist er ja! genau das wollte ich.. Mercy! und nun noch was in Bascom..und der ladenläuft! Danke!
Hi @Caos, noch einige Alternativen: https://s-huehn.de/elektronik/wohnuhr/wohnuhr.htm oder: http://www.avr-asm-tutorial.net/avr_de/dcf77uhr.html Was ist der Unterschied: Die Uhr(en) im ersten Link arbeitet(en) ohne Flankenabfrage per Interrupt. Lediglich mit einem Timer-Interrupt wird der DCF77- Port auf H- und L-Zustand hin "gepollt". Dann kann man das leicht auf andere AVR-Targets portieren. (Etwa 5 % Speicherausnutzung beim ATmega32U2 z.B., beim ATtiny4313 sind's schon etwa 50 %.) Das andere Programm reizt so fast alle Möglichkeiten aus, die man auf einen 2313-er so packen kann. Es ist für PC-Menü geschrieben. Und benötigt RS232 zum Starten. Ohne PC benötigt man ein Extra-Proggi auf einem Extra-Attiny zum "Initialisieren" und für die LCD-Ausgabe zum Beispiel. Dies Programm benutzt - laß mich nicht lügen - 5 Interrupts und ist bei gestörtem Empfang ein wenig unzuverlässiger als das Programm ganz oben. Also, bei mir fängt sich diese von mir noch verwendete ältere Programmversion des Decoders nach Störung und Wiedereintreffen einwandfreien Signals nicht mehr und bleibt auf 00:00 stehen. Das macht der erste Decoder oben nicht. So, jetzt hat man die Qual der Wahl. OK, sorry, hab's ganz vergessen, das Programm von Arne ist bei mir natürlich auch ausprobiert worden. ciao gustav
:
Bearbeitet durch User
Guten Abend, ein kleines Anliegen hätte ich noch wenn genemigt. und zwar mein großes LCD (4X20)Past nicht in den Restl. Verbliebenen Teil der Front Platte. ich muss das Teil kleiner Machen. (LCD) ein 2X16 Stellen LCD tut es auch!. nur nun die Qual der Wahl. als ich mir das Display Zulegte gab es einen Stand Chip HD44780 der Kompl. Chip dazu KS0070B (0076B) ist der Typ KS0066U ebenfalls identisch mit dem KS0070B?/HD44780 gibt es da zufällig ein Liste wo sowas stehen könnte? Danke im voraus für die Info! Pollin hätte günstige deswegen meine Frage..(verdehte Anschlüsse 1+2)
caos21 schrieb: > ist der Typ KS0066U ebenfalls identisch mit dem KS0070B?/HD44780 Hi, also ich kann keinen Unterschied so direkt feststellen. Lade gleich die Routine, die ich noch gefunden habe, hoch. Also wenn, dann sind nur die Initialisierungsbefehls-Pausenlänge und Verarbeitungsgeschwindigkeiten etwas anders. Das kann man leicht im Programm anpassen. Bis gleich, jage das Prog mal eben über den Assembler/Debugger. ciao gustav P.S.: OK. Das war das Prog. was im Wesentlichen auf dem 2008-er Tutorial hier basierte, was aber mittlerweile in Bezug auf Port- etc. Zuordnung wieder modifiziert worden ist. Also, da kann man noch einiges "eindampfen". Und mit der Berechnung der Zeitschleifen....na ja... (vielleicht nimmt man besser 16-Bit Schleifen.) Wichtig noch: Die meisten Initialisierungsversuche scheiterten bei mir, weil ich nicht bedachte, dass man die Temporärregister überschreibt, wenn man sie auch in den Zeitschleifen verwendet. Also, sämtliche "Arithmetics"- und Statusregister nach Bedarf des übrigen Programms entsprechen "pushen" und "poppen". Oder anderweitig sichern.
:
Bearbeitet durch User
?? wie jetzt? BAHNHOF! Es Läuft noch NIX! ich wollte lediglich wissen ob die erwähntne Controller kompatible mit dem HD 44780 sind! Pollin hat so viel zur Auswahl.....(günstige!) KS0066U steht bei denen drauf die Industrie Komplatible sein sollen? ist das ein vergleichbarer Chip? oder kann ich ihn gedanklich in die Tonne kloppen und darf weiter suchen?? einen Schönen Tag!
Die Unterschiede liegen i.d.R. bei Kleinigkeiten wie einem etwas anderen Timing oder abweichenden Zeichensätzen. Also keine Panik und das Datenblatt lesen.
Karl B. schrieb: > caos21 schrieb: >> ist der Typ KS0066U ebenfalls identisch mit dem KS0070B?/HD44780 > > Hi, > also ich kann keinen Unterschied so direkt feststellen. > Also wenn, dann sind nur die Initialisierungsbefehls-Pausenlänge und > Verarbeitungsgeschwindigkeiten etwas anders. Das kann man leicht im > Programm anpassen. Wenn das Timing nicht kritisch ist, und man das Display nicht mit schnellen Daten zumüllt, dürften die Unterschiede im Betrieb kaum auffallen. Das Wichtigste ist und bleibt afaik aber die Initialisierung. Lieber die Pausen etwas länger machen. Und am Anfang ohne Busy-Flag Abfrage arbeiten. Einige Displays brauchen da noch "nops" im Programm, das war IMHO noch ein Unterschied bei den Controllern. So, hab das Proggi noch einmal umgeschrieben auf den ATtiny4313. Dann läuft das "Spielzeug" auch. (Das "alte" Prog. hat massig Bugs.) ciao gustav P.S.: caos21 schrieb: > Pollin hätte günstige deswegen meine Frage Das Ding ist es, was bei mir läuft: https://www.pollin.de/p/lcd-modul-tc1602e-01-120420
:
Bearbeitet durch User
Karl B. schrieb: > hab das Proggi noch einmal umgeschrieben auf den ATtiny4313. > Dann läuft das "Spielzeug" auch. Hi, der Vollständigkeit halber die zum Test-Programm oben passenden Bildchen noch. Mindestens drei Displays habe ich auch geschrottet. Das sollte dem TO nicht passieren. OK. Der Hinweis: Hmmm schrieb: > Also keine Panik und das Datenblatt lesen. reicht nicht immer. Habe mir die vom Versender bereitgestellten Dokus noch einmal angesehen. Da wird sogar noch ein Unterscheidungskriterium "Taktfrequenz" angegeben. Und dementsprechend die Variationen der Befehls-Verarbeitungszeiten. Solcherlei Dinge "nerven" wohl jeden, nicht nur den TO, aber ich versuch(t)e hier einmal, ein paar Klamotten aus der Fallstricksammlung hervorzukramen, um Eventualitäten vorzubeugen, so weit das möglich ist. In obigem Zusammenhang kommt natürlich die Frage auf, wo und womit man nun die LCD-interne Systemtaktfrequenz einstellen kann? OK. Da gibt es ein paar SMD-Bauteile, die mal fehlen oder mal eingelötet sind. So war es jedenfalls bei meinem zweiten (geschrotteten) Anagvision-LCD. Da konnte ich lange rumsuchen. =>Tonne Was sie nicht mögen, ist gerade beim Fliegenden-Aufbau-Test: Irgendwelche Anschlüsse offen. Wenn man da unsicher ist, eben "Schutz"-Widerstände nach Vss oder Vcc. Hinterher kann man ja direkt verbinden und sich die Rs sparen. (Durch irgendeinen dummen Zufall könnte es beim Test nämlich passieren, dass Port-Eingänge zu Ausgängen konfiguriert werden, und dann schließt man womöglich die Ports gegen die jeweilige Spannung kurz, was denen bestimmt nicht guttut.) Backpowering, gerade wenn MC und LCD verschiedene Spannungsversorgungen bekommen. Also MC schon eingeschaltet, LCD Ports bekommen Spannung, LCD ist aber nicht an seine Spannungsversorgung angeschlossen. OK. Die Pollin-Dinger sind IMHO ziemlich robust. Habe sogar einmal die Versorgungsspannung verpolt, ohne dass es Schaden nahm. Viel Erfolg ciao gustav
Ja ! genau diese habe ich mir nun nach dem Studieren (Gefundene www.Seite!) auch besorgt.... http://halvar.at/elektronik/kleiner_bascom_avr_kurs/ da stehen für mich Relevante Sachen drin. hätte ich Früher Finden müssen, dann hätte ich mir meine Fragerei hier ersparen können!. Danke Gustav für deine Info!
caos21 schrieb: > hätte ich Früher Finden müssen, dann hätte ich mir meine Fragerei hier > ersparen können!. Also deine Texte zu lesen ist wie Trash-TV. Nach wenigen Sätzen läuft einem das Hirn aus den Ohren...
machs wie ich! ausschalten!... dann haste mehr Platz für sinnvolle Sachen... habe gehört draußen (außerhalb des www.) soll es sowas geben wie das Reale Leben...Mit Natur. täte mal rausgehen vieleicht wird dein Hirn wieder freiwillig in deinen Kopf gehen?
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.