-
Thread
Vorteil von Echtzeitbausteinen?
einer Software-RTC haben wollte (mit allen Vor- und Nachteilen). Deshalb benutze ich eine I²C-RTC (DS1307). Bei Maxim kann man sich kostenlose Samples davon schicken lassen. Die Uhrzeit im DCF-Telegramm wird nach decodierung und Plausibiltätsprüfung in die RTC geschrieben. Bei gutem Empfang also 1x
neu zu stellen dauert und ist umtriebig. Speziell wenn die Uhrenfunktionalitaet wichtig ist. So eine DS1302, DS1306, DS1337 ist ein paar Euro. Dh unterhalb hundert Stueck ist eine extra RTC das Geld wert, oberhalb tausend Stueck sollte man drauf verzichten. Man kann auf der Leiterplatte ja beides vorsehen
-
Thread
DS3231 & AT24C32 mit I2C-Lib von Peter Fleury
; 1010000x; << 0xA0; 10100000 > I2C device found at address 0x68; 1101000x; << 0xD0; 11010000 > DS1307/DS3231 RTC > done > > meine Tastatur liegt bei mir auf 0x70, das letzte Bit ist aber R/W > vorbehalten was für die PI (der anderen) Schreiber eben nicht zählt oder > anders gesagt, es sind
Datenblättern und Peter Fleurys I2C-Lib: Ebay/China-Modul: http://www.play-zone.ch/de/combo-breakout-mit-ds3231-temperatur-zeit-24c32-memory.html RTC: datasheets.maximintegrated.com/en/ds/DS3231.pdf EEPROM: www.atmel.com/images/doc0336.pdf I2C-Lib: http://homepage.hispeed.ch/peterfleury/avr-software.html
-
Thread
Mikrocontroller zeitgesteuert "aufwecken"
automatisch starten lassen (nach bis zu 48h ausgeschaltet). Kann man sowas über den Squarewave-Ausgang des DS1307 machen, oder gibt es andere Möglichkeiten? Ich stelle mir vor, dass der Ausgang eines ICs ein Flipflop betätigt, das wiederum einen Transistor ansteuert, der den Strom für den µC freigibt... Danke
Programmierbarkeit ab 60µs besteht und 32kHz Quarze angeschlossen werden können und keine Fläche für einen DS3231 zur Verfügung steht dann hilft dein Tipp wirklich.
-
Thread
WordClock mit WS2812
DS18B20 miteinander verglichen hat: http://kevinrye.net/files/reading_the_temp_ds3231_and_ds18b20.php Grüße, Phil
Stromversorgungsmöglichkeit für die LED-Stripes. Für die Spannungsversorgung des RTC/EEProm Moduls (entweder DS3231 oder DS1307) gibt es eine Steckbrücke, die die Versorgung mit 3,3V (Bestückung mit CR2032) oder 5V (Bestückung mit LIR2032) zulässt. Mit einer kleinsten Leiterbahnbreite von 0,4mm ist sie ideal
-
Thread
Mit AVR EVG dimmen
Poti oder gibts andere Möglichkeiten? Wenn digi Poti, dann mit welchen? Zur Verfügung hätte ich die DS2890 als TO-92. Ich wäre für Hilfe sehr dankbar. Marco
Aquariensteuerung mit allen Nettigkeiten, die mir so einfielen: -RTC für spannungsausfallsichere Zeit (DS1307) -Tageslicht mit 16 zu unterschiedlichen Zeiten einstellbaren Helligkeitswerten (Leuchtstoffröhrenbalken mit EVG), die Sonnenauf- und Untergang ... simulieren. -Nachtlicht mit 8 zu unterschiedlichen
-
Thread
Problem mit Temperaturmesssystem
LiquidCrystal.h> #include <SD.h> #include "RTClib.h" LiquidCrystal lcd ( A2, A1, 6, 5, 2, 3 ); OneWire ds ( 9 ); const int chipSelect = 4; RTC_DS1307 RTC; double Wert = 1; byte secound = 0; // Timer auf 0 setzen byte timer = 0;
break; case 0x28: type_s = 0; break; default: return; } ds.reset(); ds.select(addr); ds.write(0x44,1); delay(750); present = ds.reset(); ds.select(addr); ds.write(0xBE); // Read
-
Thread
Welches Board zur Nachführung eines Photovoltaikpanels könnt ihr mir empfehlen?
auswerten zu können. Außerdem sollte es möglich sein dass, der aktuelle Standpunkt mittels der vom DS1307 übermittelten Zeit berechnet und dann das jeweilige Relais schaltet, welches den Richtigen Motor ansteuert. Der letzte Punkt den ich beachten muss ist, dass das Board über W-Lan eine Verbindung
du dir auch das lan noch. Ich hab mir das ganz so vorgestellt: Ich übermittle dem µC mit dem DS1307 immer die momentane Uhrzeit. Der µC errechnet dann mit einer Formel den günstigsten Standort und dann schaut er welchen Motor er wie weit bewegen soll. Das LAN inteface wird deshalb benötigt,
-
Thread
Tachomessung Vorderrad, Lichtschranke, Reed-Switch, Hall-Sensor
Hintergrund-Beleuchtung fuer alles Anderen Infos und Uhrzeit/Datum - Uhrzeit/Datum kommt ueber ein DS1307 das an einer CR2032 haengt - 3 Taster (per Timer entprellt) zum Einstellen und "Scrollen" des Displays - Mehrere LM35's fuer diverse Temperaturmessungen - Sowie ein Durchflussmesser direkt hinter
Motor-Starten ;) Dann wird der ATMega noch in den Schlaf versetzt und laesst sich nur periodisch vom DS1307 wecken (Square-wave output, 1Hz an einen Interrupt) um die Uhrzeit auf dem Display auszugeben. Das sollte so hinhauen, oder? Vielen Dank fuer's lesen, liebe Gruesse und danke im Vorraus fuer alle
-
Thread
Probleme mit ISR- TimerO OVF ( Uhr )
Allerdings muß man sie einmal kalibrieren, dann sind wenige Sekunden/Jahr erreichbar. Ich hatte mal 2 DS1994 (32kHz RTC mit interner Batterie) Sample bekommen, die waren ohne Korrekturrechnung unbrauchbar (Abweichung einige Sekunden/Tag).
erreichbar. Genau. Abweichung (Fehler) ist unwichtig, Stabilität ist wichtig.Wir hatten sogar DS1307 mit Korrekturen auf weniger als 1 Sekunde/Monat gekriegt. > Ich hatte mal 2 DS1994 (32kHz RTC mit interner Batterie) Sample > bekommen, die waren ohne Korrekturrechnung unbrauchbar (Abweichung
-
Thread
Knopfzellen-Akku ML 2032 laden
selbst nicht. Aber der Hersteller: https://asset.conrad.com/media10/add/160267/c1/-/en/000252279DS01/datenblatt-252279-conrad-energy-lir2032-knopfzellen-akku-lir-2032-lithium-45-mah-36-v-1-st.pdf und https://asset.conrad.com/media10/add/160267/c1/-/en/000252238DS01/datenblatt-252238-conrad-energy-cr2032
wie auf RTC Module geladen wird: https://www.mikrocontroller.net/attachment/258816/DS1307_24C32_Board_Schaltung.png https://www.mikrocontroller.net/topic/368586#4155367 kann die LiR auf Dauer töten, aber JEDER Akku wird irgendwann sterben, früher oder später.
-
Thread
Suche Mikrocontroller
Form mit den Daten zum Mikrocontroller (auch über den UART). Oder einfacher: Man nehme eine DS1307 oder DS1337 I2C-Real time clock, pampe Quarz & Knopfbatterie dran und gut ist. Wenn du allerdings einen etwas grösseren Controller hast, und noch massig (~10..12) freie Pins, kannst du auch die DS12887 (oder DS12C887) RTC nehmen, die hat nämlich Quarz & Batterie schon eingebaut und sollte min. 10 Jahre selbständig laufen. Eine "real time clock" ist nichts anderes, als ein IC, das im Grunde ein RAM ist mit
-
Thread
Gleiche CLK für versch. ICs
Hallo! Kann ich für einen DS1302 (I²C) und drei 74HC595 die gleiche Clock Line nehmen? So wie ich das verstanden habe, muss ich nur die maximale Frequenz des langsamsten Chips als Obergrenze berücksichtigen, oder? Vielen Dank
Hi! Huch ich meinte DS1307. Aber vielen Dank für den Tipp, dann nehme ich natürlich lieber den DS1302! :) Grüße!
-
Thread
RTC IC
Ich denke für deine Zwecke ist der DS1302 gut geeignet, kostet 4 . Zeit, kalender, automatische umschaltung auf ext. stromversorgung, incl. möglichkeit batterien wieder aufzuladen. gruß Chris
Hallo, ich nutze den DS1307, der hat eine automatische Umschaltung auf Stützbatterie, nutze die CR2330 und pass. Halter. Die Batterien und Halter habe ich hier zu Hauf liegen, den Chip auch noch mit 8 Stk. Anbei mal ein
-
Thread
USB uhr mit Batterie
ein kleiner Arduino nano328p mit RTC Modul DS3231 unter 10,-€ kann das locker schaffen, wer mit dem Lötkolben nicht so vertraut ist steckt beides auf ein Breadboard. Glücklicherweise liegen die Pins passend so das keine weitere Verdrahtung notwändig
amc14152666004589&gclid=CNX_0P71-9MCFUaeGwodbUwJBQ https://raspberry.tips/raspberrypi-tutorials/rtc-ds1307-uhrzeit-raspberry-pi/
-
Thread
Langzeit timer ca 6h realisieren.
Ich würde dir zu ner batteriegestützen Echtzeituhr ala DS1307 oder ähnlichem raten. Diese kannst du dann aller paar Minuten abfragen und wenn die richtige Zeit erreicht ist, dann machst du die Messung. Damit wäre sichergestellt, dass auch nach einem Stromausfall
Ganz einfach. Besorge dir einen DS1371 Zähler (Sekundenzähler). Den steuerst du per I2C an. Alles easy. Wenn du dann fragen bei der Umsetzung hast, meldest du dich hier noch mal.
-
Thread
Entsorgungskalender
Stelle des Datums angezeigt, was rausgebracht werden muss. Als Temperatursensor ist ein OneWire DS18B20 angeschlossen. Es giebt ein RTC-modul(DS1307) mit EEProm(AT24C32) wo die Mülldaten gespeichert werden. Der Wecker, auch wenn er derzeit kein Ton von sich giebt, sondern nur im Display angezeigt
-
Thread
RTC mit 3 V Batterie
Die Real Time Clock DS1307 kann kit einer 3 Volt Batterie betrieben werden und benötigt als Versorgungsspannung zwischen 4,5 und 5,5 Volt. Kennt jemand eine ähnliche RTC, die mit 3 Volt Versorgungsspannung benötigt (auch
Hi DS1337? Anschaltung der Batterie über zwei Dioden. Matthias
-
Thread
welcher banana PI hat einen RTC
Es gibt von den chinesen extremst günstige boards mit DS3231SN RTC eventuel hilft dir das.
anschließen, soweit ich weiß. Um das Problem zu umgehen, habe ich eine kleine Schaltung aus einem DS1307, einem 32kHz-Quarz und einer CR2032 aufgebaut und das ganze ans I2C angeschlossen. Einfacher gehts eigentlich nicht. Du musst dann die Systemuhr noch von rtc1 auf rtc2 umbiegen, die Uhr aktivieren
-
Thread
Wer kennt "Blynk"?
() == false) { // Wait until connected } rtc.begin(); //DS1307 Begin timeStatus(); // setSyncInterval(10); //TimeSync timer.setInterval(950L, sendUptime); //nach 950ms sendUptime ausführen timer.setInterval(9000L, leseDS18B20);//nach 9000ms leseDS18B20 ausführen } /////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////SYNC/////////////////////
-
Thread
schoolbell mit ATMega 8. Geht das?
MC-Quarze (z.B. 7,372MHz) sind nämlich sehr temperaturstabil. Oder nimm einen TXCO, z.B. der DS32kHz soll auf 1min/Jahr genau sein. Peter
Würde die Zeiten in der RTC (DS1307) im gleichen Format wie sie die Uhr benützt, ablegen. Diese hat ein Ram, das auch bei Stromausfall ihre Daten behält. EE geht natürlich auch. Die Uhr benützt das BCD-Format. Pro Schaltzeit brauchst
-
Thread
RTC mit Atmel 89C51CC03 verwenden aber wie?
Datenblatt zu dem RTC: http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=1;INDEX=0;FILENAME=A200%252FDS_1307.pdf;SID=30DN4ja6wQAR4AAEBabaA417d2b9ffc15b86246ff21242641a573 Nun meine Frage: 1: Wie muss ich den RTC in mein µC Programm einbinden, damit ein Datenaustausch erfolgen kann (Programmcode)? Mit serieller
www.maxim-ic.com/quick_view2.cfm?qv_pk=2688&t=do#Application%20Notes Druck Dir das Datenblatt des DS1307 aus. Studiere die KEIL Handbuecher nach I2C Support. Viele Compiler haben I2C Support, Suche nach Funktionen wie: i2c_start() i2c_write(data) i2c_read(ACK oder NOACK) i2c_stop In dieser
-
Thread
2 Quarze an einem AVR für RTC
ich persönliche nehme in solchen Fällen den DS1307, der hat seine eigene Pufferbatterie, dann kannst du jederzeit den AVR synchronisieren. AVRs mit 2 Quarzen gibt es meiner Meinung nach nicht.
einschlafen und wecken.. Wenn man laenger schlafen moechte waere ev. ein externer RTC angebracht. Ein DS1302 oder so braucht nur 300nA
-
Thread
Mit AVR Klingeln in Abwesenheit loggen?
korrekten" Quarz bestellt hatte, lief die Uhrschaltung mit ein paar Sekunden Genauigkeit im Monat. (DS1307). Ich habe allerdings keine Erfahrung mit Uhrenquarze die direkt am Mikro angeschlossen sind. Ich verwende meistens die DS130X oder die von Intersil mit eingebauten Eichungsregister. Die ziehen auch
-
Thread
Bedeutung des RAM Speichers
der hat 1k Flash und 64 Byte Ram. Am Kontroller betreibe ich ein LCD Modul im 4 Bit Modus, ein DS1820 1wire Temperatursensor, ein DS1307 i²c RTC Modul, einen Ventilator über PWM und 2 Taster. Da Programm liest Temperatur und Uhrzeit, zeigt diese an uns steuert den Lüfter. Alle Schnittstellenprotokolle
-
Thread
Soft I²C zum Beispiel auf ATtiny13
man aber nur, wenn der I2C-Slave ein MC ist. Bei dummen I2C-Slaves ist SCL nur ein Eingang (PCF8574, DS1307, MCP3425, 24C512 usw.). Hier noch ne I2C-Lib: https://www.mikrocontroller.net/topic/440610?goto=5234324#5234324
aber nur, wenn der I2C-Slave ein MC ist. Bei dummen > I2C-Slaves ist SCL nur ein Eingang (PCF8574, DS1307, MCP3425, 24C512 > usw.). die Grenze kann sehr fließend sein. Komplexe ICs, die per I2C gesteuert/programmiert werden, nutzen es durchaus. Das Datenblatt weißt normalerweise nicht darauf hin,
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
(F(" DS3231 RTC")) : DEBUG_PRINTLN(F(" DS1307 RTC")); break; default: DEBUG_PRINTLN(F("")); break; [/c]
if( !(i2c_test_flags&(1<<I2C_RTC_TEMP_BSY)) ) { // read Temp Wire.beginTransmission(DS1307_ID); // DS anwaehlen printIIC(MSB_TEMP); // MSB Byte anwaehlen Wire.endTransmission(); Wire.requestFrom( ( DS1307_ID ), 2); // request
-
Thread
real-time clock/calender Funktion
Ja, den DS1302 und den DS1307. Funktioniert beides. Datenblatt lesen.
Auch der PCF8583 ist völlig in Ordnung, braucht halt mehr Strom als die DS13xx und mehr Aufwand für den Anschluss einer Pufferbatterie.
-
Thread
Uhrenabweichung beseitigen
da nur einen Bruchteil davon. Ich habe den Vorteil, ich habe das schon gemacht.. Bei einem china ds1307.. Der hat sich von mehreren Sekunden am Tag auf einige Sekunden im Monat verbessert. Die uhrenquarze meinte ich ja, und nein es gibt da schon edle Varianten und nicht 0815 von der Stange.
Peter D. schrieb im Beitrag #6418140: > DS32kHz DS32kHz Also den dranpappen
-
Thread
Arduino und Menü zur Einstellung der Uhr
die per Knopfzelle gepuffert wird und weiterläuft, wenn das ARduino-Board vom Strom getrennt war? DS33231? DS1307? Oder möchtest Du nach jedem Reset des Controllers erstmal Zeit und Datum eingeben und die Fortschreibung soll nur bei eingeschaltetem Arduino mit hoher Zeitabweichung (1 s Abweichung
-
Thread
epson rtc72421 zum arduino
Es gibt wesentlich einfachere Lösungen wie oben schon geschrieben wurde, einen RTC mit I2C-Bus wie DS1307, PCF8523 und PCF8563 siehe hier: https://wolles-elektronikkiste.de/ds3231-echtzeituhr Da wird auch eine "RTCLib" beschrieben.
-
Thread
c´t Wordclock Brennprobleme Atmega8
Der Foto oben im Topic war sogar noch ein alte. Im neuen Layout ist der 1307, also der RTC integriert auf der Platine. An DCF-Anbindung wird gearbeitet, aber das ist scheinbar sehr schwierig.
Dekodieren eines Telegramms, eine entsprechende Prozedur konnte ich im Quellcode nicht entdecken => der DS1307 wird daher wohl gar nicht mit korrekter Uhrzeit versorgt. Oder liege ich da falsch? Bitte gebt doch mal Rückmeldung ob die Software überhaupt bei jemandem läuft. Viele Grüße, EM
-
Thread
Die genaue Sekunde / RTC Gesperrt
Hallo Peter, bin jetzt auch nochmal auf den DS1994 bzw. DS1904 gestossen, der zählt ja nur Sekunden hoch und ich müsste dann immer in Minuten,, Stunden Tage, Monate und Jahre umrechnen, gibt es kein anderes ibutton der diese Daten wie der Ds1307
meinem Tiny12 Beispiel wird einfach beim Einschalten die Uhr hochgezählt, bis der 32Bit-Wert mit dem im DS1994 gleich ist. Das kann dann in 100 Jahren schon ein paar Sekunden dauern. Allerdings ist der DS1994 nicht sehr genau. Bei mir geht er 10min/Jahr vor. Ich müßte also noch den 32Bit-Wert mit 0,99998049
-
Thread
ATMega16 ADC Abfrage macht Probleme
Projekt mit serieller Ausgabe der Werte , Probleme mit der ADC Abfrage...Neben der Zeitabfrage,mit TWI/DS1307,Temperaturmessung mit 1-Wire DS18B20, benötige ich eine ADC Umwandlung für eine Füllstandsmessung. Nun Habe ich ein Problem, dass, wenn ich die ADC Funktion aktiviere, die RTC Afrage oder(?) die
-
Thread
Mikrocontroller Experimentierplatinen
folgenden Module zusammengestellt: LED Treiber mit dem TPIC2810 fuer 8 LEDs, TMP101 Temperatursensor DS1775 Temperatursensor EEPROM fuer die 24C kompatiblen SEEPROMs Uhrennodule mit DS1307 oder ISL120XX 12-bit ADC mit ADS1000 10-Bit DAC mit LTC1669 High Side Strommesung mit ZXCT1080 und ADS1000 I2C
-
Thread
I2C Verbindung fehlerhaft
Funtionen in C ]] übernommen. Ein IC fungiert als Master, der andere als Slave. Stecke ich z.B. einen DS1307 (i2c fähige RealTimeClock) alleine an den Bus, funktioniert die Verbindung problemlos. Stecke ich aber alleine oder zusätzlich zur DS1307 den als Slave fungierenden ATMEGA auf die I2C Leitung, bleibt
-
Thread
Tiny RTC Module
https://www.smart-prototyping.com/Arduino-Tiny-RTC-I2C-real-time-clock-module-24C32-storage-DS1307.html Der Programmcode ist auch auf der Seite Der Code wird in C geschrieben nicht für Arduino.
Ich hab das Modul an vielen µC im Einsatz. Funktioniert super, auch mit Bestückung des DS1820 und das RAM geht auch. Noch keins dieser Module war defekt (mindestens 20 aus China). Die µC waren meist esp8266 oder mega328p. Lief aber auch am Raspi, MSP und STM. Libs gibt's ja für so ziemlich
-
Thread
Thermochrome Uhr mit Lichtempfindlichkeit
wobei ich hier dann die temperatur jedes heizelementes ausmessen müsste. und als quarz für den ds1307 ist es da egal welchen ich nehme oder ist das eher heikel ?
damit muss ich einen 1/4-Multiplex und die PWM-Treiber ansteuern können und die Uhrzeit auslesen (DS1307). Wäre es hier nicht ne idee, ein schieberegister für die PWMs dazwischenzusetzen, damit ich praktisch als "Kontrollanzeige" zusätzlich noch 4 7-Segmentanzeigen ansteuern kann? -Generell bräuchte
-
Thread
Verschiede Möglichkeiten den Uhrentakt vorzugeben
Tasten. Zu den unterschiedlichen Methoden den Takt zu erzeugen: 1) Einen Quarzoszillator (z.B. DS32kHz von Maxim) soll man nicht am TOSC1 Pin anschließen und den Takt vorzugeben. Meine Frage: Warum kann es dabei zu Problem kommen. Was passirt im Chip dabei. Es gibt Controller, wie zum Beispiel
der so was kann? Und schließt man dann den Taktgeber auch am TOSC1 Pin an? 2) Im Datenblatt des DS32kHz Oszillator (von denen 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
-
Thread
Usart (XMega) gesendeten String mit empfagenem String vergleichen
Demo "TXT raus, RX rein, dann verglaichen" http://www.atmel.com/dyn/resources/prod_documents/AVR1307.zip Gruß XMEGA
??? break; /*****************************DS101******************************/ case DS101: K1_OFF; K2_OFF; K3_ON; ON_OFF; RXEN_OFF; DXEN_OFF; DE_ON; // RTS??? DZ_OFF
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Rüdiger Mohr schrieb: > Es ist eine Digitaluhr mit DS 1307. Kann man die Schaltpläne der Uhr haben?
Einfach Nixieuhr mit Atmega8 und DS1307, zwei Taster zum einstellen. Video: http://www.youtube.com/watch?v=_0qmwYN6gqw