-
Thread
TWI SCL Frequenz
ich beschäftige mich gerade ein bisschen mit I²C / TWI am Atmega8. Aktuell möchte ich den RTC / DS1307 anbinden und auf einem Display anzeigen lassen. Dazu habe ich auch schon einiges hier im Forum gefunden, was weiter hilft. Eine kleine Frage bleibt mir aber gerade offen. Wenn ich den Atmega8
Danke erstmal, das hat schon geholfen. Dadurch hab ich weitere Informationen finden können. Den DS1307 kann man laut Datenblatt dann nur im Standardmode betreiben (100KHz). Wie sieht das eigentlich aus, wenn ich den Bus immer mit 400KHz betreiben würde? Kann es dann passieren, das ein Gerät am
-
Thread
Tages Countdown Energieeffizient mit AVR realisieren?
Vorteil ist, dass ich diese mit einer Knopfzelle einzeln versorgen kann. Ursprünglich wollte ich die DS1307 benutzen, habe aber gelesen sie sei nicht besonders gut (Grund wurde nicht genannt)? Wenn hier jemand einen konkreten Vorschlag hat, wäre ich sehr dankbar. Damit die LEDs nicht dauerhaft laufen,
Die DS1307 ist verhältnismäßig ungenau. Besser DS3231 verwenden. Beim Arudino gibt es die Möglichkeit mit Millis() sich die Zeit seit dem Einschalten des Systems ausgeben zu lassen. Harken an der Sache, der
-
Thread
(Nochmal) RTC mit Goldcap sichern.
Spannungsversorgung für Stromausfall, Steckdose wechseln, o.ä für den RTC-IC. Als RTC habe ich den DS1307. Laut Datenblatt kann dieser für V_bat 2.0 bis 3.5V. Da der DS1307 den Goldcap selbst nicht laden kann, habe ich mir die auf dem Screenshot dargestellt Schaltung simuliert. Rot: Versorgungsspannung
-
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.
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 (defined
-
Thread
[V] Diverse DIL ICs. DS1307, MAX232, LM348, 741, 555,.
Hallo, Diverse DIL ICs. DS1307, MAX232, LM348, 741, 555,... Sihe Bilder 19St 741 9St. 555 6St. CNY17 9St. Max232 und SP232 9St. LM348 7St. Dallas DS1307 4St. LM318 13St. LM311 Preis komplett 17€ + 2€ DHL (Versand
-
Thread
I2C-Module an Netzteil Problem, an Arduino ok?
I2C-multiplexer TCA-9548a angeschlossen und an diesem bestimmte I2C-Temp-Sensoren, sowie auch ein DS1307 RTC-Modul. versorge ich die I2C-Module als auch den Multiplexer direkt mit der Spannung vom Netzteil so bekomme ich ab und an Fehler bei dem DS1307-Modul. Das wirkt sich wie folgt aus. 10
-
Thread
Uhrzeit (Datum) realisieren mit DS 1307 Z Baustein!
Möchte auf ein 4x20 LCD die Uhrzeit (Datum) ausgeben (Tag-Monat-Jahr)! Als Baustein habe ich den DS 1307 Z mit einem Quarz 32768 und eine Bat. 3V ausgewählt. Programmieren möchte ich in C (AVR-Studio) einen Mega 32L, wobei ich die Pin's PC0/PC1 dafür vorgesehen habe. Leider habe ich keine Ahnung,
Im Datenblatt von DS 1307 ist doch alles beschrieben (Beschaltung, Programmierung etc). Ansonsten gibts hier ein Beispiel: http://www.ermicro.com/blog/?p=950
-
Thread
Befehl für Datum und Uhrzeit?
Real-Time Clock nicht funktionieren dürfte. Es gibt ein paar Beispiele, in denen eine I²C-RTC (wie die DS1307)verwendet wird: http://members.shaw.ca/pmeloy/ds1307_real_time_clock.htm http://www.grifo.com/OFFER/HOBBY/Examples/uk_RTC_AVR.txt Jens
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
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
-
Thread
LiPo/Li-Po Laderegler mit Power-Path
Schau Dir doch mal die Schaltpläne von den RTC-Bausteinen DS1307 und Konsorten an. Viele haben auch die Möglichkeit zum Betrieb mit LIR2032 statt nur CR2032. Ist zwar ungeregelt, aber für den Zweck der Pufferung reicht es dort aus.
Schaltplan schrieb im Beitrag #5022609: > Schau Dir doch mal die Schaltpläne > von den RTC-Bausteinen DS1307 und Konsorten an. Besser nicht, Diode und Widerstand an 5V ist grober Pfusch und würde bei mir so nicht in Betrieb genommen werden. Laut Datenblatt sind die LIR2032 mit CCCV bis 4,2V zu laden,
-
Thread
Taster doppelt belegen
10); while (bit_is_clear(taster_hour_pin, taster_hour_bit)); _delay_ms(10); ds1307_setTime(h,m,s); } if (bit_is_clear(taster_minute_pin, taster_minute_bit)) { if (m<59) m++; else m=0; _delay_ms(10); ds1307_setTime(h,m,s)
-
Thread
RTC DS3231 Frage zu Code
eine Designfrage des Programmierers. aber das genau die Adresse von der DS3231 (genau wie der DS1307) fest ist sehe ich in dieser Routine keinen Sinn sie variabel zu setzen! Wer kann den Code für die DS denn anderweitig nutzen? ausser I2C start und stop ist da nichts übertragbar.
Joachim B. schrieb im Beitrag #6875372: > aber das genau die Adresse von der DS3231 (genau wie der DS1307) fest > ist sehe ich in dieser Routine keinen Sinn sie variabel zu setzen! Ja...das hier ist echt nen schlechts Bsp. Ich hab aber direkt daran gedacht, falls es von der DS3231 eine "Familie"
-
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
Universalplatine Atmega 16,32,644,1284
über Jumper oder Lötpads beliebige Parallelführungen möglich 9) I2C-Bus für EEPROM und Uhr DS1307 sowie Stecker für weitere Ausgänge 10) Analogbus mit Vorwiderständen gegen Plus Jetzt meine Fragen: 1) Gibts sowas ähnliches fertig (das oben sind Mindestanforderungen) 2) Gibt es Firmen/Internet-Adressen
eigentlich überrascht, dass auf den sonst üblichen Evaluierungsplatinen nicht zumindest Sockeln für DS1307 und 24LCxx vorhanden sind - ohne Uhr und Logging-Speicher gibts ab 16KB RAM für den AVR bei mir keine denkbaren Anwendungen..
-
Thread
Stm32 AliExpress, evtl Fake
nicht konkret um von TO gefragten µC, möchte aber meine "Hoppalas" mit Aliexpress loswerden: DS1307 - 10 Stück gekauft, davon 9 kaputt. Manche Pins haben direkten Kurzschluss mit GND gehabt. DS1307 - 10 Stück, zweiter Anlauf: funktionieren grundsätzlich, aber die Teilerkette resetiert sich nicht
-
Thread
dynamische Anpassung F_CPU
+++++++++ 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
Registerverständnisfrage
Kalender, der mich daran erinnert den Müll, Papier und Gelbe Sack rauszubringen. Verwendung findet: DS1307 mit Batterie AT24C32 für den Kalender DS18B20 als Raumtemperatur LCD 16×2 zur Anzeige Derzeit noch mit einem ATMega128, Da ich noch nicht weiß wie groß das Programm wird. Momentan bin ich
= 4000000 ;Quartzfrequenz .equ BAUD = 19200 ;Baudrate für UART .equ DS1307 = 0xD0 ;TWI Adresse .equ AT24C32 = 0xA0 ;TWI Adresse /************************************************ * Speicherreservierung im SRAM * ***************************
-
Thread
Arduinoprogramm ohne Arduinoboard flashen
moin mschoeldgen, den meinte ich natürlich :O) Die Uhr läuft so weit, gesteuert über eine DS1307 und eben den Pollin DCF... Läuft auch bis jetzt ziemlich genau, ich möchte es aber debuggen über den serial Port, da die Sync. bzw. das schreiben der Werte in die DS1307 anscheinend nicht richtig
-
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
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 wie
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
DS3231 mit Goldcap statt Batterie
Jahren einer CR2032 an DS3231 würde ich nicht über einen Goldcap nachdenken. Im Datenblatt einer DS1307-RTC stehen sogar 10 Jahre im Zusammenhang mit einer CR2032-Batterie drin, bei der DS3231 hat man wohl diesen Abschnitt weggelassen. Ich konnte ihn jedenfalls nicht finden.
dem ESP proggen wollte und die I2C pullups am RTC lassen sich nicht so leicht ausbauen wie bei den DS1307 Modulen. Bis bald wenn ich wieder in der Werkstatt bin dann mit mehr Infos wenn ich Zeit finde. Evtl. war es nur ein böder Zufall, ich hätte auch ohne Schaltplan jede Wette gemacht das der R201
-
Thread
Düsseldorfer Rheinturm
UDN28weissnichtmehr, paar Widerstände und Kondis und eine vernünftige Zeitbasis (DCF-Modul oder DS1307). Stromversorgung aus Steckernetzteil. Die Dioden zu einer 8x8 Matrix verschalten, das Ganze auf Lochraster werfen, den Mega in Bascom programmieren. Sollte gut in einer Woche zu machen sein, da
UDN28weissnichtmehr, paar Widerstände und > Kondis und eine vernünftige Zeitbasis (DCF-Modul oder DS1307). > Stromversorgung aus Steckernetzteil. > > Die Dioden zu einer 8x8 Matrix verschalten, das Ganze auf Lochraster > werfen, den Mega in Bascom programmieren. Sollte gut in einer Woche zu > machen
-
Thread
AVR 1281V als I2C Host, TI Bq20z65-r1 SM-Bus Slave
Hallo, ich habe mal deinen Code mit einem Atmega644 und einen RTC-Baustein (DS1307) getestet. TWI_Master_Initialise(); sei(); // sets the Global Interrupt Enable Bit to allow Interrupts messageBuf[0] = 0xD0; // Slave_Adress_DS1307 = 0xD0; messageBuf[1] = 0x0; //
-
Thread
rtc - generelle Frage
if(hou==24) { hou=0; if(sperre_rtc==0) { kk_ds1307_getAll_to_global_struct_zt(); sub_sommerzeit(); sperre_rtc=1; sub_day_start(); } } if(hou==2)sperre_rtc=0; lcd_goto(2,1)
wenn man per I2C Sinnloses Massen Polling > betreibt. Vielleicht, manchmal, mag das auf die DS1307 zutreffen. Und soweit mit bekannt, eher ein Problem beim Schaltungsaufbau. Bei den DS3231 konnte ich das nicht feststellen! Trotz Dauertest über Monate
-
Thread
HT16K33 schnelltest LED Blink :P
#define HT16K33 0x70 habe ich nun mal 1:1 folgenden Code verwendet: http://w8bh.net/avr/AvrDS1307.pdf Und natürlich nicht den DS1307 abgefragt, sondern fix mit x07F und x0FF getestet. Es bleibt trotzdem alles dunkel. Ist es denn ein Irrglaube, das eine LED verbunden mit COM0 & ROW0 leuchten
-
Thread
Die "genaue" Sekunde - Tool für Oszillator Kalibrierung
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
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
PIC: HW I2C & SW SPI gemeinsam nutzen
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 5
-
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
Stromkreis über Wecker schließen
en/pmwiki.php?n=Main/Software Ein RTC Uhrmodul mit Akku oder Batterie http://www.ebay.de/itm/DS1307-I2C-Real-Time-Clock-AT24C32-I2C-EEPROM-Board-Batterie-CR2032-/201278006037?pt=LH_DefaultDomain_77&hash=item2edd1aa315 oder Achtung genau lesen ob mit LIR2032 (Akku) oder nicht, die LIR sind hier
item2ed9326e08 bin grad bei 5,50 € ach ja die LIB für das Uhrenmodul https://code.google.com/p/ds1307new/ https://code.google.com/p/ds1307new/wiki/Reference
-
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?