-
Thread
Atmega328p und DS1307
Habs jetzt mal an ein grove - ds1307 gehängt. Auf dem Board ist ja nur der DS1307 Chip, ein quarz und 2 Pullup Widerstände. Funktioniert einwandfrei. Hab mir mal nur die Sekunden ausgeben lassen. Liegt also eindeutig nicht am
internen Oszillator am ATMega328P F_CPU wird auf 8000000 gesetzt. Wir hatten den über den Quarz am DS1307 gesprochen, weil ich keinen 32,768 kHz da hatte hab ich mit nem 16Mhz versucht, was nicht von Erfolg gekrönt war. Deshalb hab ich seinen Code genommen und an nen Grove-DS1307 gehängt und es hat
-
Thread
DS1307 an 3,3V
PORTD = _bv(PIND2); // Einschalten des Pullups um INT0 zu verweden. } [/c] Die Ansteuerung des DS1307 : [c] #define CLOCK_HALT 7 #define SQW_CONTROL_REG 0x07 #define SQW_OUT 7 #define SQW_SQWE 4 #define SQW_RS1_RS0_1Hz 0x0 void ds1307_init() { /* Tell the DS1307 to
ds1307 derartig gestört dass er nicht mehr funktionieren wollte.
-
Thread
RTC DS1307 1Hz
ok habe mich etwas umgeschaut kam zu folgendem code: #include "Wire.h" #define DS1307_I2C_ADDRESS 0x68 // each I2C object has a unique bus address, the DS1307 is 0x68 void setup() { Wire.begin(); } void sqw1() // set to 1Hz { Wire.beginTransmission(DS1307_I2C_ADDRESS)
Hallo @ all #include "Wire.h" #define DS1307_I2C_ADDRESS 0x68 // each I2C object has a unique bus address, the DS1307 is 0x68 void setup() { Wire.begin(); } void sqw1() // set to 1Hz { Wire.beginTransmission(DS1307_I2C_ADDRESS
-
Thread
Bitte um Hilfe bei DS1307 Problem
uart initialisieren i2c_init(); //i2c initialisieren //schreibe CH-Bit i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x81); i2c_stop(); //*schreibe CH Bit //CH Bit gesetzt? i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x00); i2c_rep_start(DS1307+I2C_READ); buffer
Toggle PB0 i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x00); //Seconds Register i2c_rep_start(DS1307+I2C_READ); buffer = i2c_readNak(); // read seconds i2c_stop(); seconds = bcdToDec
-
Thread
Probleme mit DS1307 und Atmega 16
dem ich die Adresse geschrieben habe vergebens auf den Interrupt. Kann das sein, dass ich beim DS1307 unbedingt den Oszillator benötige? LG Lukas
geben. 2) Die Kommunikation Atmega16 - DS1307 läuft über I2C und da gibt der Atmega16 als Master die Geschwindigkeit vor. Laut Datenblatt DS1307 darf die SCL cloch frequencs min 0 bis max. 100 kHz betragen. Hier würde ich beim Debuggen ansetzen
-
Thread
Atmega 328p DS1307
UCSR0A & (1 << RXC0)); } char set_clock (unsigned char reg, unsigned char val) { if (i2c_start(DS1307+I2C_WRITE) != 0) return 1; i2c_write(reg); i2c_write(val); i2c_stop(); return 0; } char get_time(unsigned char reg) { unsigned char val; i2c_start(DS1307+I2C_WRITE);
return des Wertes: > char get_time(unsigned char reg) > { > unsigned char val; > > i2c_start(DS1307+I2C_WRITE); > i2c_write(reg); > i2c_stop(); > i2c_start(DS1307+I2C_READ); > val = i2c_readNak(); > i2c_stop(); return val; > } Und in der main-Schleife: > get_time
-
Thread
DS1307 - Oszillator schwing nicht
Hallo. Ich will den DS1307 in Betrieb nehmen. Aufgebaut habe ich die Schaltung wie im Datenblatt auf Seite 1 dargstellt. Nur in meinem Fall habe ich VBat auf GND gelegt, da ich keine Batterie habe. Ich kann ganz normal
Kann es sein, dass es einfach der falsche Quarz ist? Hast Du einen Uhrenquarz dran? [code] The DS1307 uses an external 32.768kHz crystal. [/code]
-
Thread
DS1307 zu 7 Segment Anzeige
am verzweifeln. Über eure Hilfe freue ich mich riesig :) Hier der jetztige Code: #include <DS1307.h> // Init the DS1307 DS1307 rtc(SDA, SCL); void setup() { // Setup Serial connection Serial.begin(9600); // Initialize the rtc object rtc.begin(); // Set the clock
Schaltplan kann keine > sinnvolle Hilfe erfolgen. dito aber ein Tip für den TO nimm eine DS3231 mit LiR Akku! (nachbestellen ist teurer, CR2032 geht nicht wegen Ladeschaltung Melf Diode und R201 https://www.ebay.de/i/391846748565?chn=ps&dispItem=1 die ist genauer und die DS1307new LIB, die
-
Thread
DS1307 kein Clock-Output auf SQW
Hallo Forum, habe leider mal wieder ein Problem. Habe mir kürzlich von eBay ein DS1307-Modul erstanden, damit ich eine genaue Zeitbasis und ein wenig nvram für mein Projekt habe. Der DS1307 soll dabei auf seinem SQW-Output sekündlich ein Signal geben, welches ich an einen Interrupt-Pin
// Register auslesen zum Ueberpruefen i2c_start( DS1307 + I2C_WRITE ); i2c_write( 0x07 ); i2c_rep_start( DS1307 + I2C_READ ); if( i2c_readNak() != 0x90 ) { i2c_stop();
-
Thread
DS1307 mit Peter Fleury Library
Guten Tag, Ich habe eine DS1307 RTC, ein EEprom und ein LM75 Temperatursensor an einem ATmega16 angeschlossen. Als Lib nehme ich die I2C Library von Peter Fleury. Das Auslesen des Temperatursensors, so wie das Beschreiben und das
Servus, habe mal eine DS1307 Lese- und Schreibroutine zusammen kopiert: Beachte nur die Reihenfolge , die I2C- Befehle sind nicht aus der Lib von Peter Fleury i2c_start(ds1307+I2C_WRITE); // set device address and write
-
Thread
DS1307 mit IIC von Peter Fleury
Hallo Zusammen, Ich möchte den Uhrenbaustein DS1307 (Datenblatt S. 12 und S.13: http://pdfserv.maxim-ic.com/en/ds/DS1307.pdf) am I2C Bus betreiben. Das I2C Bus Protokoll von Peter Fleury funktioniert bestens. Nur irgendetwas stimmt mit der Initialisierung
dir doch mal diese Beispiel an, sieht etwas anders als deins aus... http://www.sixca.com/micro/pic/ds1307/index.html
-
Thread
DS1307 uhrzeit steht mit Bufferbatterie
ging sie über die Pufferbatterie 3,3V. Ich habe gestern das System wieder eingeschaltet also den DS1307 mit normal SPannung versorgt und ich habe 27.02.2011 10:44 als anzeige wenn ich jetzt den DS1307 über die Normalspannung laufen lasse geht sie wenn ich den DS1307 über die Pufferbaterie betreibe
Puffer. Was sit denn das ist die Batterie leer nach 2Monaten habe gelesen mit einer CR2023 soll der DS1307 30 Jahre laufen????? Danke Gruß Frank
-
Thread
Wie einen ds1307 an einem atmega32 Programmieren
Einen DS1307 programmiert man nicht, das ist eine Real Time Clock die dir Zeit und Datum ausgibt! Diese hat zwar auch einen integrierten Eeprom, aber den wirst Du wohl nicht benötigen. Was hast Du überhaupt
Hallo Alexander, lass Dich nicht ärgern ! Der DS1307 muss einmalig initialisiert werden, das mache ich so; Im Register 0x00 - Sekunden - ist das Bit 7 = 0 zu setzen. Im Register 0x02 - Stunden - stelle ich noch die Zeit auf 24 Stunden: Bit 6
-
Thread
DS1307 - Display flackert
Hallo :-) Ich hab grad versucht ne DS1307 ans laufen zu bekommen, was natürlich mal wieder beim ersten Versuch garnicht hinhaut, trotz AVR-Lehrbuch mit Beispielcode :-) Das Problem ist, dass das Display "flackert", d.h. die Anzeige wechselt
dazugesetzt habe? Ich bekomme kein Signal von ihr, nichts geht mehr. Hab die Uhr gegen eine zweite DS1307 ausgetauscht und ohne Pull-up angeschlossen.... Auch hier geht nichts. Bin mit meinem latein am Ende, hoffentlich könnt ihr mir helfen...
-
Thread
DS1307 Bascom Zeit stellen
Hallo Ich habe folgendes Problem in Bascom. Ich habe bisher die Standart Routine verwendet mit der ds1307 lib. Die Zeit wird hier über [code] Time$ = "11:05:13" [/code] gestellt. (Dies funktioniert einwandfrei) Jetzt habe ich 3 Variablen für Sekunden, Minuten und Stunden jeweils als integer
[/code] auch so nicht. Ich verzweifle gerade an dem Thema. Kann man sonst noch irgendwie den DS1307 unter Bascom stellen?
-
Thread
DS1307 über ATmega8
hallo, ich möchte eine rtc ds1307 über einen atmega 8 über i2c bus laufen lassen und bin auf der suche nach beispielcode in assembler. ich beschäftige mich noch nicht lange mit mikrocontrollern, darum ist dies im moment eine scheinbar
komfortablen Suche arbeiten. Und nach der App95.pdf von Dallas/Maxim (Application Note 95 Interfacing the DS1307/DS1308 with an 8051-Compatible Microcontroller) suchen.
-
Thread
RTC(DS1307) Problem mit Addresse
Moin moin, ich muss mit einem RTC (DS1307) über TWI kommunizieren. Habe erst mal ein paar Grundfunktionen programmiert. Wenn ich aber die Funktion twi_addr(0xd0) aufrufe bekomme ich immer einen Fehler mit der Addresse. Bzw mein Dislay
-
Thread
Defaultwerte der Register in der DS1307 RTC
Hallo, für mien Microcontrollerprojekt möchte ich gerne die DS1307 Realtimeclock einsetzen. Diese besitzt einen Taktausgang, an der sie den (evtl. geteilten) Quarztakt als Rechtecksignal ausgibt. Diesen möchte ich dann meinem Prozessor (EP9315) an dessen RTC-Takteingang
Antwort kam. Respekt, das nenn ich guten support. wie auch immer, für alle die es interessiert, der DS1307 erzeugt nach dem einschalten zunächst keinen Takt am Ausgang. Stattdessen wurde mir der DS1339 empfohlen, der das tut.
-
Thread
rtc DS1307 1 hz
Hallo zusammen, mal eine böde Frage :D Ich habe einen Arduino Uno und einen RTC DS1307. Ich möchte gerne mit dem Arduino ein genaues 1 Hz Signal ausgeben. Als Erstes verbinde ich den Arduino über I2C mit dem RTC. Nun zur eigentlichen Frage: Hat jmd eien eine Idee wie
Noch nen Pin mit dem Square-Ausgang des DS verbinden, Datenblatt lesen, Arduino per I2C den Square-Ausgang auf 1 Hz konfigurieren lassen -> voila, ein Arduino-Pin an dem 1 Hz anliegt.
-
Thread
DS1307 falsche Tages Ausgabe
Hi, habe folgendes Problem, wenn ich den Tag schreiben oder lesen will, ändert sich nichts. Der Wert liegt fest bei 2. Alles andere funktioniert und lässt sich ändern, bzw. lesen. Nur vom Datum der Tag nicht? Weiss jemand woran das liegen könnte? marc989
-
Thread
Ds1307 bleibt einach stehen?
Hallo miteinander, ich habe eine Schaltung mit ein Ds1307 zeitgeber mit drin, aber die Zeit auf der Anzeige bleibt einfach mal ab und zu stehen und das sieht so aus 17:11:;9 am ende sind immer etwas andere Zeichen die für die Sekunden erscheinen manschmal
-
Thread
100Stk DS1307+ zu verschenken
im DIL Gehäuse 10Euro für Verpacken und Versand LG Peter
-
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
FREQCOUNT_MOVING_AVERAGE * FREQCOUNT_NOSLOW * HD44780 * HTTPD * HTTP_SD_DIR * I2C_24CXX * I2C_DETECT * I2C_DS13X7 * I2C_GENERIC * I2C_INLINE * I2C_MASTER * I2C_PCF8574X * ICMP * IPV4 * LCD * LCD_INLINE * NAMED_PIN * NET * NTP * ONEWIRE * ONEWIRE_DETECT * ONEWIRE_DETECT_ECMD * ONEWIRE_INLINE
-
Thread
Atm32 und ds1307 Hilfe
AVR 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
RTC DS1307 mit Bascom konfigurieren und abfragen
Hey, irgendetwas stimmt mit Deinem DS1307 auf dem Schaltplan nicht. Schau mal ins Datenblatt: http://datasheets.maxim-ic.com/en/ds/DS1307.pdf So, muss jetzt mal ins Bett....
year As Byte Dim _sec As Byte Dim _min As Byte Dim _hour As Byte Dim Wt As String * 15 Dim Ds1307w As Byte Dim Ds1307r As Byte Ds1307w = &B11010000 Ds1307r = &B11010001 '_day = 24 '_month = 5 '_year = 12 '_sec = 00 '_min = 38 '_hour = 15 Input "Wd.: " , _weekday Input "Tag: "
-
Thread
DS 1307 Register defekt? Programmfehler ?
lcd_string(datum); } return (0); } void RTC_Init(void) { i2c_init(); i2c_start(Ds1307+I2C_WRITE); // Initialize the I2c module. i2c_write(0x07); // Select the Ds1307 ControlRegister to configure Ds1307 i2c_write(0x00);
after selecting Sec Register i2c_start(Ds1307+I2C_READ); // connect to DS1307(Read mode) by sending its ID sec = i2c_read(1); // read second and return Positive ACK min = i2c_read(1); // read
-
Thread
RTC DS1307 Alarm einzelnd aktivieren
und ich bekomme mit: [code] #define A2F 0b00000010 #define STATUS_REGISTER 0x0F//OSF bool DS1307_STATUS(uint8_t bit){ return I2C_ReadRegister(DS1307, STATUS_REGISTER) & bit; } bool DS1307_ALARM_2(){ return DS1307_STATUS(A2F); } [/code] einen trigger! Ebenso kann ich diesen
Verwechselt Du den D1307 mit dem DS3231? Der hat 3 Alarme...
-
Thread
ds1307 uhrenwert und zählerwert zwischenspeichern mit bascom
'Minuten als Byte definieren Dim _hour As Byte 'Stunden als Byte definieren Dim Ds1307w As Byte 'Schreibadresse als Byte festlegen Dim Ds1307r As Byte 'Leseadresse als Byte festlegen Ds1307w = &B11010000 'Adressbyte zum schreiben definieren Ds1307r = &B11010001
Ds1307w I2cwbyte 3 I2cwbyte _weekday I2cwbyte _day I2cwbyte _month I2cwbyte _year I2cstop Do Rem Datum und Zeit holen I2cstart I2cwbyte Ds1307w I2cwbyte 0 I2cstop I2cstart I2cwbyte Ds1307r
-
Thread
DS1307 - NACK anstelle von ACK
Hallo Zusammen, ich bin gerade am verzweifeln. Ich habe bisher einen MEGA128 in Combi mit dem DS1307 betrieben. Die Software funktioniert 1A. Da der Mega total überdimensioniert war, hab ich nun einen MEGA16 verwendet und den Code angepasst. Wenn ich beim Programmstart den DS1307 initialisiere
Uhrzeit. Gleich vorn weg, ich hab bereits Google und das Forum gestresst, Vbat liegt mit 3,18V am DS an, die PullUp's egal ob 4,7k oder 8,2k habe ich auch schon getauscht, selbst den DS1307 habe ich schon gewechselt und bekomme immer das gleiche Ergebnis. Was auch überhaupt nicht funktioniert, ist
-
Thread
DS1307 Uhrzeit stellen über ein LCD
Du findest nicht die richtigen Register im RTC? http://www.datasheetcatalog.org/datasheet/maxim/DS1307.pdf Seite 4 Du hast keine Ahnung, wie I2C funktioniert? Gleiches Datenblatt weiter hinten. Gruß Joachim
Direkt zum DS1307 kann ich Dir nicht helfen, ich benutze immer nur den internen Timer als RTC. Dann braucht man nichts hin und her zu schicken und kann auch Sommerzeit einbauen. Peter
-
Thread
DS1307 VBAT anschließen JA oder NEIN
Hallo zusammen, habe eine kurze Frage. Ich betreibe eine DS1307 an 5V usw. Es funktioniert alles wunderbar! Meine Frage ist ob ich da ich keine Batterie benötige diese anschließen muss oder nicht? Sprich muss eine Batterie bzw. Spannung ran oder kann man das
VBAT-Anschluss bloß nicht offen lassen. Ich hatte dann stochastisch auftretende Probleme beim Ansprechen des DS1307 über I2C. Wahrscheinlich steigt manchmal die am hochohmigen VBAT gemessene Spannung über Vcc und der DS1307 schaltet dann sein I2C-Interface ab. Also entweder Batterie (wie vorgesehen) anklemmen
-
Thread
DS1307 DS1629 eagle libary
hallole, ich brauche die passenden libs für die rtc-bausteine: DS1307 DS1629 von Maxim. Ich habe schon bei cadsoft gesucht, mit google und der forumsuche. hat mir jemand einen tipp obs schon eine derartige lib gibt oder soll ich eine selber erstellen?
Berichtigung: der DS1307 ist sehr wohl auf der CADsoft HP zu finen. und zwar in der "dallas.lib" ich weiss auch nicht warum ich den nicht gesehen habe. ich suche jedoch noch immer den DS1629 falls mir hier jemand
-
Thread
DS1307 I2C Luna
Hallo, ich habe hier einen DS1307 den ich mit einem AVR über Hardware-I2C ansteuere. Ich habe dazu das Beispiel aus den Luna-Examples hergenommen. Hier zu finden: http://avr.myluna.de/doku.php?id=de:ds1307.luna Die Zeit allein
Strippe an welcher die einzelnen I2C-Slaves sitzen. Ich dachte die Zentrale wäre ein Atmega an der die DS1307 hängt und ein paralleler I2C über Software zum verteilen im Haus. Wolfgang
-
Thread
Batterie gebuffertes Ram -> DS1307?
Hallo, Will nur den Ram Bereich des DS1307 benutzen, brauche ich da den Quarz? Was will ich machen? Ich muss nur 2Bytes speichern und das ziemlich oft. (2Millarden mal) Da wird mir das interne EEprom der AVR schlapp machen. Oder kennt
Du kannst den 1307 dafür nehmen, auch ohne Quarz. Disable aber den Oszilator (Bit0 im Byte0). FRAM geht natürlich auch, doch der ist teurer und schwerer zu bekommen. Gruß Jens
-
Thread
bitte Schaltung überprüfen - DS1307
Die verwendeten Komponenten sind ein LCD-Display, eine Drehknopf mit Taster und ein RTC-Baustein (DS1307). Ich habe bisher nich nicht mit dem TWI Bus gearbeitet, daher bin ich mir dabei nicht so ganz sicher, ob das alles so richtig ist. vielen Dank Aike
So, wenn es jetzt immer noch falsch ist, dann such ich mir ein anderes Hobby ;-) Am DS1307 ist wohl nix auszusetzen? viele Grüße Aike
-
Thread
ds1307 r/w ohne quarz möglich?
Hallo zusammen Ich muss einem Freund helfen bei einem Projekt. Ein Teil ist die Uhr zu stellen und auszulesen. Er hat leider noch keinen quarz aktuell und ich frage mich ob mann trotzdem die i2c routine zum stellen und auslesen testen kann. Funktioniert das ohne uhrenquarz? also register beschreiben und auslesen (der register wert bleibt gleich das ist klar, aber wir könnten das interface zum Mikrokontroller testen
-
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
durch 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,
-
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
siehe DS1302
-
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
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
externe RTC(DS1307) mit DCF synchronisieren
Hallo zusammen, ich habe ein RTC mit Atmega8, 3686400Hz, und 2x16 LCD gebaut, alles super, und ich habe ein DCF Projekt, der die daten per rs232 zu pc schickt, alles super, jetzt möchte ich eine funktion schreiben, die mir mein RTC nach Fehlerfrei DCF Empfang synchronosiert, und das soll jede stunde passieren, mein RTC muss richtig genau sein. Mit fgv David.
-
Thread
suche C source für die DS1307 RTC
Hat überhaupt schon mal jemand den DS1307 mit der I2C Library von Peter Fleury zum Laufen gebracht ? Wenn ich den DS1307 ansteuere wie im EEprom Beispiel angegeben, dann hängt sich der Mega128 auf..... Greets Karlheinz
#4336847: > Kann mir jemand sagen, wieso die RTC nicht startet, bzw den Ausgang > nicht Taktet? die 1307 braucht doch ein stop start command ich mache das ja mit der arduino LIB und verzweige bei Bedarf auf DS1307 oder DS3231 ich weiss ja nicht wie ihr das verwendet, mit start und stop für die DS1307
-
Thread
DS1307 RTC und xmega128a1
Hallo zusammen, hat jemand ein beispiel für DS1307 unx xmega128a1?? ich würde mich echt freuen. Gruss Milan
Hallo, Milan schrieb im Beitrag #2767388: > beispiel für DS1307 unx xmega128a1 Schau dir mal das da an: http://www.basteln-mit-avr.de/atxmega32a4.html#RTC1337_RTC1307 tools.h anschauen! DS1307 ist für 5 Volt ausgelegt. Besser: DS1338-3/DS1337
-
Thread
Echtzeituhr mit DS1307 und Multiplexing 7 Seg Anzeige
ich würde ja den DS1307 rauswerfen und den besseren genaueren DS3231 nehmen, SW kompatibel bis auf die 56 Byte RAM das fehlt, dafür mit Alarmausgang als Wecker
erläutern, dürften eher selten sein. Auch die Möglichkeit, digital Uhrgang zu korrigieren, die DS1307 noch nicht hat und erst DS3231 - diese Möglichkeit hat die Uhr aus 1984 schon auch! :)
-
Thread
RTC DS1307 antwortet stets mit Not Acknowledge
Hallo Simon, zum DS1307 gibt es hier einige Beiträge; einfach mal die Suchfunktion "DS1307" benutzen und das Datenblatt aufmerksam lesen: Wenn keine Batterie angeschlossen ist, muss(!) Vbatt auf Masse gelegt sein, sonst
Die Lib von Peter Fleury gefällt mir zwar auch, aber mit dem DS1307 krieg ich die auch nicht zum laufen. Gibt´s da mal irgendwo ein Beispiel oder so ? Greets Karlheinz
-
Thread
DS 1307 über I2C lesen
Technikerarbeit dabei einen Datenlogger zu realisieren. Habe den AT89C51ED2 und folgende I2C Bausteine : DS1307 real-time-clock M24C64 EEPROM ADS7828 ADU und versuche schon seid 4 Wochen die Uhrzeit aus meinem DS1307 auszulesen. Ich bekomme es geregellt alle Bausteine anzusprechen (Bekomme von
**********************************************************/ /* Fkt. init_uhr: Initialisiert den DS1307 */ /* Achtung nach einem Stromausfall wird init_uhr() aufgerufen, da der DS1307*/ /* Batterie gepuffer ist darf nicht alles geresettet werden
-
Thread
Nixieuhr - 170V stören DS1307
Hallo, hab eine Nixieuhr gebaut, funktioniert soweit auch sehr gut, nur das wesentliche nicht. Der DS1307 wird von der gemultiplexten Anodenspannung der Röhren gestört. Hab direkt nebem dem DS1307 100nF & 22pF zwischen 5V und Masse, außerdem das gehäuse von Quarz auf Masse gelötet. Jetzt springt die
Die Anodenspannung wird mit Transistoren gemultiplext, die Transistoren stehen ca. 1cm entfernt vom DS1307. Vielen danke für hilfe schonmal.
-
Thread
DS1307 ansteuern mit PIC16F1508
SSP1CON2bits.PEN = 1; } [/c] Aufruf: [c] void readTime(void) { unsigned char res1 = read_ds1307(minutes); unsigned char res2 = read_ds1307(hours); ledMinutes = (res1 % 16) + (((char) res1 / 16) * 10); ledHours = (res2 % 16) + (((char) res2 / 16) * 10); } void writeTime(
ledMinutes % 10; unsigned char send2 = ((char) ledHours / 10) * 16 + ledHours % 10; write_ds1307(minutes, send1); write_ds1307(hours, send2); } [/c] Defines: [c] #define minutes 0x01 #define hours 0x02 #define ctrl 0x07 [/c] Kennt jemand dieses Problem, bzw. kann vielleicht jemand
-
Thread
Uhr-Baustein (DS1307) zählt nicht mehr weiter!
Hallo! Meine Zeitanzeige am LCD realisiere ich über den DS1307 (Realtime Clock) Baustein. D.h.: Über den I2C-Bus hole ich Daten (alle 10 Sek.) aus dem Uhreinbaustein und lasse es am LCD anzeigen. Dieses hat bis dato funktioniert (2 Wochen lang). Plötzlich stand
Auch die Daten holen und anzeigen geht. Nur er zählt nicht mehr weiter. Kann es sein, dass ich den DS1307-Käfer zerstört habe, weil die Bat. Spg. während dessen anlag? Die Spg. (5V) habe ich natürlich ausgeschaltet. Habe alles versucht: Quarz neu --> an dem kann es nicht liegen DS 1307 --> der