-
Thread
Algmeine Funktion
versuche gerade mit einer Funktion mein Programm zu verschönern. Das Gesamte Programm liest eine I2C RTC(PCF8583P) aus, deshalb verwende ich die Bibliothek von Peter Fleury. Die zwei ausgelesnen Bytes werden in diesen Variabeln gespeichert: buff_sekunde buff_minute Nun hab ich mir gedach ich schreib
-
Thread
ATMega32 PCF8583 in C init
manchmal habe ich kleine Verständnisproblem und Hoffe man kann mir hier helfen. Ich möchte einen PCF8583 an einem Atmega32 betreiben. Hierfür habe ich mir die Bibliothek von http://www.fritzler-avr.de/HP/Librarys/PCF8583_his.php angesehen und auch verstanden. Der I2C-Bus läuft sicher, betreibe
HYT371 schon. Meine Frage ist nur wir ich das Control/Sattus Register einstellen muss damit der PCF8583 im Clock mode (mit 32.768kHz) läuft, bzw. wie ich diesen richtig Initialisiere. Ich würde das Register wie folgt einstellen. MSB 0000 0000 LSB Nur weiß ich nicht was es mit dem Timer Flag
-
Thread
Z180-Stamp Modul
Wahrscheinlich wieder eine ziemlich blöde Frage...: Auf dem AVR-Board hängt am Uhren-Chip PCF8583 ein "32khz"-Quarz + Drekko. Ich finde aber überall nur 32,768kHz (Uhrenquarz). Gehe ich recht in der Annahme, dass das passt (laut Datenblatt PCF8583 müsste das auch so sein)? Oder muss es genau
Die habe ich auch - im Schaltplan ist aber z.B. IC5 der 125er Levelshifter und nicht der PCF...
-
Thread
unsigned Int mit C18 übertragen
Hallo zusammen, ich würde gerne einen RTC (PCF8583 oder DS1337) mittels RS-232 stellen. Die Uhrzeit und das Dateum sind im Baustein als unsigned int gespeichert. Die Funktionien funktionieren auch problemos. Nun würde ich gerne eine Funktion
Ingo Schick schrieb: > (PCF8583 oder DS1337) > Die Uhrzeit und das Dateum sind im Baustein als unsigned int > gespeichert. > und die CAST Funktion arbeitet nicht sauber vielleicht habt ihr (du, der Compiler und die
-
Thread
PCF Interrupt jede Sekunde in atmega auslösen
Tutorial schon nach einer Lösung gesucht, habe aber noch keine Antwort gefunden. Ich möchte mit dem PCF8583 jede Sekunde einen Interrupt auslösen, um das Display zu aktualisieren. Auslesen und Anzeigen der Uhrzeit auf dem Display läuft. Für den PCF8583 nutze ich die Codes von Frank Nitzsche V1.1. Nun muss ich ja zuerst die Register im PCF8583 konfigurieren. Im Code habe ich dazu folgendes geschrieben: Write_RTC_RAM(PCF8583_CTRL_STATUS_REG,02); // Adresse 00h Write_RTC_RAM(PCF8583_ALARM_CONTROL_REG, 11)// Adresse 08h Muss
-
Thread
PCF8583 mit 24LC1025 über I²C Kompatibilitätsprobleme
einem Uhrzeitstempel in ein exteres EEPROM abspeicehrt. Dazu würde ich gerne mit Hilfe eines PIC und PCF8583 Daten auf den 24LC1025 speichern (kommunikation ist I²C). Meine ersten Versuche den PCF8583 mit der Adresse 0xA0 und den 24LC1025 mit der Adrese 0xA4 getrennt anzusprechen (zwei eigene Schaltungen
Wie willst Du dann den unteren Block des Chips ansprechen, dessen Adresse beißt sich dann mit dem PCF.
-
Thread
Das ewige Drama mit der DS1307 RTC (Real Trash Clock)
mal wieder Spekulation? Kann mich an eine solche RTC erinnern. Reicht dir das? z.B. bei der PCF8583 gibt es auch eine Einschränkung. Da muß man schnell genug lesen. Jetzt aus dem Kopf, denn ich hatte sie seit 1993 nicht mehr in der Hand.
Abdul K. schrieb im Beitrag #3258515: > .B. bei der PCF8583 gibt es auch eine Einschränkung. Da muß man schnell > genug lesen. Jetzt aus dem Kopf, denn ich hatte sie seit 1993 nicht mehr > in der Hand. Das ist Nonsense, in Kapitel 7.1 unten steht
-
Thread
RTC MCP79410 Oszillator schwingt nicht
Reichelt-Tütchen auf der Leiterplatte. Da ich keinen Ersatzchip parat hatte, lötete ich einen alten PCF8583T ein: ziemlich fummelig, da ein SO8W schlecht auf ein SSO8 Pad passt. Zum Glück war genug Platz drumrum. Der uralte Philips PCF läuft auf Anhieb, bietet aber leider nicht die Features des moderneren
-
Thread
Erste Platine, bitte um Begutachtung/Rat
RTC nehmen bei der man die Genauigkeit beeinflussen kann. Also entweder mit externem Trimmer (z.B. PCF8583) oder mit einer eingebauten Möglichkeit (z.B. MCP79410). > [SMD löten] Eigentlich reicht es hier aus etwas Lötzinn auf ein Pad zu geben, das Bauteil einseitig einzulöten (darauf achten das
-
Thread
Verschiede Möglichkeiten den Uhrentakt vorzugeben
ich welche zu Hause rumliegen hab) ist die Beschaltung zu einem RTC-Chip (ds1307, ds1306, ds3231, PCF8583) beschrieben. Diese Bausteine haben den Vorteil das sie bei Stromausfall die Zeit weiter zählen können. Was ich nicht Verstanden hab, wie der Takt weitergeben wird, wenn man die Echtzeituhr über
-
Thread
Die genaue Uhrzeit
Dauerbetrieb geht der ca. 5 Sekunden vor. Also würdest du mir den DS1307 empfehlen? wie sieht es mit dem PCF8583 aus?
p. schrieb im Beitrag #3157735: > Also würdest du mir den DS1307 empfehlen? wie sieht es mit dem PCF8583 > aus? Der ist momentan bei mir im Einsatz (mehrfach) und funktioniert einwandfrei. Es gibt aber noch zig andere, die genau so gut sind (und günstiger).
-
Thread
PCF8593 über I2C Bus steuern
ein großes Problem und zwar dass ich einfach keine korrekten Daten erfassen kann! Ich spreche den PCF8593 über einen I2C Bus an, zwar funktioniert der I2C Bus, aber wenn ich diese Uhr (ach ja das ist eine Uhr mit Kalender) ansprechen will bekomm ich einfach nur Daten mit denen ich nichts anfangen kann
da ist pedantisch erklärt wie die Bits aussehen. Referenz: http://fritzler-avr.de/HP/Librarys/PCF8583_his.php
-
Artikel
Datei:Clock and Calendar.pdf
PCF8583 Clock and Calendar Datasheet
-
Artikel
Datei:Clock Write Mode.png
PCF8583 Real Time Clock mit I2C Write_Mode Protokoll
-
Artikel
Datei:Clock Read Mode.png
PCF8583 Real Time Clock mit I2C Read_Mode Protokoll
-
Thread
[V] zwei Leiterplatten zum lernen von Bussystemen
welche ideal zum üben sind. Eine ist komplett mit I2C Bausteinen bestückt, SAA1064 LED Treiber PCF8583 Real Time Clock PCF8574 Port Expander 24C08WP EEPROM PCF8591P ADC Die andere hat SN74HC164N Schieberegister drauf. Gegen Portoerstattung an Schüler oder Studenten abzugeben. Viele Grüße
-
Thread
PCF8563 Sekunden lassen sich nicht einstellen
HolgerT schrieb im Beitrag #3037105: > An welcher I2C-Adresse "hängt" der PCF8563? Das ist 0xA2. Wie ich gerade sehe, ist meine obige Routine für den PCF8583, aber die Einstellung der Uhrzeit ist identisch. Zeitlos schrieb im Beitrag #3037354: > i2c_write(0x83); //Sekunde
#3037383: > Einstellung der Uhrzeit ist identisch. In etwa ähnlich, aber nicht identisch. Der PCF8583 hat nur 2 Bits für das Jahr, der PCF8563 volle 8. Zudem sollte man beim PCF8583 die RTC für einen Update erst stoppen und danach wieder starten, beim PCF8563 erfolgt das implizit als Teil des Schreibvorgangs
-
Thread
PCF8583 frisst zuviel Strom
Hi, Ich habe ein Problem. Meine Mega644 hat eine RTC die zusätzlich mit nem Akku versorgt wird. Wenn ich die Schaltung nun ausschalte, liegt am Bus noch immer Spannung an. Ich habe mal gemessen, wieviel Strom das frisst und liege so bei 0.6mA. Das ist bei einem Akku von ca. 8 mA nicht sonderlich wenig. Aus dem Datenblatt "Operating current (at fSCL = 0 Hz): max 50 μA" Wie kann man sowas umgehen? Ich habe den Schaltungsteil man Angehängt.
-
Thread
RTC(PCF8583) --> 50Hz und 32kHz Mode
Hallo, was ist der genaue Unterschied zwischen den 2 Modis? Klar auf jedenfall ist die Zeit anders zu berechnen, aber ich kann mir nix darunter vorstellen. Nehmen wir mal 50Hz her, das macht 50 Schwingungen, also Perioden in einer Sekunde, bei 32k halt 32k Schwingungen pro Sekunde. Aber wie wird da jetzt genau gezählt? einfach immer 32k rauf pro sekunde, oder 50hz? Also: 32k+32+32+32 etc. und bei 50 dasselbe? Bitte erklärt mir das. Danke! mfg
-
Thread
PIC18 / Reset führt manchmal zum Absturz
Kommunikation, - und das scheint eine Schwachstelle zu sein. Ich habe bei den I2C Komponenten (1 x PCF8583, 3 x MCP23008) die Reset Eingänge einfach ignoriert, denn bei Power Up machen die ohnedies ein Reset. Möglicherweise müsste man mit einem Reset des Prozessors auch die Peripherie rücksetzen.
-
Thread
Beaglebone: Empfehlung für einen RTC-Baustein gesucht.
mit konstanter Temperatur, d.h. es kommt auf deine Umgebungsbedingungen an. Was spricht gegen z.B. PCF8583
-
Thread
Wirkleistungsmessung am Stromnetz
dass ich bis heute nicht mal einen Schaltplan gemalt habe: Atmega128 an 3.3V mit folgendem dran: PCF8583 mit Quarz und Trimmer lt. Datenblatt und 3V-Batterie am I2C-Bus 6 Stück DS18B20 am 1-Wire-Bus und 4.7kOhm Pull-Up 2 Interupt-Eingänge mit Pull-Up-Widerständen und Tiefpass für S0-Bus 2 Spannungsteiler
-
Thread
PCF 8583 Problem
appears at the interrupt output pin (starts HIGH). Ich habe in meinem Code keine Initialisierung des PCF8583, sondern polle zum Testen alle 0,5 Sekunden das Sekundenregister des PFC8583 via I2C. Er zähle auch nach Reset von 0 an wie gewollt, nur bekomme ich am Pin 7 des PCF (Open drain Interrupt) kein
der Quarz ist im DB nur zum Spaß eingezeichnet **ironie** http://www.fritzler-avr.de/HP/Librarys/PCF8583_his.php Damit ist der Oszillator gemeint, der nochn Quarz brauch.
-
Thread
PCF8583 (RTC) Sekunden bis 89?
verantwortlichen C-Code. [c] unsigned char ret; while(1) { i2c_start_wait(PCF8583+I2C_WRITE); i2c_write(0x02); i2c_start_wait(PCF8583+I2C_READ); ret = i2c_readNak(); i2c_stop(); } [/c] Ich habe noch ein Screenshot vom AVRStudio angefügt. Während
drin wie die Register bestückt sind oder nimm gleich das hier: http://fritzler-avr.de/HP/Librarys/PCF8583_his.php Hab auch gleich die Registertrennungen als Bild drinne.
-
Thread
RTC extern oder Intern
Guckst du hier: http://www.fritzler-avr.de/HP/Librarys/PCF8583_his.php Die Lib umgeht auch das von Peter beschriebene Problem, der Zähler wird beim schreiben kurz angehalten. Der Wochentag wird auch von der Lib berechnet beim Datum schreiben. Ich verwende
-
Thread
quarz schwingt nicht (PCF8583)
dolf schrieb im Beitrag #2533113: > wenn´s mit dem pcf ding nicht geht dann probier mal den ds1307. Oder nimm eine Armbanduhr .... Probleme sollte man lösen und nicht verlagern. Mit dem PCF8583 habe ich noch nie Probleme gehabt.
Plan ausm Datenblatt: http://www.fritzler-avr.de/HP/Librarys/PCF8583_his.php Als Kondensator hab ich die angegebene Lastkapazität des Uhrenquarzes genommen.
-
Thread
TWI MUX per SW an einem Port
Zugriffe auf die "Geräte" gekapselt. - DS1631 Temp Sensor (mit Platine bei CCTools beschfft) - PCF8574 8 bit I/O (mit Platine bei CCTools beschfft) - PCF8583 Real Time Cloch (mit Platine bei CCTools beschfft) - usw. Die TWI Master nach Slave Kommunikation läuft immer nach dem gleichen Muster
gesendet, wenn der gelesene Temperaturwert erkennen lässt, dass der Sensor nicht aktiv ist. 5. Bei den PCF8574 I/O ist eine Funktion vorhanden, um gezielt ein Bit zu setzen. Dies kann logisch global invertiert werden mit einem Umschalter, damit der externen Beschaltung leicht Rechnung getragen werden kann
-
Thread
Verkaufe diverse Bauteile
von ST (Dual JK Flip-Flop With Set and Reset) 5x MC74HC390N DIP (Dual Decade Ripple Counter) 3x PCF8574P DIP von Philips (I²C I/O Expander 8 Bit) 1x PCF8583P DIP von Philips (RTC, Calendar, SRAM) (incl. 32 kHz Quarz) 1x ZSM-560C von Zetex (TO-92 Supply voltage monitor 4,6 V) *Linear* 2x UA723CN
DAC mit 50 kSPS) (BENUTZT: auf DIL-8 Sockel aufgelötet) 1x 6N138 von HP (DIL-8 Optokoppler) 3x PCF8574P DIP von Philips (I²C I/O Expander 8 Bit) 1x PCF8583P DIP von Philips (RTC, Calendar, SRAM) 1x LM1085-IT3.3 von National (TO-220 Festspannungsregler +3,3V, 3A) (Reichelt: LM 1085 IT3,3) 1x
-
Thread
89C51CC03/PowerDown/PCF8583
Hallo zusammen, ich habe an einen 89C51CC03 eine PCF8583 angeschlossen. Die RTC funktioniert soweit und das Interrupt-Signal der RTC reagiert auch wie gewünscht. Mit diesem Interrupt-Signal wollte ich den 89C51CC03 aus dem Power-Down-Modus aufwecken.
grundsätzlich freigegeben. Kann mir jemand helfen bzw. hat jemand Erfahrung mit dem Anschluss des PCF8583 am 89C51CC03? Herzlichen Dank Gruß Klaus
-
Thread
Batteriebetriebener Temperatursensor über IR
halte ich auch für sinnvoll. Der stromsparendste Lösung, die ich bislang aufgebaut habe: Ein PCF8583 als RTC löst in festen Zeitabständen einen Interrupt aus, der einen schlafenden Controller weckt. Der setzt den PCF8583 zurück, führt die notwendigen Messungen aus, sendet sie irgendwohin (z.B.
-
Thread
steuerung einer warmwasserzirkulationspumpe
Hallo! Ich hatte genau das selbe Problem. Hab das damals gelöst mit PIC16F876 (Bootloader) und RTC PCF 8583 und einem seriellen EEprom. Mit einer selbst geschriebenen Anwendung mittels VB kann man 4 Tagesfreigabezeiten und 2 Zwangszeiten für jeden Wochentag einstellen und die Uhr/Datum stellen. Bei den
-
Thread
Zeit auslesen PCF8583-Atmega8
Hallo, ich benutze nur noch Linux und möchte nun meine BASCOM-Files in C übersetzen. Als totaler C-Neueinsteiger durchblicke ich noch nicht, was ich bei der Timer-Konvertierung falsch mache, bzw. was in meiner Config. falsch sein könnte. Trotz vieler Variationen erhalte ich am Display immer: 3?:??:?? Anbei mein Code. Für Tipps wäre ich dankbar. Gruß Egon
-
Thread
RTC mit Batterie Backup, Frage
Hallo habe eine Frage: http://www.nxp.com/documents/user_manual/UM10301.pdf Setze einen PCF8583 ein und würde diesen gern über einen Batterie puffern. Bin nun in dieser PDF auf Seite 31 gestoßen und mir leuchtet absolut nicht ein was der Widerstand da soll. Der hat doch überhaupt keinen Sinn
sind C1 und C3. Eigentlich würde doch einmal C reichen direkt am der Versorgungsspannung des ICs (PCF8583) C1 in der Schaltung aus dem Link. Erkenn den Sinn von C3 nicht, hab ihn in meinem Nachbau auch weggelassen