-
Thread
DS1307: Ungültige Werte - was passiert?
werden die Zeit bzw. das Datum via UART zu setzen. Diese Angaben landen letztendlich in einer RTC (DS1307). Nun ist es nicht unbedingt trivial ungültige Angaben des Benutzers zu erkennen - zumindest wenn man genau sein will. Gerade beim Datum gibt es ja genug Ausnahmen bei den Schaltjahren :(. Auch
ein paar falsch empfangene bzw. interpretierte Bits zu diesem Fall kommen. Im Datenblatt des DS1307 heißt es dazu nur: > Illogical time and date entries result in undefined operation. Mehr wird dazu scheinbar nicht gesagt. Was heißt das aber nun in der Praxis? Was liefert die RTC zurück, wenn
-
Thread
Spannungsmessung an Knopfzelle
Knoten senden, damit rechtzeitig ein Batterietausch > erfolgen kann. Bei einer CR2032 an einem DS1307 würde ich einfach die Nachricht nach 10 Jahren verschicken. Die Zeit ist leicht messbar, das Ding hat ja eine RTC ;-) Gruß, Frank
es zeit für einen Wechsel. Frank M. schrieb im Beitrag #1823824: > Bei einer CR2032 an einem DS1307 würde ich einfach die Nachricht nach 10 > Jahren verschicken. Die Zeit ist leicht messbar, das Ding hat ja eine > RTC ;-) Das dann aber doch nicht, da die Selbe Batterie ja auch die Backupregister
-
Thread
DS1307 Ersatz mit 3,3V
Moin, ich benutze gerne die DS1307 RTC von Maxim, leider funktioniert die nur mit 5V. Weiss jemand, ob es eine ähnliche RTC (mit Vbat-Anschluss) auch mit VCC=3,3V gibt ? Ciao, Pete
-
Thread
i²c kein ACK vom SLAVE
Serial.println(F(" I2C EEPROM ")); break; case 0xD0: Serial.println(F(" DS1307/DS3231 RTC")); break; default: Serial.println(F("")); break; } /* if((address<<1)==0x40) Serial.println(F(" PCF8574 Tastatur"));
=0xA0) Serial.println(F(" I2C EEPROM ")); if((address<<1)==0xD0) Serial.println(F(" DS1307/DS3231 RTC")); // Serial.println(F("")); */ nDevices++; } else if (error==4) { Serial.print(F("Unknow error at address 0x")); if (address<16) Serial.print
-
Thread
Taktgenauigkeit v. Quarz
untersucht. Alles 5V-Ausführung mit 16 MHz. Hintergrund: Ich hatte mal die Uhrzeit von einer RTC (DS1307, auf einer billigen Logger-Shield-Platine) verwendet und mich sehr geärgert, dass die RTC um 5 Sek/Tag falsch ging. Der Quarz auf den Arduino-Platinen war hingegen deutlich korrekter (die genaue Zahl
Zahl weiss ich nicht mehr so genau, aber eben <<60 ppm). Korrekt müsste es heissen: Die RTC DS1307 ging um 12 Sek/Tag zu schnell, was mich sehr geärgert hat. Der Quarz des Arduino-Leonardo war wesentlich genauer, also <<140ppm (was natürlich keine besondere Kunst ist). @weiter weg:
-
Thread
ATMega2561 RTC mit Uhrenquarz
Was soll denn die While-Schleife in der ISR? P.S.: Für so etwas nehme ich einen DS3231 oder DS1307.
nicht. Pete K. schrieb im Beitrag #4136471: > P.S.: Für so etwas nehme ich einen DS3231 oder DS1307. Ja, das wäre wohl besser gewesen. Hilft mir leider aber nicht, ich habe jetzt den Uhrenquarz mit Interrupt.
-
Thread
I2C-LCD von sainsmart - keine Anzeige
<<I2C_EEPROM); break; case 0xD0: Wire.beginTransmission(DS1307_ID); printIIC(0x3F); (Wire.endTransmission()) ? i2c_test_flags|=(1<<I2C_RTC_3231) : i2c_test_flags|=(1<<I2C_RTC_1307); #ifdef DEBUG (i2c_test_flags&(1<<I2C_RTC_3231)) ? Serial.println(F(" DS3231 RTC ")) : Serial.println(F(" DS1307 RTC ")); #endif break; default: DEBUG_PRINTLN(F("")); break; } nDevices++; } else if (error==4) { DEBUG_PRINT(F("Unknow
-
Thread
SEISMOGRAPH TV FBAS composite video Eigenbau selber bauen BMA020 ATmega1284p Assembler
Ansprechschwelle, Datum und Zeit ist einstellbar. Bei Programmstart liest das Programm den RTC DS1307 aus, man kann auch auf ihn verzichten. Nach einem Programmstart wird folgendes angemeckert: - fehlender BMA020 - fehlender DS1307 - gedrückte Taste - belegter TWI/I2C-BUS Hinweis:
-
Thread
ethersex avr netio und ds1307
Verzweifel gerade am AVR-NetIO mit ethersex Firmware und RTC DS1307. Ich bekomme die Zeit weder über ecmd command boch über telnet zum laufen, hat hier schon jemand Erfahrungen mit dieser Hardware Zusammenstellung. Der RTC DS1307 kann über i2c ausgelesen und beschrieben
-
Thread
Atm32 und ds1307 Hilfe
gemacht. Jetzt wollte ich auch noch ein Zeitlog und weitere Funktionen einbauen. Da viel mir der DS1307 in die Hand. Da ich jetzt nicht alles umschreiben wollte würde ich gerne das ich das irgendwie in Flowcode umsetzten, aber wie ??. I²C hab ich eigendlich in Folwcode noch nicht benutzt. Weiß jemand
-
Thread
ATmega32 und ds1307 Problem
Hallo miteinander. Ich habe für ein kleines Schulprojekt eine RTC (DS1307) als Sensor erhalten, welchen ich nun Auslesen respektive Beschreiben sollte, und das alles über ein ATmega32, welcher die Daten nur verarbeitet und dann an den PC sendet, um diese in einem kleinen
-
Thread
I2C/TWI zwischen ATmega16 und PCA9685 funktioniert nicht
In meiner Bastelkiste habe ich eben einen DS1307 gefunden (der liegt da schon länger, ist aber unbenutzt, also vermutlich intakt), den ich an Stelle des PCA9685 angeschlossen habe. Nun wird der Code vollständig ausgeführt, wobei allerdings beim
nicht angeschlossen ist, war das wohl auch zu erwarten. Sobald ich den PCA99685 nun parallel zum DS1307 anschließe (was theoretisch möglich sein sollte), tritt das ursprünglich geschilderte Verhalten wieder auf. Daraus schließe ich nun, dass der IC defekt ist. Wahrscheinlich habe ich ihn beim Einlöten
-
Thread
Kenbak-1 Emulator
unter obigem Link zu erreichen. [code] #ifndef pins_h #define pins_h // Pin assignments // DS1307 - RTC (wire library) #define PIN_RTC_SDA A4 #define PIN_RTC_SCL A5 // 74HC595 - LED driver #define PIN_LEDS_DS 8 #define PIN_LEDS_ST 9 #define PIN_LEDS_SH 10 // 74HC165 - Switch driver
*** This is a *SCHEMATIC* Pins not listed are unused/floating. Component list: ATMega328, DS1307, 74HC595, 74HC165 (x2), LED (x12), Push-button normally open (x15), Resistor 220 Ohm (x12), Resistor 10k Ohm (x15), 16MHz crystal. "KENBAK-uino" - Mark Wilson, 2011
-
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.....
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
PCB-Projekt: RTC, 7Seg, Temp.sensor
externer auf Batterieversorgung Bist du auf den Chip festgelegt? Ansonsten schau dir z.B. mal den DS1307 an, der hat einen Pin für eine 3V Knopfzelle und schaltet automatisch um. Außerdem: Im Datenblatt vom PCF8563 ist ziemlich weit hinten eine Beispiel-Schaltung mit einem Goldcap drin. >Probleme
schrieb im Beitrag #2379664: > Bist du auf den Chip festgelegt? Ansonsten schau dir z.B. mal den DS1307 > an, der hat einen Pin für eine 3V Knopfzelle und schaltet automatisch > um. > > Außerdem: Im Datenblatt vom PCF8563 ist ziemlich weit hinten eine > Beispiel-Schaltung mit einem Goldcap drin
-
Thread
TWI Umsetzung in reiner Software
Programm geschrieben. Für den Atmega328P (Uno) habe ich damals eine sehr gute Libary für den DS1307 gefunden. Die Libary soll aber auch mit den DS3231 funktionieren. Die DS3231 scheinen doch einiges genauer zu sein. Beim Attiny85 hatte ich das Problem, dass ich die RTC nicht auslesen kann. Habe
Wenn Du I2C erstmal über das USI Interface des Attiny am Laufen hast, ist I2C mit einer RTC wie DS1307 oder DS3231 dann keine Raketenwissenschaft mehr, denn zum Stellen oder Auslesen einer RTC mußt Du ja kaum mehr als eine handvoll Bytes über den I2C-Bus schicken bzw. auslesen.
-
Thread
Arduino Uno & RTClib - Uhrzeit & Datum Timer-basiert auslesen
Hallo, ich will auf einem Arduino Uno Uhrzeit und Datum zyklisch mit Hilfe der RTClib von einer DS1307 RTC auslesen. Für die RTC habe ich eine eigene C++- und H-Datei angelegt (Header ist in der ino-Datei eingebunden): RtClock.cpp: [c] RTC_DS1307 rtc; void RtClock_Init(void) { if ( rtc.begin
-
Thread
RTC DS3231 - Temperatur Daten?
komisch, ich weiss auch nicht weiter [c] // read Temp Wire.beginTransmission(DS1307_ID); // DS anwaehlen printIIC(MSB_TEMP); // MSB Byte anwaehlen Wire.endTransmission(); Wire.requestFrom( ( DS1307_ID ), 2); // request temp
mal das BSY Flag prüfen bevor er die Temperatur liest //check busy Wire.beginTransmission(DS1307_ID); printIIC(STATUS_REGISTER); Wire.endTransmission(); Wire.requestFrom( ( DS1307_ID ), 1); // request Status Register 1 Byte if ((readIIC() & 0x00ff) & (1<<BSY)) /
-
Thread
ATMEGA 128, RTC DS1307, I2C-Bus Problem
Hallo, ich versuche nun seit zwei Tagen die RTC DS1307 via I2C auszulesen. µC: Atmega128 AVRLIB: Procyon Ein Display habe ich an einen PCA9555 angeschlossen das auch via I2C angesteuert wird. Das Display funktioniert einwandfrei. Das Problem besteht
; i < BUFFSIZE; i++) { readbuffer[i] = 0; } databuffer = 0; // reset the DS1307s registers i2cMasterSend(ADDR, 0x01, &databuffer); i2cMasterReceive(ADDR, BUFFSIZE, readbuffer); for (i = 0; i < BUFFSIZE; i++) { // rprintfu08(readbuffer[i]);
-
Thread
Wie wird der Takt einer RTC abgeglichen?
braucht also bei vernünftiger Genauigkeitserwartung die Dinger kaum nachstellen. Mit DS1302, Ds1307 u.ä. machte ich viel schlechtere Erfahrungen. Bei einem DS1307 baute ich in geteilten C-Trimmer am Eingang des Quarzoszillators ein mit dem man die Frequenz genau einstellen konnte. Trotzdem waren
-
Thread
[Und weg] Diverse Module Arduino, Step Up/Step Down, RTC, Mikrofon, WeMos, STM32
0,50€ - 1x WiFi-Modul (ESP-12F) ESP8266 - 3,50€ - 2x DS3231 RTC Modul - 2,00€ pro Stück - 2x DS1307 RTC Modul - 1,00€ pro Stück - 1x Lolin ESP32 WiFi + Bluetooth (https://www.hackster.io/johnnyfrx/esp32-with-integrated-oled-wemos-lolin-getting-started-07ac5d) - 5,00€ - 2x Adafruit Mikrofon mit
(einmal ausprobiert) - 3,50€ - 1x STM32F103 STM32 Blue Pill - 2,50€ - RTC Mix bestehend aus 3x DS1307 Modulen (zwei ohne Sockel, eins verkehrtherum angelötet) und 1x DS3231 Modul (ohne DS3231) - 0,00€ Am liebsten wäre mir alles zusammen für 25€ (inkl. Versand) oder anderer fairer Preisvorschlag?
-
Thread
I²C-Software RTC (DS1307)
meinen PIC16F721 der kein MSSP hat, versucht eine Softwareimplementierung des I²C-Masters für den DS1307 zu programmieren. Bisher funktioniert sie jedoch nicht so, wie ich will, die RTC scheint überhaupt nicht zu reagieren. Kann jemand von euch vielleicht kurz über den Code schauen, ob es irgendwelche
-
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("Starte
-
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. Der
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 sind
-
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. gibts
-
Thread
DCF77 Auswertemethoden
DCF Sync kann man doch noch die RTC stellen, die DS3231 laufen auch genauer und stabiler als die DS1307 Module, die SW ist nahezu gleich, DS1307new LIB läuft, der DS3231 muss nicht gestartet werden es gibt auch kein stop command, da beide I2C Adressen gleich sind ist der Unterschied leicht festellbar
-
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 zu
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, weil
-
Thread
[V] DALLAS RTC DS1307 DIL8
Hallo, Habe hier noch 73St. DALLAS RTC DS1307 DIL8 abzugeben. (Aktueller irrer Preis bei Reichelt: 5€/St.) Preis 1€/St. + dazu passenender Versand (Bitte wenn möglich min. 8-10 St abnehmen) (Versand DHL/Post und Paypal) Bei Interesse
-
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
Die andere Firmware für AVR-NET IO
CA Dirk P.S.: Was für einen RTC-Chip benutzt du? Ich wollte die Tage noch Support für den DS1307 einbauen.
Hi Dirk, Okay, hab grad eh was dort bestellt und hab nen DS1307 gleich mitgenommen. Wenn da also Support für in der Mache ist... wär cool :-) Gruß, Ethan
-
Thread
Problem beim Auslesen der DS1307 RTC
ich hab das problem, dass die sekunden, minuten und stunden bis zu jeder 54. sekunde und minute funktioniert, jedoch springt di anzeige bei jeder 54. sekunde auf 64 und zählt von dort bis 90. kann mir jemand sagen, an was das liegt? mein code int main(void) { unsigned char time[10]; lcd_init(LCD_DISP_ON); i2c_init(100000); //100kHz SCL for(;;){ get_time(0xD0, time); display(time); delay(200); //wait 200ms } } void get_time(unsigned char Device, unsigned char *p_time) { i2c_start(Device+I2C_WRITE); i2c_write
-
Thread
Datenblatt URL ändern?
DS1307 https://datasheets.maximintegrated.com/en/ds/DS1307.pdf
-
Thread
RTC mit Supercap statt Lithiumzelle
Selbstentladung schluckt, sonst wird's zu teuer. PCF25063A: 0,22 µA => 0,22 F PCF2563: 0,25 µA => 0,22 F DS1307: 0,5 µA => 0,47 F (ungünstig durch begrenztes Ubat) DS3231: 1 µA => 0,47 F ATtiny mit 32-kHz-Quarz: 10 µA => 4,7 F Letzteres ist dann zu wuchtig, und mit 1 F reicht's dann wenigstens übers Wochenende
H. schrieb im Beitrag #7411888: > PCF25063A: 0,22 µA => 0,22 F > PCF2563: 0,25 µA => 0,22 F > DS1307: 0,5 µA => 0,47 F (ungünstig durch begrenztes Ubat) > DS3231: 1 µA => 0,47 F > ATtiny mit 32-kHz-Quarz: 10 µA => 4,7 F Für diese RTCs (mit Ausnahme des DS3231) sind Supercaps genau richtig. Nach
-
Thread
Cortex M3 Hobby: STM32* oder LPC17* ?
Falls die RTC nicht gefällt kann man ja immer noch eine DS3132 oder DS1307 nehmen.
stimmt. Pete K. schrieb: > Falls die RTC nicht gefällt kann man ja immer noch eine DS3132 oder > DS1307 nehmen. Na ja, ich kauf doch aber keinen "Mörderchip" mit allem drauf und substituiere dann alle eigentlich "all inclusive" features durch stand-alone-Varianten. Andererseits ist der Gedanke (theoretisch
-
Thread
Arduino Pro Mini Software RTC
während dem Sleep > noch möglichst genau mitzuzählen? RTC Modul: https://www.amazon.de/DaoRier-DS1307-AT24C32-EEPROM-Arduino/dp/B06X3SL79V/ref=mp_s_a_1_2?__mk_de_DE=%C3%85M%C3%85Z%C3%95%C3%91&qid=1546934221&sr=8-2&pi=AC_SX236_SY340_QL65&keywords=ds3231+rtc+modul&dpPl=1&dpID=41Zh3wMJ4OL&ref=plSrch
Kilo S. schrieb im Beitrag #5686820: > RTC Modul: > https://www.amazon.de/DaoRier-DS1307-AT24C32-EEPROM-Arduino/dp/B06X3SL79V/ref=mp_s_a_1_2?__mk_de_DE=%C3%85M%C3%85Z%C3%95%C3%91&qid=1546934221&sr=8-2&pi=AC_SX236_SY340_QL65&keywords=ds3231+rtc+modul&dpPl=1&dpID=41Zh3wMJ4OL&ref=plSrch