-
Thread
Daten auf PC übertragen (Excel-Format)
Daten gerne auf einen PC übertragen und in Excel öffnen können. Ich verwende: uC LPC936 (8051), RTC DS1307, Himmelsrichtung u. Beschleunigung LSM303dlh, Speicher 24xx512. Kann mir jemand einen einfachen, leichtbzu realisierenden Vorschlag machen wie ich die Daten auf den PC im Excel Format bekomme?
Wenn Du bereit bist auf einen Arduino zu wechseln, kann man dort den 1307 anschließen und einen SD-Karten Reader, dann kannst Du unabhängig vom PC die Daten schreiben und später die SD-Karte in den PC stecken. Fertige Programme gibt es schon dafür (Datalogger). Wenn man
-
Thread
esp mit Sensoren (Garten) Kann das so funktionieren?
dein RTC Modul sieht nach DS1307 aus nimm das genauere DS3231 Den DS18B20 kannst du parasitär betreiben mit 1k pullup ansonsten wäre ein richtiges Schaltbild lesbarer.
China BMP sensor traue ich bei der Temperatur überhaupt nicht mehr wenn ich es mit einem Originalen DS18B20 in 3 cm Abstand vergleiche, denn der aktuelle Unterschied ist ca. 5 °C. Kann es sein das das Solarmodul keine Verbindung zum Akku hat? Gruus Chris
-
Thread
Antenne für 518kHz Navtex Empfänger
ich jetzt schon Interesse an :-) Gibt es eigentlich "anständigere" Module für den Arduino als die DS1307 rtc? DCF77 kann man mit dem Arduino auch gut decodieren.....
Beck schrieb im Beitrag #3604428: > Gibt es eigentlich "anständigere" Module für den Arduino als die DS1307 > rtc? DCF77 kann man mit dem Arduino auch gut decodieren Wenn du vorhast, das Teil auf deinem Boot zu verwenden, bietet sich eigentlich GPS an. Die Uhrzeit von GPS ist richtig genau (GPS lebt
-
Thread
Sleep Mode Logik Frage
nach 10 Sekunden > schläft und nach 5 Stunden aufwacht o.Ä.? sogar sehr einfach mit einer RTC DS3231, vergesst den doofen 32kHz Quarz am AVR http://www.ebay.de/itm/DS3231-AT24C32-IIC-Module-Precision-RTC-Module-Memory-Module-/251357891421?pt=LH_DefaultDomain_0&hash=item3a86190b5d aber Achtung
1,06 (gibts noch 3 Ct billiger nur wollte ich den Quarz zeigen) http://www.ebay.de/itm/I2C-Tiny-RTC-DS1307-Real-Time-Clock-Module-AT24C32-Board-for-Arduino-AVR-/281541321180?pt=LH_DefaultDomain_0&hash=item418d2ba1dc es gibt für mich nur ein Argument für den 32 kHz Quarz, Massenfertigung und Platz,
-
Thread
Temperaturstabile Uhr
dallas ds32khz
externer RTC. Aber wenn's denn unbedingt extern sein muss: Bei Dallas/Maxim wirst du fündig, unter DS1307 beispielsweise.
-
Thread
DS1302 nur alle 2s gültiges Signal?
RTC_DATA_LINE_IS_INPUT(); NOP(); NOP(); RTC_CLK_LOW(); NOP(); NOP(); Write_DS1302(CONTROL_REGISTER, UNPROTECT); data = Read_DS1302( 0x81); if (CheckBit(data,7)) // if bit 7 is high, Clock is stopped { Write_DS1302( 0x80, 0x00); } Write_DS1302(CONTROL_REGISTER
Hallo, wie du evl. gemerkt hast hab ich da was verwechselt und habe an die DS1307 gedacht - dashalb I2C! Aber auch die DS1302 hab ich schon verwendet - siehe Anhang. Contoller war ein 90S8515 mit 8MHz. Die Port und Registerdefinitionen musst du entsprechend festlegen. Sascha
-
Thread
I2C-Bus: Zener-Diode 3,3 Volt - merkwürdiger Effekt - suche Erklärung
misspelling. > > Gruesse woher hast du den Wert? https://datasheets.maximintegrated.com/en/ds/DS1307.pdf SCL Clock Frequency max 100kHz https://datasheets.maximintegrated.com/en/ds/DS3231.pdf Fast (400kHz) I2C Interface http://www.ti.com/lit/ds/symlink/pcf8574.pdf fSCL= 400 kHz to fSCL
misspelling. >> >> Gruesse > > woher hast du den Wert? > > https://datasheets.maximintegrated.com/en/ds/DS1307.pdf > SCL Clock Frequency max 100kHz > > https://datasheets.maximintegrated.com/en/ds/DS3231.pdf > Fast (400kHz) I2C Interface > > http://www.ti.com/lit/ds/symlink/pcf8574.pdf > fSCL=
-
Thread
Microcontroller mit langer Akkulaufzeit
Wenn man das Letzte rausholen will nimmt man einen externe RTC, zB eine DS1302, DS1305, DS1306 oder aehnlich. Deren Verbrauch liegt bei 0.2 uA.
Der LPC81x mit 1 µA im Self-Wakeup-Mode könnte aber einen DS1307 mit 0,5 µA im Battery-Backup-Mode nach der genauen Zeit fragen. Nicht schlecht!
-
Thread
Uhrenbaustein an LCD
Hallo, ich nutze den DS-1307 (I2C) mit automatisch zuschaltender Stützbatterien, leider geht auch sie nicht exakt, aber wenn man weiss, wieviele sie zu spät oder zu früh ist kann man das durch eine einfach Routine ausgleichen
Uhrenroutine genommen, die jede Sekunde um 1 weiterzählt. Die Application Note sucht man unter DS1994 leider vergeblich. Sie ist nur unter DS1371/DS1374 zu finden: http://www.maxim-ic.com/appnotes.cfm/appnote_number/1941 Peter
-
Thread
I2C müsste doch theoretisch Kurzschlüsse verursachen
#4932541: > dummerweise sind nicht alle 5V Teile ohne pullups, doof halt wenn die > auf 5V ziehen RTC DS3231 aber einer nicht 5V tolerant ist Raspi. Der DS3231 ist da aber nicht schuld, weil im Datenblatt steht eindeutig "This open-drain pin requires an external pullup resistor".
DS1307 Modul (einzelne R) ist es halt leichter als beim DS3231 Modul (Array sehr winzig) die R auszulöten. Wolfgang schrieb im Beitrag #4932608: > Joachim B. schrieb im Beitrag #4932541: >> Es gibt
-
Thread
RTC per Batterie puffern
Es gibt wunderbare Spannungsquellen-Umschalter die DS1210 (Dallas / Maxim). Kann sogar 2 Batterien bzw. Batterie + Goldcap etc. umschalten. Viel weniger Spannungsabfall als Schottky-Diode(n), aber viel mehr Geld.
Noch einfacher ist natürlich eine RTC, die garkeine Diode benötigt, wie DS1307. Für Primärzellen gibt das also, aber kennt jemand eine RTC, die direkt ohne Zusatzbeschaltung mit Goldcaps kompatibel ist, insbesondere mit den 2,5V Versionen?
-
Thread
Ansteuerung DS 1302 (Timekeeping) über I2C-Bus (
Mikrocontroller Freunde Hat jemand vieleicht ein paar Infos zur Ansteuerung eines Timekeepingship DS1302 über den I2C-Bus. z.B 1) Initialisierung des DS1302 2) Funktion des I2C-Buses Ich verwende das Flash-Board AT89S8252 und den Compiler von Keil uVision2 7.0 Ich würde mich sehr über
@Hölcher Der DS1302 hat garkeine I2C-Schnittstelle sondern eine SPI-Schnittstelle. Wenn Du mit I2C arbeiten möchtest dann ist der DS1307 Dein Bauteil. Selbe Funktion wie DS1302 nur mit I2C-schnittstelle. Dann klappt's
-
Thread
Warum drei I2C Adressen beim CS3231-Modul für Arduino?
Thomas Scheidt schrieb im Beitrag #6876601: > AT24C32 Das hat nur 1 Adresse/ID Default: 0x50 auf DS3231 Boards.
das! Das Datenblatt ist da klar: Nein! EAF schrieb im Beitrag #6876614: > Default: 0x50 auf DS3231 Boards. Das war allerdings ein Irrtum. 0x57 ist korrekt, für die billig China Boards. Bei den RTC1307 Boards, aus dem gleichen Teil der Welt, ist die default Adresse 0x50
-
Thread
RLC, Speichererweiterung, Temperatursensor über I²C
Probier doch mal die DS1629. Gibts bei Reichelt. Hat nur keinen "Batteriepin". Deswegen habe ich das Ding selber noch nicht ausprobiert.
Zuerst mal mußt Du Dir entsprechende I2C-Bausteine aussuchen, z.B.: Tempsensor: DS1621 (Maxim) RTC: DS1307 (Maxim) RAM: FM24C64 (Ramtron) Alle sind im handlichen DIP-8 Gehäuse, also ideal fürs Basteln. Dann brauchst Du ne I2C-Bibliothek, z.B.: http://home.tiscali.de/peterd
-
Thread
TC35 C+ Programmierfehler?
DHT22 DHT dht1 (DHTPIN, DHTTYPE); #include <SPI.h> #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; const int chipSelect = 4; const int analogInPin = A0; int sensorValue = 0; void setup() { Wire.begin(); RTC.begin(); Serial.begin(9600); Serial.println("Starte..."
DHT22 DHT dht1 (DHTPIN, DHTTYPE); #include <SPI.h> #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; const int chipSelect = 4; const int analogInPin = A0; int sensorValue = 0; int sent = 0; void setup() { Wire.begin(); RTC.begin(); Serial.begin(9600); Serial.println(
-
Thread
Sicherheit NV-RAM einer RTC (Prüfsummenbildung)
Datenblatt der RTC nach, obs da in einem Control Register evtl. ein Battery-Flag gibt. Bei den Dallas-Typen DS1287 / DS12887 / DS12C87 beispielsweise gibts dazu ein eigenes Register, das Control Register D, wo Bit Nr. 7 den Batteriezustand angibt. Wenn das Bit = 1 ist, ist alles OK, wenn das Bit auf 0 ist solltest
@ Tobias Plüss (hubertus) Der DS1307 hat leider dieses Flag nicht. Layout ist auch schon fertig, so dass ein neuer Chip auch nicht ohne weiteres in frage kommt. Könnte höchstens Softwaremäßig dafür sorgen, dass die Batterie alle 2 Jahre
-
Thread
Wie ist Euere C-Programmier-Vorgehensweise bzgl. fremdem Code ?
Bis jetzt habe ich Standard AVR/PIC Peripheriebibliotheken fuer: LCDs (HD44780, SD1530, KS0108) DS1302, DS1307, DS1306 24CXXXX EEPROMs DAC LTC1257, LTC1669, LTC2408 AD5262 TMP101, LM75, LM71, DS1820 PCF8574A, PCA9698, PCA9554, MAX7301,MAX6957 74HC164, 74HC595, 75HC589 LMX2316, ADF4106 PCF8577
-
Thread
Board Design überprüfen?
Brennen des Bootloaders. Die restlichen fünf Pins sind für extern angeschlossene Taster. Jetzt der DS1307 (RTC)-Teil: Unten mittig sitzt die RTC im DIP-Format. Unten rechts daneben die beiden Widerstände für SDA und SCL. Rechts davon die Knopfzelle. Links von der RTC der dazugehörige Quarz.
nicht wieder einen Glaubenskrieg los. Da ich eigentlich nur Analoge Bauteile einsetze (AS1130 und DS1307) brauche ich mir um den zweiten Glaubenskrieg, von wegen analoger und digitaler Massefläche, keine Gedanken machen oder? Ich nutze lediglich noch Taster, die an einem digitalen Pin angeschlossen
-
Thread
jeden 1. Freitag im Monat
http://datasheets.maximintegrated.com/en/ds/DS1307.pdf
Kalendertag<8 und Wochentag==5 DCF77 läuft nicht überall gut, evtl. an wlan NTP denken und eine gute RTC DS3231
-
Thread
ELSA Microlink Office 3V interne Knopfbatterie platt?
Die wird den DS1307 Uhrchip 2 Chips weiter südlich antreiben, wenn das Modem saftlos ist. Aber bitte nicht fragen, wie man diese Uhr stellen soll. Evtl. gibts da einen Modemmanager oder so.
Matthias S. schrieb im Beitrag #5503440: > Die wird den DS1307 Uhrchip 2 Chips weiter südlich antreiben, wenn das > Modem saftlos ist. Ah okay. Matthias S. schrieb im Beitrag #5503440: > Aber bitte nicht fragen, wie man diese Uhr stellen soll. Evtl.
-
Thread
1Hz Takt erzeugen
kann ich ohne einem µC einen 1Hz Takt erzeugen? Ich hab schon etwas recherchiert und bin auf die RTC DS1307 gestoßen, allerdings ist das mit Kanonen auf Spatzen geschossen. Dann hab ich noch den NE555 entdeckt mit dem sich das sicher machen ließe, allerdings hab ich da keine Beispielschaltung zu gefunden
falls der Suchende keine passende RTC findet: DS1392 http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4359 hat dezidierten Ausgang für z.B. 1Hz Takt
-
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