Hallo und guten Tag an alle! Ich möchte meinem Arduino Mega eine RTC spendieren und ich habe da eine R4553A in der Bastelkiste. Diese wird aber über SPI angesprochen. Hat da jemand schon mal erfahrungen gesammelt? Wie werden die Register ausgelesen und muß ich jedes der Register einzeln über seine Adresse ansprechen? Ich hab noch nicht wirklich viel Erfahrung vom Programmieren daher wäre ein Codebeispiel sehr hilfreich. Genutzt wird die SPI-Bibliothek, die die Arduino-Software mitliefert. Ich weiß auch, daß man für LCD-Displays(z.B. das 5110) eine Bibliothek braucht um die Darstellung zu realisieren. Braucht man solch eine Bibliothek auch für die RTC? Da habe ich nämlich noch nichts gefunden und ich recherchiere schon seit Wochen. Ich könnte auch eine I2C-Clock nehmen aber iwie hat mich der Ehrgeiz gepackt die R4553 zu nutzen. Vielen Dank schonmal für Eure Antworten. Grüße in die elektronische Welt Steffen
Steffen schrieb: > Ich weiß auch, daß man für LCD-Displays(z.B. das 5110) eine Bibliothek > braucht um die Darstellung zu realisieren. Na ja. 'Brauchen' ist jetzt etwas zu viel gesagt. Tatsächlich 'brauchst' du sie nicht. Sondern es ist so, dass sich jemand freundlicherweise das Datenblatt genommen hat und sich dafür allgemein verwendbare Routinen programmiert hat, die er dir zur Verfügung stellt. Wenn du programmieren kannst, kannst du das alles auch ohne vorgefertigte Bibliotheken machen. Wie sinnvoll das im Einzelfall ist, ist natürlich eine andere Frage. Aber 'brauchen' in dem Sinne tust du gar nichts, ausser einem Editor, einem Compiler, dem Datenblatt und natürlich Kenntnisse in der Programmierung bzw. in der Programmiersprache. > Braucht man solch eine > Bibliothek auch für die RTC? Aus genau dem gleichen Grund: nein. Du 'brauchst' sie nicht. > Da habe ich nämlich noch nichts gefunden > und ich recherchiere schon seit Wochen. In der Zeit hättest du aber auch lernen können, wie man mit SPI programmiert. Würde mich wundern, wenn es zu diesem Thema kein Arduino-spezifisches Tutorial im Web geben würde. D.h. erst mal lernen wie SPI grundsätzlich funktioniert und dann eben das Gelernte auf deinen speziellen IC anwenden.
Hallo, und vielen Dank für die Antwort. Nun, was das Programmieren betrifft, stecke ich noch am Anfang. Kleinere Sachen bekomme ich schon hin, Feuchte- oder Drucksensor über I2C abfragen z.B. Die Uhr hat aber eine Menge Register, die ausgelesen werden müssen, geschrieben werden müssen usw. Das hat mich etwas verwirrt. Mittlerweile habe ich auch huier im Forum etwas gefunden, was mich aber nicht sehr viel weiterbrachte aber es ist ein Anfang...lerning by doing sozusagen. Nun werde ich mich mal mit dem SPI für den Arduino beschäftigen und die grunlegende Struktur lernen :) Sollte trotzdem noch jemand etwas haben, finden oder eine Idee haben, ich bin für jede Hilfe dankbar. Steffen
Steffen schrieb: > Nun, was das Programmieren betrifft, stecke ich noch am Anfang. Ja, jeder fängt mal. Auch wir mussten da mal durch. > Kleinere > Sachen bekomme ich schon hin, Feuchte- oder Drucksensor über I2C > abfragen z.B. > Die Uhr hat aber eine Menge Register, die ausgelesen werden müssen, > geschrieben werden müssen usw. Das hat mich etwas verwirrt. Weder dein Arduino noch der RTC nehmen es dir übel, wenn du ein wenig experimentierst. Gerade auf einem Arduino hast du ja den Vorteil, dass dir der hardwareabhängige Teil der SPI Ansteuerung schon fix&fertig abgenommen wurde. Und soviele Register können das nicht sein. Was soll an einer Uhr schon groß konfigurierbar sein? Leider konnte ich bisher kein vernünftiges Datenblatt finden, in dem näher auf die Ansteuerung des IC eingegangen wird. Immer nur so ein einseitiges Werbeblatt. Ich hoffe du hast ein vernünftiges.
Sorry für die verspätete Antwort, meine Arbeit läßt mir im mom wenig Zeit zum "spielen" > Und soviele Register können das nicht sein. Was soll an einer Uhr schon > groß konfigurierbar sein? > Leider konnte ich bisher kein vernünftiges Datenblatt finden, in dem > näher auf die Ansteuerung des IC eingegangen wird. Immer nur so ein > einseitiges Werbeblatt. Ich hoffe du hast ein vernünftiges. Dafür habe ich ein Datenblatt gefunden, ich hänge es einfach mal mit an. Auch ein Grundcode für die SPI-Abfrage habe ich schon aber leider macht der Chip immer noch nicht, was er soll. Aber ich werd dem Schwein schon schlachten, wenn ihm auch quiekt! :-) Grüße, Steffen
Hallo alle zusammen Hier die PDF für die R4553 nochmal in Spitzenqualität!!! Es wr nicht leicht sie zu finden trotzdem bin ich der Lösung meines Problems noch nicht viel näher gekommen aber ich bleibe dran :) Schönen Abend noch!! Steffen
Hallo alle zusammen! Heute mal wieder was von mir :) Ich sehe, es gibt einige, die sich die PDF der RTC runterladen, scheint doch von Interesse zu sein ;) Mit einigen Dingen der Programmierung habe ich Fortschritte gemacht aber so recht will es immer noch nicht werden :( Die RTC braucht auch definitiv den WR-Eingang um sich ansprechen zu lassen. Aber eigentlich habe ich eine Frage(oder mehrere) zu Bibliotheken: Wie muß eine solche Bibliothek aussehen, Syntax, Inhalt? Und wie erstelle ich dann diese xx.h Datei? Vl ist es mir dann möglich selbst eine 4553-Bibliothek zu schreiben. Habe die Eine oder andere gefunden(meist aus dem chinesischen Raum) aber die bringen mich nicht wirklich weiter, vor allem, da die Kommentare in chinesisch sind. Auch C-Programme habe ich schon gefunden, die ja Grundsätzlich auch auf dem Arduino laufen aber da werden wieder Bibliotheken eingebunden, die in dem, von Arduino zur Verfügung gestellten Compiler nicht vorhanden sind, somit immer wieder Fehlermeldungen bringen. Fells jemand ein paar Ideen oder Hinweise hat, immer her damit :) Allen noch einen schönen Tag! Steffen
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.