-
Thread
RTC mit DCF synchronisieren
das ist mein Problem Peter, ich benutze ein DS1307 RTC d.h ein Externe RTc, kann ich mit deiner funktion diese RTC jede Stunde syncronisieren, damit habe ich immer genau Zeit, und andere Sache mit welche Takt hast du dein DCF Signal abgetastet.Danke
David Vivandis schrieb im Beitrag #1904116: > das ist mein Problem Peter, ich benutze ein DS1307 RTC d.h ein Externe > RTc, kann ich mit deiner funktion diese RTC jede Stunde syncronisieren, > damit habe ich immer genau Zeit, Das Codestück oben schreibt die DCF77-Zeit in die interne Uhr
-
Thread
Mega16, I2C Problem mit TWINT
Hallo Leute Ich habe einen DS1307 (I2C RTC, Batteriegepuffert) und 7 TLC59116 (I2C LED Controller) zusammen an einen Mega16 angeschlossen, inklusive den 4,7k Pullups an SDA und SCL. Im Moment bin ich vom Programm her soweit, dass ich aus dem DS1307 die Uhrzeit auslesen kann und auch eine andere reinschreiben kann. Die TLC59116 bleiben bis jetzt noch außen vor und werden erst später in den Code mit integriert. Ich nutze als I2C-Code-Basis die
-
Thread
MSP430: Aufwachen funktioniert nur bei LPM0 und LPM1
falsch zu sein. Wenn eine Batterie 48mAh hat (siehe https://www.sparkfun.com/datasheets/Components/DS1307.pdf) und 10 Jahre im TinyRTC hält, dann braucht das Teil 0,5µA!
MSP430 irgendwie durch den genaueren > und kalibrierten RV1805 ersetzen. > Viel Erfolg. Beim DS1307 kann man die Frequenz an SQW/OUT abgreifen. siehe https://www.sparkfun.com/datasheets/Components/DS1307.pdf Und zwar je nachdem was im Control Register eingestellt ist zwischen 1Hz und 32768Hz
-
Thread
I2C: verschiedene Geschwindigkeit
Geschwindigkeit an und der Bus wird nur gebremst, wenn es nötig ist. Hinzu kommt, dass die RTC DS1307 seit heute wieder bei Reichelt verfügbar ist, die ich mir ausgeguckt habe. Auch dieser kann leider nur I2C-Normal-Mode, das Problem bleibt also. Vielleicht wisst ihr ja dafür auch einen Ersatz. Die
Detlev T. schrieb im Beitrag #1739258: > Hinzu kommt, dass die RTC DS1307 seit heute wieder bei Reichelt > verfügbar ist, die ich mir ausgeguckt habe. Auch dieser kann leider nur > I2C-Normal-Mode, das Problem bleibt also. Der funktioniert auch mit 400 kHz bei mir
-
Thread
Schaltplan für IW-18 Uhr mit zwei UDN2981
Kondensatoren (insb. 100 nF) würde ich nicht sparen, sonst gibt es komische Effekte. Die Zeit liefert ein DS1307-IC. Die russische IW-18 VFD-Röhre kann man für 3 bis 4 Euro beziehen. Programmiert habe ich das ganze in BASCOM. Bei Interesse stelle ich den Code hier ein.
. Bis jetzt gibt es 2 getrennte Programme (DCF und I2C Uhr). Irgendwann soll das DCF-Modul mal die DS1307 RTC abgleichen, aber das ist noch Zukunftsmusik.
-
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
Henrik 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.
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
Anschlüsse sind im Quelltext enthalten ---------------------------------- Auslesen der Realtime-Chips DS1307 / DS3231 rtc_i2c Funktionen zum Lesen und Schreiben der RTC Bausteine DS1307 / DS3231. Beide Chips sind softwarekompatibel und funktionieren mit derselben Software. Von der Verwendung des DS1307 sehe ich mittlerweile jedoch ab, weil er im Vergleich zum DS3231 relativ ungenau geht. ---------------------------------- Ansteuerung des VF-Displays Samsung 20T201DA2 vfd_samsung Oben genanntes Display wird mittels (Bitbanging) SPI angesteuert. Eine
-
Thread
Suche Diode mit geringem Sperrstrom
Hallo! Ich möchte eine RTC (DS1307) mit einem Gold Cap puffern. Versorgung der Schaltung erfolgt mit 5V, Vbatt-max ist mit 3,5 V angegeben. D.h. ich muß min. 2 Dioden in Reihe mit einem Widerstand zum Gold Cap (1F) legen. Welche
einem Strom von z.B. 1...10 mA. Dein Goldcap wird sich mit winzigem Strom auf die 5V aufladen und der DS1307 hängt sich auf.
-
Thread
PIC: HW I2C & SW SPI gemeinsam nutzen
So, da bin ich wieder. Ich habe alles rausgeschmissen, was überflüssig ist. µC: PIC 18F4550 RTC: DS1307 uber HW I2C an RB0 und Rb1 Display: SED1530 über SPI angeschlossen Nachfolgend im Code gekennzeichnet, wo es hakt: [c]void DS_Read(char* data, char length, char wordaddr) { // Laut Datenblatt des DS1307 implementiert. Schreiben des Pointers auf das Register und anschließendes Lesen ab der Pointeraddress int i; unsigned char t; OpenI2C(MASTER, SLEW_ON); SSPADD = 9; // 20Mhz Quarz auf
-
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
TWI Problem Atmega32
sourcecode hab ich 1 zu 1 aus dem atmega datenblatt übernommen). wenn ich jetzt einen uhrenbaustein (ds1307) auch an den twi bus hänge, kommt an den 8574 nichts an. die ports bleiben alle high, obwohl das programm sich nicht geändert hat (ist noch keine routine drin, die den ds1307 anspricht - also sollte er ja auch nichts machen, nicht stören). sobald ich den ds1307 von Vcc nehme (einfach käbelchen wegbiege) funktionierts wieder. hab schon dutzende male die ports überprüft. nirgends n kurzschluss und alle richtig belegt. spannung bricht auch nicht zusammen
-
Thread
TWI Bus Error
Hallo, ich versuche gerade die RealTimeClock DS1307 mit einem ATMEGA16 per TWI anzusteuern. Dazu ist erst ein Schreibzugriff notwendig, um dem DS1307 die Register-Adress mitzuteilen. Dann können ab dieser Adresse fortlaufend die Daten gelesen werden
Werte bekomme ich ständig einen Bus-Error. Allerdings werden trotz Fehler die richtigen Werte aus dem DS1307 gelesen. Das verstehe ich nicht. Habe gestern schon den ganzen Tag nach dem Fehler gesucht, aber kann ihn nicht finden :(. Ich hoffe ihr könnt mir weiterhelfen. Hier noch meine Quell-Code:
-
Thread
Dosieranlage über AVR Mega8
Nein, die mußt Du schon noch selber "stellen" und über eine Schnittstelle (DS1307 hat I2C) ansprechen. Und natürlich die gelesenen Daten verarbeiten. Vielleicht besser z.B. eine DS1337 nehmen. Die hat Tagesalarme und kann damit den Controller zu bestimmten Zeiten wecken. Somit
Beitrag #2307689: > Nein, die mußt Du schon noch selber "stellen" und über eine > Schnittstelle (DS1307 hat I2C) ansprechen. Und natürlich die gelesenen > Daten verarbeiten. Vielleicht besser z.B. eine DS1337 nehmen. Die hat > Tagesalarme und kann damit den Controller zu bestimmten Zeiten wecken.
-
Thread
dynamische Anpassung F_CPU
Taktrate in den Programmcode? bei ds1820 könnte ich die Zeiten im Programm anpassen. Geht es irgendwie besser? (Jörg W.: Dynamische Anpassung geht nur mit einem Timer, dessen Wert zur Laufzeit aus der tatsächlichen (ggf. im EEPROM hinterlegten
+++++++++++ hou ++++++++++++++++++++ if(!smh_korrektur_sperre){ u16 smh_abweichung; if (ds1307gefunden==0){ kk_ds1307_getAll_to_global_struct_zt(); if(min>30){//59... mcu zu schnell // smh_abweichung=1; smh_abweichung=(60-min)*60-sec; if(smh_abweichung>19){
-
Thread
Wie RTC Genauigkeit messen?
Moin. Wie messe ich eigentlich am besten die Genauigkeit von einem RTC wie z.b. DS3231, DS1307, MCP7940N oder auch der interne im STM32f103 Es wird der drift in PPM angegeben, aber wie finde ich diesen Wert raus ? Reicht dazu ein logic analyzer? Vom STM32 gibt es diese Anleitung
Zeit zugreifen, sondern > direkt auf einen Zeitserver. Und wie schließt man dann zum Beispiel den DS1307 an? Wo werden die ppm angezeigt? Dem TO ist damit wohl nicht geholfen.
-
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
genaue 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
Suche Spannungsregler mit 3.6V Ausgang
platine ist leider schon fertig :( es ist ein einziges worst case szenario: MSP430: max 4V DS1307: min 4,5V I2CDisply: min 3.6V für DS1307 habe ich eine ladungspumpe am laufen die eigentlich fürs display gedacht war.... das ganze funktioniert mit der versorgungsspannung vom TI launchpad
-
Thread
DS1302
Würde dir die DS1307 mit I2C empfehlen. Datenrichtung umschalten ist nicht ganz unproblematisch. Ausserdem mußt du die Daten irgenwo anzeigen. Dein Code hat auch mit dem Datenblatt-Timing nicht viel gemeinsam und ist
Posting (ging ja in Richtung Assembler) abgebrochen. Sonst hätte ich auch nicht gefragt. @Josef DS1307 habe ich bestellt. Spielt aber hierfür keine Rolle. Inwiefern mein Programm unstrukturiert ist verstehe ich nicht (ok, die *.h-Datei fehlt, die hat aber für die Funktionsweise keinen Belang). Die
-
Thread
TWI Umsetzung in reiner Software
kleines 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
Die "genaue" Sekunde - Tool für Oszillator Kalibrierung
billigen Uhr. Ohne taegliche Synchronisation mit einem server ist da leider gar nichts. Irgend ein RTC zB DS1307 mit einem 32kHz 10ppm Quartz bringt das auch. Ich wuerd mir diese muehe nicht machen mit einem PC zu synchronisieren. Die interne Uhr des AVR ? Soll das der RC Oszillator sein ? Falls ja... gut
Uhr. Ohne taegliche Synchronisation > mit einem server ist da leider gar nichts. Irgend ein RTC zB DS1307 mit > einem 32kHz 10ppm Quartz bringt das auch. Ich wuerd mir diese muehe > nicht machen mit einem PC zu synchronisieren. Ok, könnte man mit obiger Vorgehensweise eliminieren. Und nocheinmal
-
Thread
SRAM ersatz für eeprom?
die so im mA Bereich liegen, sind widestand,z-diode und n cap einfach ausreichend. Meinst du zb DS 1307 bei reichelt? ZEROPOWER geht eindeutig über die finazielle grenze es projektes. man könnte eins zwei bytes doch auch mit transistoren basteln, oder?
Ich dachte an PCF8583 (mit RTC) oder PCF8570 (ohne), wenn 56 Bytes ok sind tut's der DS1307 aber auch und ist bei Knopfzelle etwas einfach zu beschalten. Ein Z-Diodenregler frisst als Parallelregler erheblich mehr Strom als beispielsweise ein 78L05.
-
Thread
Zeitbasierte Aktionen
Steuerung dafür zu bauen, entwickeln. Für Tageszeitbasierte Aktionen brauche ich schonmal eine Uhr. DS1307 z.B. gestellt werden soll sie erstmal über ein LCD 4x20 Zeichen. Wenn ich nun sagen wir mal eine Lampe um 9:30 Uhr angehen soll und um 20:00 Uhr wieder aus. Wie kann ich das realisieren. Ich muss
beispielsweise while(1). In dieser Schleife prüfst Du die Realtime clock ab oder die interne Uhr (wozu ein DS1307? Den emulieren wir auf der linken Backe des Atmega16ff mit dem TCNT2 im asynchronen Betrieb und sparen Strom mit einem der Sleep-Modes. Ist die Bedingung der Clock erfüllt, wird gehandelt nach
-
Thread
Ansteuerung der Echtzeituhr mit dem myavr Board
Board gekauft, um zu lernen, wie man einen µController programmiert. Da ist doch die Ansteuerung des DS1307 ein geeignetes Projekt. Was nützt Dir ein fertiges Programm?
Was Dir helfen kann: 1. Datenblattstudium AVR(ATmega8?) und DS1307. 2. Erste Programmierversuche (wobei Du ein paar Mal furchtbar auf die Schnauze fällst). 3. Nochmal 1. Wenn Du das (je nach Zeitaufwand) 2-4 Wochen durchhältst, hast Du's geschafft, und
-
Thread
Stromaufnahme Mega16 10mA!?
Ich habe noch einen DS1307 Timerbaustein auf der Platine, der benötigt 5V. Evl. kann ich ja den µC in den "powerdown" modus versetzten und über den Takt vom DS1307 regelmäßig "aufwecken" ... Dani
-
Thread
Menu zur Einstellung RTC per Fernbedienung
überhaupt nicht definiert sind. Ich vermisse auch die RTC-Routinen für die offenbar verwendete DS1307. Ausserdem geht das ganze Zeug durch keinen Compiler. Frage an den TO: Was soll das? Damit kann man nix, aber auch gar nix anfangen.
Das ganze ist Teil eines etwas umfangreicheren Programms. Ich habe die Programmteile für FB/Twilcd/ds1820/ds1307 herausgezogen und für einen Atmega328/winavr compiliert. Auf meinem M328 läuft es. Allerdings muss man natürlich die LCD-Funktionen anpassen, wenn mann kein TwiLcd hat. F_IR [c]//#if
-
Thread
EEMEM bei GCC 20070525
#include <inttypes.h> #include "rtr3.h" #include "global.h" #include "i2c.h" #include "ds1307.h" #include "lcd.h" #include "rprintf.h" #include "modbus.h" #include "timer128.h"
#include <inttypes.h> #include "global.h" #include "rtr3.h" #include "i2c.h" #include "ds1307.h" #include "lcd.h" #include "rprintf.h" #include "modbus.h" #include "timer128.h" //----------------------------------------------------------------------- // EEPROM //-------------
-
Thread
Wordclock V1.1 läuft nicht
du einen Logic Analyzer? Damit könnte man kontrollieren, ob der Mikrocontroller mit dem Uhren-Chip (DS1307) zu kommunizieren versucht und ob und wie dieser antwortet. Wenn du solche Geräte nicht hast, kaufe dir einen 8CH Logic Analyzer, die Dinger kosten ca 10 Euro. Dann sehen wir weiter.
einen Logic Analyzer? Damit könnte man kontrollieren, ob der > Mikrocontroller mit dem Uhren-Chip (DS1307) zu kommunizieren versucht > und ob und wie dieser antwortet. > nein, auch nicht . > Wenn du solche Geräte nicht hast, kaufe dir einen 8CH Logic Analyzer, > die Dinger kosten ca 10 Euro.
-
Thread
quarz schwingt nicht (PCF8583)
moin !! wenn´s mit dem pcf ding nicht geht dann probier mal den ds1307. der benötigt keine weiteren bauteile als den 32,768khz quarz. 1,2 quarz . 3 ist + stützbatt.(3v)--> gnd 4 ist gnd 5 ist sda 6 ist scl 7 ist clock out 8 ist +5v hab mit dem ding noch
dolf schrieb im Beitrag #2533113: > wenn´s mit dem pcf ding nicht geht dann probier mal den ds1307. Oder nimm eine Armbanduhr .... Probleme sollte man lösen und nicht verlagern. Mit dem PCF8583 habe ich noch nie Probleme gehabt.
-
Thread
[V] Jede Menge Bauteile abzugeben
M02) TMC4C123GH6PMI7 2€ M03) 2x DCF77 Empfangsmodul 1€ M04) DCF77 Modul in Gehäuse 3€ M05) 4x DS32KHZ für je 2€ oder 5€ für alle M06) 5x DS1307 für je 1€ oder 3€ für alle M07) ca. 40 µUSB Buchse für PCB Montage 5€ M08) Steckbrett inkl. Brücken 5€ M09) 10x nrf24l01 (mini) je 1€ M10) 2x nrf24l01
auch gleich noch eine PN. M03) 2x DCF77 Empfangsmodul 1€ M04) DCF77 Modul in Gehäuse 3€ M05) 4x DS32KHZ für je 2€ oder 5€ für alle M06) 5x DS1307 für je 1€ oder 3€ für alle M14) FTDI Breakout Board 1€ Gruß ic_tester
-
Thread
Verkaufe ICs
2x Oamp 0,4€ 3x MSP430F2013 (PDIP) µC von Texas Instruments á 3€ 1x LM358 (PDIP) 2x Oamp 0,1€ 2x DS1307 (PDIP) RTC für den I2C Bus 2€ 10x NE555 (PDIP) Timer IC 0,1€ Bei Interesse bitte melden... Gruß Robert
Pegelwandler á 0.4€ 1x LM75 (SO8) Temp. Sensor für den I2C Bus 2€ 2x ATMega88 µC von Atmel á 2,3€ 2x DS1307 (PDIP) RTC für den I2C Bus 2€ Was würde alles inkl Verpackung und Versand nach Deutschland kosten?
-
Thread
Hieroglyphen anstatt Uhrzeit am ATMEGA 8
Hallo Leute. Habe mit einem ATMega 8 ohne externen Quarz, einem DS1307 Echtzeituhrbaustein mit 32768khz Quarz und einem LCD eine Uhr Programmiert. In der ersten Zeile steht über dem Datum "DATUM" und über der uhrzeit"UHRZEIT". Es werden aber die Zahlen von Datum
Dass der DS1307 die Daten im gepackten BCD-Format speichert, ist dir bekannt??? unn tschuess Bernhard
-
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
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
Masse auf Top fluten oder nicht?
werden. Anbei habe ich einmal das Layout angehängt. Es handelt sich um einen Atmega328p, eine DS1307 RTC und einen AS1130. Gespeist wird das ganze über einen LM1117. Das ganze macht eigentlich nichts besonderes. Über die DS1307 wird die Uhrzeit eingeholt und der AS1130 gibt das ganze auf einer LED-Matrix
-
Thread
Bascom RTC Sekunde abfragen
Hi, ich habe mir eine RTC mit dem DS1307 gebaut, die auch weinwandfrei funktioniert. Jetzt möchte ich damit eine LED über die PWM hochdimmen. Und zwar soll einstellbar jede Sekunde, jede 2., jede 3... Sekunde der PWM-Wert um 1 erhöht
Du kannst den DS1307 so konfigurieren, das er jede Sekunde einen Impuls ausgibt. Den legst du an einen Interrupt Eingang und hast einen genauen Impuls.
-
Thread
10x Servo ansteuern
Steckdose stecke, irgendwo große Spannungsimpulse auftreten, dass meine Uhr (angeschlossen über I2C, DS1307) stehen bleibt. Simulieren kann ich das, wenn ich am Schalter der Steckerleiste spiele (mal an, schnell wieder aus und an, mal halb an, ....) Zusammengefasst hängt an dem ATMega8 nur der Uhrenbaustein (DS1307) und 10 N-Mos (BUZ 11). Wenn jemand Vorschläge hat (auch zu der ersten Methode) bin ich sehr dankbar. Grüße, Alex
-
Thread
I2C RTC Bufferung
Hallo, nimm doch einfach einen DS1307, der hat diese Steuerung der Pufferbatterie schon inklusive, bei Ebay gibts da gerade eine Platine mit diesem Chip und Batterie. Gruss A. Arndt
Danke fuer den Tipp mit dem DS1307. Suche aber weiterhein noch nach einer Möglichkeit, den I2c-Bus vom Mikro zu trennen. Ginge das vielleicht mit einem einfachen 4066 Cmos Schalter, denn die Phillips Bus Mulitplexer usw. habe
-
Thread
Daten von dynamischen Variabel vor Stromausfall schützen
schrieb im Beitrag #5565831: > Gibt es Möglichkeiten sowas auf dem LK-RTC abzulegen. Wenn der den DS1307 drauf hat: Da sind 56 Bytes gepuffertes RAM drin.
S. R. schrieb im Beitrag #5565861: > Ein DS1307 hat 64 Bytes gepufferten RAM, davon sind 56 Bytes frei > nutzbar. > Du kannst also 56 Bytes darin ablegen. Allerdings soll das Datum trotzdem da gespeichert bleiben. Es handelt sich um ein
-
Thread
Atmega I2c 8583
Nimm lieber den DS1307. Der geht ohne Justierung sehr genau. Josef
an alle, noch mal danke für die tipps das mit dem DS1307 werde ich mir auch noch mal genauer ansehen gruß erik
-
Thread
2 Variablen zusammenhängen
Guten morgen zusammen, ich arbeite zur Zeit an einem Timer, der seine Uhrzeit aus einem DS1307 bekommt. (funktioniert) Nun soll zu einer einstellbaren Zeit, ein Ereignis geschehen. (Vergleich von start Zeit, stop Zeit und aktuelle Zeit) Dazu möchte ich gerne die stunden und minuten zu
sie liegen als dezimal vor. Die werden in der DS1307 routine schon umgewandelt von bcd auf dezimal. Probier ich mal aus und geb dann Rückmeldung. Danke schon mal ;)
-
Thread
Sonne scheint oder Wolken ermitteln
Danke für die Antworten das mit der Uhrzeit nachführung ist sicherlich das Gescheiteste mitels DS1307 und i2C jedoch ist bei wolkenvewrhangenenm himmel eine nachführung nicht erwünscht auch bei temperaturen unter -5 grad(motor KTY10) wird die Anlage nicht gedreht. Windmesser > 25m/s dreht die
11.08.2008 09:11 schreibt ... >das mit der Uhrzeit nachführung ist sicherlich das Gescheiteste mitels DS1307 und i2C >jedoch ist bei wolkenvewrhangenenm himmel eine nachführung nicht erwünscht Es geht also in den später geschriebenen Beiträgen AUSSCHLIESSLICH um die OPTIMIERUNG dieser Nachführung
-
Thread
Nach Stromausfall wissen wieviele Datensätze im EEPROM gespeichert sind
Lösungsansatz: Da ja eh ein I2C-Bus vorhanden ist, könnte man einen RTC mit NV-Ram einsetzen, z. B. DS1307. Der hat 56Byte SRAM, welcher mittels 3V-Knopfzelle gepuffert ist. Damit hat man den Pointer auf den letzten Datensatz und eine Echtzeituhr, die bei Stromausfall weiterläuft.
@Jens A: (picler) >vorhanden ist, könnte man einen RTC mit NV-Ram einsetzen, z. B. DS1307. >Der hat 56Byte SRAM, welcher mittels 3V-Knopfzelle gepuffert ist. Damit >hat man den Pointer auf den letzten Datensatz und eine Echtzeituhr, die >bei Stromausfall weiterläuft. Da kann man
-
Thread
Timer, Wecker etc
Hi, anderes RTC IC DS1307. @Tobias: Schau mal bei Kuehnels HP vorbei da ist ein Beispielsprg zum PCF8583P. Das IC hat eine Alarmfunktion ich denke mal du meinst das. Mfg Dirk
Jahr vor. In der Codesammlung findest Du eine Menge Beispiele von mir, z.B. auch für den RTC DS1994 oder für den hochgenauen DCF-77. Peter
-
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
Menü Steuerung / Uhr stellen
Hallo beisammen, habe eine Steuerung mit ATmega 8 und DS1307, sowie einem Display. Die Steuerung an sich funktioniert. Ich kann also Daten, wie Uhrzeit oder Datum auf dem Display darstellen. Programmiert wurde das ganze in C. Nun soll ein Menü dazukommen
dabei ein signal eine gewisse zeit lang auf einen Ausgang geben "3er Knackpunkt" Uhr läuft schon über Ds1307 und Funktioniert dank hilfe aus dem Forum =))
-
Thread
Binär-Uhr Projekt Arduino
fehlen. Beim Spannungsregler und beim µC passen SMD 0805 schön zwischen die Pin. Für die 595 und den DS1307 wirst du bedrahtete nehmen müssen.
ausgestattet. (Habe noch 150 Ohm in meiner Kiste gefunden.) Zudem habe ich bei den 595, dem ATMega und dem DS1307 einen 100N Kondensator reingelötet. Habe dann das Steckbrett mit der Platine über die Wannenstecker verbunden. Leider tut sich bei Druck auf die beiden Knöpfe zum Stellen der Uhrzeit immer noch
-
Thread
Uhr zu ungenau
Ganggenauigkeit optimal ist. Ich verwende immer einen externen RTC in meinen Schaltungen. Mit einem DS1307 schaffe ich 1 Minute Genaugikeit im Monat. Damit bin ich durchaus zufrieden. SOnst kann man sich ja an DZF anbinden. Uebriegens, es ist wichtig die korrekte Quartbuerdenkapazitaet zu waehlen.
Hallo Frank, gibt es ein Bild von Deiner Nixie Uhr? Den DS3232 habe ich mir auch shon vor ein paar Wochen kommen lassen. Die Genauigkeit des DS3232 beindruckt mich sehr. Gruss, Gerhard
-
Thread
Debian minimalst Installation
Batterie schlicht und ergreifend defekt. l. A lithium battery with 48mAh or greater will back up the DS1307 for more than 10 years in the absence of power at +25°C. Nachdem so eine Batterie 230mAh hat ist somit die Selbstentladung der bestimmende Faktor. Und einen Desktop PC sollte man wirklich nach
Dumbeutel30000 schrieb im Beitrag #7353581: > A lithium battery with 48mAh or greater will back up the > DS1307 for more than 10 years in the absence of power at +25°C. Sagt die Werbung. Leider ist der DS1307 in keinem PC drin. Kann man den überhaupt noch kaufen? > Und einen Desktop PC sollte man wirklich
-
Thread
RTC mit I2C-Anbindung
Maxim hat doch eine gute Suchfunktion. Schau mal nach dem DS1337 oder DS1307. Allerdings sind die RTCs mit eingebautem Quarz unschlagbar in der Genauigkeit. Meine Uhr mit einem DS3232 geht auch nach 1 Jahr nur 1 Sekunde nach. Ansonsten hilft bei der Genauigkeit
von den 20 Pins des Maxim DS3232 sind um die 10 "not connected". Was aber nichts an der Gehäuseform ändert, falls es ein Platzproblem ist. Aber der DS3231 ist etwas "kürzer", sonst weitgehend pinkompatibel zu DS3232.
-
Thread
Interface zwischen RTC und ATmega16 zum Uhrzeit einstellen
Hallo zusammen, ich habe an meinen ATmega16 eine DS1307 RTC angeschlossen. Es funktioniert auch alles wunderbar. Ich habe ein Programm geschrieben, welches die Uhrzeit über USART ausgibt und ein Programm mit dem ich die Urzeit einstellen kann. Jedoch
etc. (also alles was nicht direkt mit der RTC und deren Funktions- weise zu tun hat) Da eine DS1307 über I2C angeschlossen wird, sehe ich nicht wie da jetzt in dieser Kernfunktionalität ein USART_RECV ins Spiel kommen würde.