-
Thread
Fensteroeffner
erstellen. Ich hab mich jetzt in den DS18S20 eingelesen und ueberall gelesen, dass er relativ einfach bedienbar ist mit dem Raspberry. Was hat der DS1307 da fuer Vorteile?
Mic schrieb im Beitrag #4635241: > Was hat der DS1307 da fuer Vorteile? Die Funktion eines Datenblattes ist dir bekannt? Vorteil ist, dass der DS1307 die Uhrzeit unabhängig von der Stromversorgung liefert. Nachteil: Er kann die Temperatur im Gegensatz
-
Thread
Beschaltung DS3231 bei bestehendem I²C Bus
; //case 0xA0:I2C EEPROM ")); 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; } [/c]
-
Thread
DS 1307 via I2C an atmega328-brauche Hilfe
<I2C_RTC_3231)) ? Serial.println(F(" DS3231 RTC ")) : Serial.println(F(" DS1307 RTC ")); #endif break; default: DEBUG_PRINTLN(F("")); break; } nDevices++; } else
Datenblatt bei den richtigen Bits zu bleiben Ja, sicher. Welches Datenblatt ? Hier ist es fur DS1307: [c] The address byte contains the 7 bit DS1307/DS1308 address, which is 1101000, followed by the *direction bit (R/W ) which, for a write, is a 0. [/c] Siehe auch: https://www.mikrocontroller.net
-
Thread
PCB vor dem Kurzschluss retten
alle LED-verbindungen abgezogen und nach und nach den Atmega, die uln2803, die 74HC164 und den den DS1307 Zeitmesser raus genommen (die hatte ich glücklicher Weise in so Sockeln nur gesteckt). Leider scheint aber nichts davon den Kurzschluss zu beheben. Ich kann auf der Platine auch keinen Defekt entdecken
-
Thread
I2C und STM8
Basis-Treiber für I2C: i2c_drv.c/.h) und auf meinen STM8S105S4 adaptiert: http://hamlab.net/mcu/stm8/ds1307.html (russisch, aber durchaus selbsterklärend) Mein Ergebnis zeige ich lieber nicht, ich bin ein mehr als lausiger Programmierer. Aber es läuft mit einem DS3231M, was allerdings nur dem unbekannten
ein LM75 (mit Adresse 0x90) im Bus vorhanden, wird die Temperatur angezeigt time ist ein DS1307 RTC-Chip im Bus vorhanden, wird das Datum und die Uhrzeit ausgegeben settime ist ein DS1307 RTC-Chip im Bus vorhanden, so kann Datum und Uhrzeit eingestellt werden ----------------
-
Thread
Attiny2313 + LM7001 + Bascom - Wer kann helfen?
Funktioniert bestens bei mir (Win7) Mit dieser Software: https://sigrok.org/wiki/File:PulseView_I2C_DS1307_Decode.png
-
Thread
STM32F405 I2C Levelshifter benötigt?
Meine angeschlossenen I2C Komponenten laufne mit 5V wie beispielsweise der ADS1015 (AD-Wandler) oder DS1307 (RTC). Einen bidirektionalen Pegelwandler habe ich mir bereits gebastelt, aber es würde Platz sparen, wenn ich ihn ohnehin nicht benötige... Benötige ich also einen Pegelwandler, wenn die Pins
angeschlossenen I2C Komponenten laufne mit 5V wie beispielsweise > der ADS1015 (AD-Wandler) oder DS1307 (RTC). Der ADS1015 kann mit 3,3V betrieben werden, der DS1308 (!) auch (nicht der DS1307). Überlegen ob man nicht eine Spannungsdomain (5v) eliminieren kann. rgds
-
Thread
FT800 / FT810 Library
godziny = 0; } if(PrevTag == 12){ dzien++; if(dzien>pgm_read_byte(ds1307_daysinmonth + miesiac - 1)) dzien = 0; } if(PrevTag == 11){ miesiac++; if(miesiac>12) miesiac = 1; } if(PrevTag == 10){ rok++; if(rok
} if(PrevTag == 17){ if(dzien)dzien--; else dzien = pgm_read_byte(ds1307_daysinmonth + miesiac - 1); } if(PrevTag == 18){ if(godziny)godziny--; else godziny = 23; } if(PrevTag == 19){ if(minuty)minuty--;
-
Thread
Atmega über i2c
#include <TouchScreen.h> // Touchscreen Library #include <Time.h> // Zeit Library #include <DS1307RTC.h> //RTC Library #include <SPI.h> // SPI Library #include <EEPROM.h> //EEProm Library #include <Wire.h> //I2C Library #include <I2C_Anything.h> Hier der Anfangscode vom Slave:
-
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
Besitz Arduino einen RTC?
> Ich würde aber vom DS1307 abraten. Warum, macht der Chip Probleme?
: > Sind die externen RTCs eigentlich temperaturkompensiert? Bei Dallas gibts zum Beispiel den ds1307 mit externem Quarz und den DS3231 mit internem und Temperatur Kompensation.. Den Ds1307 muss man schon öfter nachstellen.. Der DS3231 ist schon länger genau.
-
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
Pinkompatible Alternative zum DS1307?
Lena schrieb im Beitrag #4458341: > Also, es gibt mit dem DS1307 definitiv deutlich mehr Übertragungsfehler > als mit anderen I2C-Devices, die am gleichen Bus hängen. Das muß aber jemand vergessen haben, meinen DS1307 zu sagen, denn die arbeiten korrekt.
ACK gelesen und dann STOP gegeben. Danach war der nächste Transfer (in meinem Falle ebenfalls ein DS1307) gestört. mfG + sorry
-
Thread
BASCOM Lib für I²C LCD Modul von eBay
an SCL) bei 2,85 KHZ liegt, obwohl ich Config Twi = 100000 angegeben habe. Da ich später noch eine DS1307 im Bus mit anschließe, kann ich maximal 1 kHz Busgeschwindigkeit haben. Ich hoffe, jemand weis eine Lösung für die Probleme. Vielen Dank im Voraus! Hier mein code: $regfile = "M8adef.dat
-
Thread
Function und sprintf problem / frage
(); unsigned char ds1307_read_minute(); unsigned char ds1307_read_hour(); unsigned char ds1307_read_day(); unsigned char ds1307_read_date(); unsigned char ds1307_read_month(); unsigned char ds1307_read_year(); unsigned
-MMD -MP -MF .dep/ds1307.o.d ds1307.c -o ds1307.o In file included from ds1307.c:2: ds1307.h:12: warning: function declaration isn't a prototype ds1307.h:13: warning: function declaration isn't a prototype ds1307.h:
-
Thread
UART to I2C Schleife so richtig?
Also mein Programm macht nichts ausser eine RTC auslesen und aufs Display schreiben. DS1307. Klappt perfekt. Die funktion für die Uhr deaktiviert. Versucht per UART zu flashen. Nix. Deinen Code versucht. Nix Emails gecheckt. Ah, eine E-Mail von Electronic Assembly: .....
-
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
ATmega 328P wie stützbatteriqe anhängen
ich hätte hier einen DS1307 RTC ?!? könnt der auch funktionieren hast du noch eine Idee was der teil bei Y2 über der Batterie sein kann?
DS1307 hilft da auch: http://datasheets.maximintegrated.com/en/ds/DS1307.pdf
-
Thread
Arduino LED Dimmen zeitgesteuert und logarithmisch -brauche hilfe
"Wire.h" int ledPin = 10; // LED Pin setzen #define DS1307_I2C_ADDRESS 0x68 // I2C Adresse char buffer[20] = ""; byte bcdToDec(byte val) { return ( (val/16*10) + (val%16) ); } //Zeit und Datum aus DS1307 auslesen und konvertieren void getDateDs1307(int date[]) { Wire.beginTransmission(DS1307_I2C_ADDRESS); // I2C-Kommunikation im Schreibmodus starten Wire.write(0x00); // Registerzeiger auf 0 setzen
-
Thread
ATtiny funktioniert auf STK500 aber nicht auf Steckbrett
nach dem bespielen wieder getrennt. Grob zum Aufbau: An dem I2C Bus des ATtiny hängen eine RTC (DS1307), ein Temperatursensor (LM75) und ein Controller für eine 8x8 LED Matrix (HT16K33). Die Verkabelung der Peripherie habe ich jetzt schon gefühlte 37x kontrolliert und diese funktioniert ja auch
-
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
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
3.3V VBAT von RTC über Widerstand an 5V ?
Moin! ich hätte da mal eine Frage an einen Elektronik-Profi. Der RTC-Chip DS1307 hat einen Pin für die Versorgungsspannung (von 4.5V bis 5.5V). Ebenfalls hat er einen Pin VBAT (von 2.0 bis 3.5V). Wenn er auf VBAT läuft, zieht der Chip laut Datenblatt typisch 300nA (bei VCC=
Strom dann? 2V über dem 10KOhm = 200µA !? Oder macht die Diode dicht und Strom fließt nur durch den DS1307 (und damit dann <1µA)? Detlev
-
Thread
DCF77 Auswertemethoden
dem 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
eine hat 56Byte RAM wenn der Chip auf Adresse 0 ansprechbar ist ist einer von beiden vorhanden, der DS3231 liefert auf RAM Ende einen Fehler weil er nicht soweit reicht ohne die 56 Byte.
-
Thread
Codevision CodeWizardAVR TWI Probleme
Ich habe jetzt mal den PCF gegen eine RTC DS1307 getauscht. Auch nichts. Auf den Pin´s gibt es kein Anzeichen von einem Signal. Es muss irgendwas an der Software sein.
-
Thread
Uhrenquarze, SMD-Gehäuse
Hallo Ich brauche für meinen DS1302 und DS1307 ein Uhrenquarz. aus platz gründen möchte ich einen im SMD Format. Jetzt hab ich bei Reichelt geschaut und da gibt es diese mit verschiedenen pF werden (9pF, 12pF bsw. 6pF, 7pF, 10pF,
Hab jetzt mal kurz ins Datenblatt des DS1307 rein geschaut und da steht 12.5pF. :-) Trotzdem noch die frage: was würde das ausmachen wenn es mehr pF als empfohlen sind/währen?
-
Thread
VGA DCF77 Uhr Barometer Hygrometer Touch ATmega1284P 22MHz Assembler - in Farbe und Bunt
Sonnenaufgang - Sonnenuntergang - Digitaluhr - Barometer P03S - Hygrometer HYT939 - DCF-77 - RTC DS1307 - Tagmodus / Nachtmodus / Display aus Farben: 8 Pixel: 180x160 ASCII: 22x13 (8x12) Getestet habe ich dieses Progrogramm mit LS7, LS8 und weiteren VGA-Monitoren. Bernhard
-
Thread
Arduino Uno R3 und anderer Quarz
Man könnte führ die Uhrenfunktion auch sowas benutzen: http://www.ebay.de/itm/DS1307-I2C-Real-Time-Clock-AT24C32-I2C-EEPROM-Board-Batterie-CR2032-/201278006037?hash=item2edd1aa315 Ist jetzt nur ein Beispiel - die Dinger gibt es für rund 5 Euro in den verschiedensten Ausführungen
-
Thread
Atmel Studio: interrupt routine liest nicht immer Variable
schneller als alle Sekunden kommen können, reicht die Echtzeituhr alleine nicht aus. Die Echtzeituhr (DS1307) setzt den 64 Bit Timer nach jedem Einschalten der Fernbedienung. Die Disassembleranzeige in Atmel Studio habe ich inzwischen auch gefunden, nachdem ich auf die Idee gekommen bin, daß die nur
-
Thread
Radio Projekt mit Fehler, brauche Hilfe :(
Mh mal kurzes Update: Das Problem mit dem DS1307 konnte ich dadurch lösen dass ich das Brückenkabel auf 1/3 der Größe reduziert habe. Seitdem läuft das Auslesen der Uhrzeit korrekt. Was das XS3868 angeht: Ich habe herausgefunden, dass wenn die
); //Clock DS1307new clock; char HourChars[5], MinuteChars[5], SecondChars[5]; unsigned long LastTimeUpdate = 0; unsigned int LastHour=100, LastMinute=100, LastSecond=100; //Radio Si4703_Breakout FmTuner(A0
-
Thread
Arduino sketch
resistors divide the voltage in half // Reset the register pointer Wire.beginTransmission(DS1307_ADDRESS); Wire.write(zero); Wire.endTransmission(); Wire.requestFrom(DS1307_ADDRESS, 7); int second = bcdToDec(Wire.read()); int minute = bcdToDec(Wire.read()); int hour = bcdToDec
// Only used to print to serial and not needed for logging purposes { Wire.beginTransmission(DS1307_ADDRESS); Wire.write(zero); Wire.endTransmission(); Wire.requestFrom(DS1307_ADDRESS, 7); int second = bcdToDec(Wire.read()); int minute = bcdToDec(Wire.read()); int hour = bcdToDec
-
Thread
AVR-Anfängerprojekt (LED-Leiste, DCF77, SHARP-IR)
atmega328p oder größer nach Wunsch IRMP als IR Lib LDR als Fotosensor am ADC nach Belieben eine RTC DS3231 hat Alarmregister für den CPU Wecker, die CPU kann pennen (von mir aus auch DS1307 und die CPU muss alles selber machen) einen Tempsensor DS18B20 Yunus schrieb im Beitrag #4235662: > eingeklebten
-
Thread
Wie steuert man einen OLED Display über i2c an
mal probiert, aber die 1306 liefern kein vernünftiges I2C Handling, in Verbindung mit anderen, RTC DS1307/3231, PCF8574(a) bleibt das OLED immer hängen. https://code.google.com/p/u8glib/ ich würde das wieder nur mit SPI anbinden.
-
Thread
RTC läuft nicht
Config Sda = Portc.1 Config Scl = Portc.0 ' Adressen festlegen Const Ds1307w = &HD0 ' Addresse des DS1307 zum schreiben Const Ds1307r = &HD1 ' Addresse des DS1307 zum lesen ' Uhr konfigurieren
RS232 Ausgabe auf den PC machen oder einfach eine LED an einem Port anschalten. Hast Du auch die DS1307 nach Datenblatt beschaltet? Liegt Strom an? I2C-Adresse der DS1307 korrekt eingetragen? Wenn die DS1307 hardwaremäßig nicht korrekt läuft dann sollte das I2cstart eine Fehlermeldung zurückgeben
-
Thread
Arduino Webserver mit Diagramm
schreiben Sie an die Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. ------------------------------------------------------------------------------*/ #ifndef _WEBPAGE_H #define _WEBPAGE_H //****************************************************************
können ( z.B. Led An/Aus ). Btw: Ich habe mal einen etwas "rudimentären" Temperaturlogger mit einem DS18s20 gemacht: https://github.com/ChrisMicro/ArduinoWebServerPlot/tree/master/DS18x20_TemperatureGraphServer Limitations: - nur ganzzahlige Temperaturen - Sample rate noch nicht definiert -
-
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
Warnung: Gewisse DS1307 / 24C32 Module mit Li Batterie Problem
auch mal derartige Boards günstig bestellt hatte - denk' über eine sachgerechte Entsorgung nach. Die DS1302 und DS1307 haben eine Drift, die fürchterlich ist. Aus Spaß habe ich mal eine DS1302-7-Segment-LED-Uhr aufgebaut und die Drift so kompensiert, dass die RTC nun tatsächlich über Wochen und Monate
gelegt werden wenn die Batterie nicht gebraucht wird. Habe gerade das Datenblatt gelesen und beim DS1307 sind solche Zellen bis zu 3.5V zulässig.
-
Thread
Alternative zu PCF8573 Clock
Schau Dir mal den DS1307 an. Nur 8 Pins, kann auch 1Hz ausgeben und damit als externe Interruptquelle dienen.
-
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.
verstehe ich auch 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
Schrittmotor Strom
http://www.ti.com/lit/ds/slvsa73f/slvsa73f.pdf Auf Seite 14 Tabelle 2 Da sind die anteiligen Ströme für die verschiedenen Schrittauflösungen aufgeführt und das für jede einzelne Spule. Beim Halbschritt geht es bis auf
Kosinusverlauf damit das Drehmoment konstant bleibt. Siehe Datenblatt Seite 1, DRV8825. http://www.ti.com/lit/ds/slvsa73f/slvsa73f.pdf Beispiel: Auf Seite 18 dann die Schaltung. Imax=(Vref/5)/Rsense Imax=250mV/Rsense = 20mV/0,2Ohm = 1,25A Prsense = I^2*R = 0,3125W