-
Thread
Probleme mit i2c
procedure display_time is var byte hr, min, sec, day hd44780_position1 ( 3 ) ds1307_read ( 0x02 , hr ) print_decimal_2 ( hd44780 , hr , "0" ) hd44780 = ":" ds1307_read ( 0x01 , min ) print_decimal_2 ( hd44780 , min , "0" ) hd44780 = ":" ds1307_read ( 0x00 , sec ) print_decimal_2 ( hd44780 , sec , "0" ) hd44780 = "/" ds1307_read ( 0x03 , day ) print_decimal_1 ( hd44780 , day , "0" ) end procedure [/code]
-
Thread
Wie "dreckig" darf ein USB Netzteil sein?
www.ebay.de/itm/351949710514 ICh kann nur positives berichten, läuft genau, viel genauer als die DS1307 Chips
/itm/351949710514 > > ICh kann nur positives berichten, läuft genau, viel genauer als die > DS1307 Chips Das glaub ich Dir als Deine persönliche Erfahrung schon. Gruss Thomas
-
Thread
DCF77 (wieder mal)
reicht wenn alle paar Stunden (oder in der Nacht) einmal ein korrektes Signal empfangen wird, und der DS1307 nachgeführt wird. - möglichst wenig Arbeit in der ISR Grundsätzliche Funktionsbeschreibung: Der Pin Change Interrupt wird verwendet, um die Signale vom DCF-Empfänger aufzuzeichnen. Timer 1 läuft
möchte ich einigermaßen verläßliche Zeitinfo haben, die auch batteriegepuffert ist (deswegen der DS1307). Andererseits weiss ich nicht wie genau der DS1307 ist (z.B. Abweichung in einem Jahr) außerdem gibts da ja noch die Sommerzeit... deshalb das DCF77 zusätzlich. Das Ding wird im Keller stehen, da
-
Thread
Besitz Arduino einen RTC?
als RTC verwenden. Ein externes modul ist der Weg des geringsten widerstands. Ich würde aber vom DS1307 abraten.
> Ich würde aber vom DS1307 abraten. Warum, macht der Chip Probleme?
-
Thread
Visual C++ CRT Linker-Problem?
= "1") ){ // Wenn RTC nicht schon gefunden labelDS1307info->Text = "search"; // Anzeige labelComInf->Visible = false; if(search == 0){ if( ComOpen(comport,baud,P_NONE,S_1BIT,D_8BIT) ){ // Test ob Comport nicht
} if( loops >= searchLoops){ // Keine RTC gefunden labelDS1307info->Text = "No DS1307 found\nCheck the connection"; labelComInf->Visible = true; labelComInf->Text = "Unterstützte Comports:\n1 bis 50"; buttonSearch->Visible = true
-
Thread
Schwingquarze und ihre Kapazität
da stimmt was mit dem quarz nicht. hab zwar nur den ds1307 am laufen aber der geht mit den aus mainboards ausgebauten 32,768khz quarzen ohne probleme. reichelt hat da deutlich mehr auswahl. 6p, 9p, 10p, 12,5p, 5p ......
NP0 die Kondensatoren vergrößern müssen. Von der SW ist das bei mir ähnlich, das 1Hz Signal das DS1307 stößt den µC atmega168 an und dieser zählt die Software Uhr weiter. Alle 24 Std. wird die Zeit erneut aus dem DS1307 gelesen. Hier sind Bilder (als PDF) vom der LCD und dem Entwicklungsboard.
-
Thread
Einfaches Mikrocontroller Projekt gesucht!
Die Idee mit der Uhr ist vielleicht gar nicht schlecht. Als Basis köntest Du ein DS1307 Modul nutzen: http://www.ebay.com/itm/SainSmart-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-For-Arduino-Raspberry-Pi-MCU-/ Für Display und Microcontroller musst Du eine eigene Platine erstellen. Ein
Tim . schrieb im Beitrag #3348162: > Als Basis köntest Du ein DS1307 Modul nutzen: > > http://www.ebay.com/itm/SainSmart-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-For-Arduino-Raspberry-Pi-MCU-/ Der Link funktioniert nicht.
-
Thread
RTC DS1307 Ausgabeformat
Hallo zusammen, ich benutze eine RTC DS1307 für eine Uhren-Projekt. Ein Atmega 328P schreibt und liest die Daten von der RTC und gibt diese über eine UART-Schnittstelle aus. Die RTC funktioniert auch soweit. Nur habe ich ein Problem mit dem
10)<<4)+(integer%10))); } // uint8_t int2bcd( uint8_t integer ) [/c] oder gleich am Arduino ds1307new.lib nutzen https://github.com/olikraus/ds1307new/blob/master/DS1307new.h PS das DS3231 ist kompatibel aber viel genauer und stabiler
-
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
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 die stop condition, wenn ich die verwende, kann ich mit einer start condition den DS
-
Thread
[V] CPLD, FPGA & Co.
DC-Motor - Neu/unbenutzt - gegen Gebot 08. Relais-Board - Neu/unbenutzt - gegen Gebot 09. Dev.-Board DS1307 - Neu/unbenutzt - gegen Gebot 10. Dev.-Board Stepper - Neu/unbenutzt - gegen Gebot
vorhanden: 05. Dev.-Board DC-Motor - Neu/unbenutzt 08. Relais-Board - Neu/unbenutzt 09. Dev.-Board DS1307 - Neu/unbenutzt 10. Dev.-Board Stepper - Neu/unbenutzt Alles zusammen für 12€ incl. Versand .....
-
Thread
DS1307 Programm
Hallo, Ich bräuchte dringend ein Programm zum Lesen und Schreiben der DS1307 (RTC,Maxim). Wenn einer von euch den Quellcode auf "Lager" hat,schick in mir bitte zu. Vielen Dank
-
Thread
I2C Problem mit DS1307 Modul
das ich direkt mal hier danach frage: Ursprünglich wollte ich in meinem Projekt ein Standard DS1307 TinyRTC Modul aus der Bucht benutzen. Eingebunden habe ich die RTC Lib aus "Kalles Blog" (http://www.pgollor.de/cms/?page_id=764) sowie die I2C Lib von Peter Fleury. Doch es hakelte und wollte
i2c_init oder die rtc_init abgebildet ist... Aber da man auf der SDA Leitung schön die Adresse des DS1307 + RW Bit also 0xD1 sehen kann denke ich mal es ist die rtc_init) Schaltplan folgt, aber ausser drei Tastern nach Masse, ner LED + Rv an nem Port, ISP und I2C Leitungen inkl. Pullups (3-6 kOhm schon
-
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
. 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
pgmspace.h|1067|error: unknown type name ‘uint_farpt
main.c Zeile 176 kommentiert eine '}' aus. Wenn man die reinnimmt (und ds1307test.c der Rundablage zuführt) gehts(tm).
quick'n'dirty: [code]avr-gcc -Wall -DF_CPU=16000000UL -mmcu=atmega32 -Os -o main *.c[/code] ..ds1307test.c entsorgen nicht vergessen! ..wers mit obigem Archiv nachstellen will: [code] $ rm -rf wecker ; mkdir wecker ; cd wecker ; unzip ../wecker.zip >/dev/null ; rm -f ds1307test.c ; sed -i 's!
-
Thread
Arduino Micro + Uhrenchip
Ich bis jetzt den ds1307 genutzt, da gibt es bei Ebay Module mit eingebauter Knopfzellen Battery zum längerfristigen Speichern, damit auch nach den trennen der Strom Versorgung, beim erneuten Anschalten die Uhrzeit noch da
_%28DS1307%29_%28SKU:DFR0151%29 oder http://bildr.org/2011/03/ds1307-arduino/
-
Thread
DS1307 Assembler-Code
studiert und die unglaublichsten Berichte und Lösungsvorschläge für die diversen Probleme mit dem DS1307 gelesen. Nachdem bei mir schon seit einiger Zeit der DS1307 OHNE Probleme im Einsatz ist, möchte ich gerne denen helfen, die mit der Ansteuerung und dem Auslesen des DS1307 Verständnisprobleme haben
: Für die > I/Os wird meist das Direction-Register benutzt Was verstehst du daran nicht. Der DS1307 hat eine I2C Schnittstelle und die kennt für die Daten nur die Zustände "Low" und "Input".
-
Thread
Quarz Abweichung in ppm bei einem Arduino nano Nachbau.
jede Quarzuhr eine Abweichung von 1 Min/Jahr hin Kognitive Verzerrung. > und > meine RTC DS1307 mit 32,786 kHz Uhrenquarz kommt nur auf 1 Min/Monat, > also ca. 50ppm? Abgleichen!
Svensson schrieb im Beitrag #7962851: > meine RTC DS1307 Du meinst die blauen Platinen mit dem EEPROM drauf? Die werden mit Quarzen fraglicher Qualität/Anpassung bestückt. Da kommt es nur auf billig und Stückzahl an. Versuchs mal mit dem DS3231
-
Thread
DS1307 nach dem Jahr 2100?
Hallo zusammen, mich würde interessieren, was der RTC-Baustein DS1307 nach dem Jahr 2100 ausspuckt. Zählt dieser trotzdem weiter, berücksichtigt aber jetzt kein Schaltjahr mehr, jedoch weiterhin das es Montate mit 30 und 31 Tagen gibt? Oder fängt der Baustein beim 2000
-
Thread
Microcontroller mit stromsparender "Uhr"
Evtl so: https://www.makerblog.at/2016/09/echtzeituhr-real-time-clock-ds1307-am-arduino/
Beitrag #6409930: > Evtl so: > > https://www.makerblog.at/2016/09/echtzeituhr-real-time-clock-ds1307-am-arduino/ Der DS1307 ist nicht gut geeignet, weil er nur einen Uhrzeitquarz als Zeitbasis hat, das ist nicht temperaturkompensiert. Besser wäre z.B. ein RV-3029-C2 https://www.microcrystal.com
-
Thread
PCF8583
Wenn Du auf den Alarm-Interupt nicht angewiesen bist, kann ich den DS1307 von MAXIM/Dallas empfehlen. Hat 100-Jahres-Kalender mit auto-Schaltjahr, nicht nur 3 Jahre wie der 8583, ist mit Batterie bis 10 Jahre pufferbar. Sven
features" aus Deinem Listing habe ich mittlerweile übernommen. Sven: danke für den Tipp mit dem DS1307. ich werde der Sache nachgehen. scheint mir eine "bessere??" Lösung zu sein. nochmals Dank an Euch beide, Roland
-
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 damit
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
DS 1307 und Bascom?
Hallo Hier schonmal geschaut ? http://members.shaw.ca/pmeloy/ds1307_real_time_clock.htm MFG Dieter
-
Thread
Uhr bauen-I2C,
nur darüber denken... Back to topic, Stichworte für euch zum suchen der nötigen Informationen: DS1307 (Batteriegepufferte Echtzeituhr mit I2C bzw. TWI ) 74HC585 (Schieberegister) SPI-Schnittstelle (um die Schieberegister zu bedienen) Peter Fleury, TWI Library (fertige Softwarebibliothek für I2C
mein Sohn wie er das genau machen soll. Also er muss ja die Platine mit dem RTC, wir haben einen DS1307 gewählt, er hat auch seinen Lehrer gefragt, der sollte auch passen. Hier der Link: http://www.datasheetcatalog.org/datasheet/maxim/DS1307.pdf aber er soll ja, den Print mit dem Pollinboard
-
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
doch mal diese Beispiel an, sieht etwas anders als deins aus... http://www.sixca.com/micro/pic/ds1307/index.html
-
Thread
Massefläche unter Quarz
braucht man keine extra Massefläche Allerdingds empfielt Maxim im Datenblatt für das Uhren-ICs (DS1307) eine lokale Massefläche unter dem Quarz, obwohl diese Quarze ein Metallgehäuse haben?!
Masse und Problem war gelöst Das heisst man sollte das Quarz tatsächlich damit verbinden (im DS1307-Datenblatt stand: Massefläche auf die andere Seite)? Macht man das mit einem Drahtbügel?
-
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,A4
-
Thread
Hauptuhr mit ATMega8
"Arbeitsantritt" wieder korrekte Zeit haben? Häng doch eine externe Echtzeituhr wie z.B. eine DS1307 dran. In dem 1307-Uhrenchip ist zusätzlich ein Batteriegepuffertes Non-Volatile RAM. Der Atmega speichert nach jedem Stellbefehl/Impuls die angezeigte Uhrzeit im NV-RAM. Wenn nun der Strom ausfällt, geht im DS1307 die Uhr trotzdem weiter und der Speicher bleibt erhalten. Der Atmega liest bei wiedereinschalten die zuletzt gestellte Zeit aus dem NV-RAM aus und gibt solange Stellimpulse, bis die Uhrzeit der Nebenuhren
-
Thread
F_CPU calibrieren und in eeprom abspeichern
[c] void main(void) { .... clock_prescale_set(clock_div_2);//8mhz init_timer_smh(); kk_ds1307_getAll_to_global_struct_zt(); #if calib_fcpu u32 rtc_start=3600*hou+60*min+sec; timer_100msX=0; #endif .... while(1) { //------------------- smh timer ------------------ if (timer_smh>
Axel S. schrieb im Beitrag #7832407: > Genauigkeit deiner RTC //kk_ds1307_setDate(12,1,25); //kk_ds1307_setTime(15,47,00); Am 12.1. nach PC-Zeit gestellt. Stand jetzt: Im Minutenbereich keine Abweichung. => die RTC ist ausreichend genau.
-
Thread
RTC DS1307 I2C Peter Fleury Lib 8Mhz/16Mhz
die Uhr. Ich habe auch noch eine RS232 Verbindung zum PC diese läuft mit beiden Taktraten. Der DS1307 hat auch seine Pullups (fertige Platine aus I-Net). Irgendwo ist der Fehler versteckt! Gruß Nook
erst wieder morgen schicken. Pullups 3.3K. Den RTC habe ich: http://www.ebay.de/itm/I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Realtime-Module-Batterie-for-AVR-ARM-PIC-/320854497094?pt=Bauteile&hash=item4ab46b1746
-
Thread
Uhr mit RTC und DCF
Hi, ich habe hier einen ATmega88, ein RTC (DS1307), ein Conrad DCF Modul sowie ein HD44780 2x16 Zeilen Display. Nun würde ich die Komponenten gerne zu einer Uhr mit automatischer Zeitsynchronisation "zusammenbauen" und das Ganze als Einstieg in die
HW-Interrupts irgendeine besondere Beschaltung > (Pull-Ups, oder ähnliches) Im Datenblatt des DS1307 Fig.1 siehst du, dass der SQW/OUT ein Open-Drain-Ausgang ist. Ohne Pull-Up kann dort also kein High-Pegel entstehen.
-
Thread
Atmel AVR µC gesucht
Attiny841 zu kaufen. Es muss ein I2C Master nutzbar gemacht werden, der eine DS3231 oder notfalls DS1307 ausliest. Weiteres sollte ein Hardware UART erforderlich sein. Die Filtermaske bei Atmel bringt mir da nichts. Denn nach I2C bzw TWI Master zu suchen geht nicht.
Beitrag #3840291: > Es muss ein I2C Master nutzbar gemacht werden, der eine DS3231 oder > notfalls DS1307 ausliest. Das kann man doch ganz einfach in Software machen; teilweise mache ich es immer noch so, da einige µC kein IIC bieten.
-
Thread
Codevision DS1307.h
Hallo, kann mir bitte jemand sagen wo ich das Inc-File Ds1307.h für CodeVision downloaden kann. Danke!
>warum nicht? Weil die DS1307 Library nur bei der Vollversion dabei ist.
-
Thread
Ds1307 an 3,3v 5v erzeugen 1mA
Halli hallo Ich habe dummerweise ds1307 rtc gekauft. Ich habe aber ein atmega mit 3,3 Volt laufen. Ist es möglich einen spannungsverdoppler mittels Port Pin zu bauen? Und dann auf 5v begrenzen. 1ma sollten doch möglich sein? Der ds1307
Danke an alle. Jetzt kann ich meine ds1307 doch an 3,3v verwenden.
-
Thread
RTC puffern
Such mal unter den Dallas RTCs (DS1307 oder so). Die haben einen separaten Standby-Anschluss, besser geeignet für Akku oder Goldcap als der PCF.
integriert. Ebenso wie die besagte Diode. In SO-8. Scheint optimal, und für 2,30EUR billiger als DS1307 bei Reichelt. VG ED
-
Thread
DS1307 TWI zerschossen?
Ich habe mir eine kleine Schaltung, DS1307 am MyAVR Board, zusammengebastelt. Versehentlich habe ich am TWI falsche Pullups von nur 620 Ohm verwendet und die ganze Schaltung eine Weile laufen lassen. Der Bus funktionierte natürlich nicht.
Absolute Maximum Ratings" ist er mit der Konfiguration noch meilenweit entfernt. Davon sollte der DS1307 nicht kaputtgehen.
-
Thread
I2C - 2 Atmega32 - 1 Atmega328P - 1 DS1307
welches ich nicht lösen kann. Ich hab einen Master(atmega32), 2 Slave(atmega328P u atmega32) und ein DS1307 Modul. Der Master soll die Daten der Uhr empfangen, der Slave1 die Steuerung des Master übernehmen da der Master die anzeige und Slave1 der Touchscreen ist. der Slave2 soll Meßwerte an den Master
verkürzten Quellcodes der einzelnen Controller: Master Code [c] #include <Wire.h> #include <DS1307new.h> const int slaveAddress = 8; int recived = 0; char bytebuff[13]; char testbuf1[4]; char testbuf2[4]; char testbuf3[4]; char testbuf4[4]; char oelBuffer[14]; char waterBuffer[16];
-
Thread
TWI Bus Hardware
Ich benutze ein Steckbrett (natürlich fliegender Aufbau) einen ATMega 324PA bei 12Mhz eine RTC DS1307. Busabschluss 3k3 oder interne Pullups an PORTC0 und 1. TWI Geschwindigkeit etwas kleiner als 100KHz. Progammiert wird das ganze mit dem JTAGICE3 von AVR via JTAG. Des weitern hängt ein 4X20 LCD
Ich benutze ein Steckbrett (natürlich fliegender Aufbau) einen ATMega > 324PA bei 12Mhz eine RTC DS1307. Ich dachte einem LM75? > Schicke mal ein Snapshot vom LA mit. Stutzig macht mich, dass der SDA > nach einem Kurzen Impuls bein STOP wieder auf LOW fällt ?? Das könnte in der Tat ein Problem
-
Thread
Aquarium Steuerung
hochkrempeln und drangehen. Ich habe das vor 2 Jahren einmal angefangen basierend auf DS 1820 und DS 1307. Mit LCD Steuerung und schönen Menüsystem incl. PC-Datenaustausch/Steuerung. Für gemeinsame Steuerung von Boden und Wasserheizer, mit Option für Websteuerung...... Dann ging mir der Sourcecode
schön regelbar, obgleich eher unkritisch bei der Trägheit von viel Litern Wasser.. Eine RTC a la DS 1307 sollte auch obligatorisch sein, damit nach Spannungsabschaltung ein sofortiger Wiederanlauf ohne Neuprogrammierung / warten auf DCF Signal möglich. Wenn DCF fehlt, dann bekommt das Design Probleme
-
Thread
SD Modul und Beschleunigssensor gleichzeitig nutzen?
include <Time.h> // Millis #include <Wire.h> // I2C / TWI #include <DS1307RTC.h> // a basic DS1307 library that returns time as a time_t #include <IRremote.h> // IR #include "I2Cdev.h" #include "ADXL345.h" /* ** MOSI - pin 11 SD ** MISO - pin
include <Time.h> // Millis #include <Wire.h> // I2C / TWI #include <DS1307RTC.h> // a basic DS1307 library that returns time as a time_t #include <IRremote.h> // IR #include "I2Cdev.h" #include "ADXL345.h" /* ** MOSI - pin 11 SD ** MISO - pin
-
Thread
DS1307 Multimaster
besser mit I2C aus. Ich habe 2 Mikrocontroller (Picaxe) und möchte mit beiden die Uhrzeit eines DS1307 (RTC) über I2C auslesen. Mit einem uP funktioniert es bereits... wie kann ich da kollisionen verhindern? Wie macht man das? Geht das überhaupt? Freundliche Grüsse Iguan
-
Thread
DS1307 RTC
Hallo, ich suche eine PIC Programm (16F874) für das beschreiben und lesen eines DS1307 RTC. Danke im voraus
-
Thread
2 Kanal LEDs per Mikrocontroller Timergesteuert Dimmen
Hallo Arduino mit DS1307 für Echtzeit würde schon reichen Für die 2 Netzteile wirst du aber noch 10 Volt zum Dimmen brauchen LG
DANKE Wichtig für mich ist natürlich erstmal die Basis UNO, MEGA oder NANO Der Arduino mit DS1307 welcher ist das genau? Oder meinst du solche Sketches hier? DS1307 Real Time Clock RTC Modul Arduino - Grove Echtzeituhr - RTC Tiny RTC Modul Wenn ich das mit dem Dimmen in einem anderen Beitrag
-
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 oder
-
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=0V
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
CubeMX und HAL - I2C hängt sich auf
eventuell kann das ja mal wer gebrauchen. Benutzt werden kann es so um die ersten 7 Byte aus einer DS1307 rtc zu lesen: [C] #include <i2c.h> I2C aI2C(1); // I2C1 benutzen 2 fürI2C2 ... int rc=0; // init I2C, no portremap, use PB6 and PB7 rc=aI2C1.Init(I2C_FAST, false); if
=0) { uint8_t wdata[]={0}; uint8_t rdata[7]; // 0x68 is the address for DS1307 // write 1 byte (0) to set the addr in DS1307 to 0 // read 7 byte from addr 0 in DS1307 int rc=aI2C.WriteAndRead(0x68,wdata,1,rdata,7); if (rc!=7) return false; }
-
Thread
I2C-Bus terminieren? Genauer Uhrenquarz für RTC?
Fragen: 1. Braucht man an einem I2C-Bus, an dem ein Mega8L, ein EEPROM AT24C512 und eine RTC DS1307 hängen Abschlusswiderstände, wie an jedem normalen Bus? (Platinengröße: 3*4cm, Leitungslängen dementsprechend kurz) 2. Welchen Uhrenquarz würdet ihr empfehlen, wenn das Ding ziemlich genau sein
Das kann dann ins Dataflash oder EEPROM geschrieben werden. Ich versuche es erst mal mit der DS1307 mit Uhrenquarz oder Oszillator und hoffe, dass ich nicht allzu viele durchprobieren muss, bis ich einen genauen und vor allem temperaturstabilen finde.
-
Thread
Arduino UNO und I2C - A4 Problem
Vorgeschichte: Ich versuchte am Original Arduino UNO R3 gesockelt eine RTC mit DS1307 anzuschießen. Mit der Arduino Umgebung geht das eigentlich sehr einfach. Ich habe die wire.h verwendet. Leider klappte das überhaupt nicht. So habe ich mir das Oszilloskop zur Hilfe genommen. Auf
schrieb im Beitrag #4023723: >> Ich versuchte am Original Arduino UNO R3 gesockelt eine RTC mit DS1307 >> anzuschießen. > > Achtung: RTCs nicht anschießen. Darf ich jetzt eine RTC anschießen?
-
Thread
MAX7313 an Arduino Nano - Pins nicht "schaltbar"
werden [c] #if defined(ARDUINO) #if ARDUINO >= 100 //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)) /
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 temp
-
Thread
DS1307 und AT91RM9200 unter Linux
mir jemand weiterhelfen. Ich habe ein Testboard mit einem AT91RM9200 und ein Testoard mit einem DS1307. Die zwei Boards sind mit dem I2C Bus verbunden. Den Realtimeclockbaustein habe ich in U-Boot und im Kernel hinzugefügt. Unter U-Boot funktioniert der ds1307 ohne Probleme, aber unter Linux noch
hwclock ansprechen.. im Kernelbootlog taucht die Meldung: i2c-core: driver [rtc-ds1307] registered Hat jemand eine Idee??? DANKE Gruß Olaf
-
Thread
I2C -Anfängerfrage
ein Source- File für eine RTC-Uhr: https://www.electronicwings.com/avr-atmega/real-time-clock-rtc-ds1307-interfacing-with-atmega16-32 Ich komme nicht drauf, was ich anstelle von "I2C_Master_H_file.h" verwenden muss, denn die Header- Datei ist unbekannt. Für die LCD ist mir lcd-routines.h klar aber
Source- File für eine RTC-Uhr: > https://www.electronicwings.com/avr-atmega/real-time-clock-rtc-ds1307-interfacing-with-atmega16-32 > > Ich komme nicht drauf, was ich anstelle von "I2C_Master_H_file.h" > verwenden muss, denn die Header- Datei ist unbekannt. > Für die LCD ist mir lcd-routines.h