-
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
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
Einspeisung dieser Vorgabewerte durch eine RTC. Aber da fängt das Problem an. Ich nutze als RTC den DS1307 von Dallas, der mit einer I2C Schnittstelle arbeitet. Nun habe ich mal die wesentlichen Routinen in das Programm eingebaut und zwar schon so, daß jeder Wert einzeln gelesen wird. Aber auch dann sind
-
Thread
Sicherheit NV-RAM einer RTC (Prüfsummenbildung)
@ Tobias Plüss (hubertus) Der DS1307 hat leider dieses Flag nicht. Layout ist auch schon fertig, so dass ein neuer Chip auch nicht ohne weiteres in frage kommt. Könnte höchstens Softwaremäßig dafür sorgen, dass die Batterie alle 2 Jahre
-
Thread
Mikrocontrollerplatine im SIMM72 Format
Peripherieschaltungen mit I2C Steuerung und eine Doppel-LED. (AT24C1024, LM4232, MAX232, MAX483, TMP101, DS1307, DAC081S, und LM2936). Die Peripherieschaltungen und der Regler lassen sich mit Hilfe von Loetinselverbindern ausser Betrieb setzen. Auf der Rueckseite ist zur MPU Programmierung eine 6-polige Flexcabel
-
Thread
Mikrocontroller Experimentierplatinen
Temperatursensor DS1775 Temperatursensor EEPROM fuer die 24C kompatiblen SEEPROMs Uhrennodule mit DS1307 oder ISL120XX 12-bit ADC mit ADS1000 10-Bit DAC mit LTC1669 High Side Strommesung mit ZXCT1080 und ADS1000 I2C ADC RS232 Interface mit MAX232 RS485 Interface mit MAX483 IO Expander mit PCA9698
-
Thread
Status vom I2C-Bus
@ Denny Sandner (nightstorm99) >Habe 2 Atmega, ein Ds1307, ein Ultraschallsensor SRF02 und 2 Eeproms >dran >zu hängen. Beide Atmega soll hin und wieder vom DS lesen und beide >sollen aus >den Eeproms lesen und schreiben können. Quasi als Multi-Mastersystem
Workaround. Nur EIN AVR ist Master. Der zweite ist Slave und bekommt vom ersten eine Kopie der DS1307 Daten. MfG Falk
-
Thread
Problem mit DS1307
Monat As Byte Dim Jahr As Byte Dim Sekunde As Byte Dim Minute As Byte Dim Stunde As Byte Dim Ds1307w As Byte Dim Ds1307r As Byte Ds1307w = &B11010000 Ds1307r = &B11010001 Wochentag = 7 Tag = 16 Monat = 12 Jahr = 07 Sekunde = 00 Minute = 28 Stunde = 13 Cls Do Rem Datum und Zeit
Modus Cursor Off Noblink 'LCD = Cursor aus 'address of ds1307 Const Ds1307w = &HD0 ' Addresses of Ds1307 clock Const Ds1307r = &HD1 Config Clock = User ' this will dim the bytes
-
Thread
lesen/schreiben von/auf Real-Time Clock
Natuerlich nicht. Es gibt Standards, wie den DS1302, DS1307, DS1337, usw.
-
Thread
PIC 18LF4550: Diskussion über Konzept: Eure Meinung, bitte!
einzelnen Abgänge. Welche Geräte hängen am I²C? Beleuchtungsobjekte(100kHz und weniger), RTC (DS1307)(100kHz), Licht-& Temperatursensor (100kHz und weniger), Grafikdisplay (100kHz, SED1530, LCD-Modul Epson E0855-2) Wozu RTC? Um 1Hz auf den PIC zurückzukoppeln. Ich möchte den PIC nicht mit dererlei
-
Thread
I2C 3.3V und 5V Device
5V I²C Gerät ein 3.3V an den SCL und SDA Pins zuverlässig als logisch High erkennt. Beispiel DS1307. Das ist ein 5V Chip. Im Datenblatt steht, das er für ein Logic High lediglich 2.2V braucht, also ist er mit 3.3V zufrieden. Wie das bei Deinen I²C Devices aussieht musst Du selbst nachschauen.
-
Thread
DS1307 und Mega8
springen die zahlen im Display wieder... Hat jemand vielleicht mal einen beispiel in C wie man den DS1307 stellt. Gruß André
--------------------------*/ unsigned char read_DS1307(unsigned char adr) { unsigned char val; start(); out(DS1307_ADDR&0xFE); /* LSB=0 => write */ out(dec2bcd(adr)); start(); out(DS1307_ADDR|0x01); /* LSB
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
schnelle Antwort. Was mir noch gefallen würde, wäre eine Echtzeituhr mit Einbindug in Basic: z.B. DS1307 mit 3V Li-Bat. IC und Quarz hätten statt einem der beiden 24C512 noch Platz auf dem Board. Mit der Batterie wird es etwas eng. Lieferant Reichelt, passender Quarz mit 10 pF Lastkapazität lieferbar
) - Ein 8 BIT IO Chip (PCF8574) am I2C Bus. - Eine Bateriegepufferte Echtzeituhr am I2C Bus. (DS1307). Ich hab einfach mal ein kleines Bild angehängt, das das ungefähre Layout wiedergibt. Das ganze wird ca. 20*20cm groß werden. Wenn ich das Board fertig Aufgeräumt und Layoutet habe, werde ich
-
Thread
DS1337 schlechte Genauigkeit
Tausch doch einfach den Chip und nimm DS1307 statt DS1337. DS1307 benötigt 12.5pF und ist damit genau passend für das Reichelt-Quarz - und pinkompatibel (ohne Gewähr).
noch aufgeklärt hat. danke noch mal Dietmar für die Guten Tips. Ich habe doch tatsächlich einen DS1307 in meiner Kiste noch gefunden und der läuft seit 5h in meinem Testboard. fehlerfrei... ;) jetzt habe ich nur noch ein Problem. Der DS1307 ist wie Michael richtig schreibt nicht ganz PIN - Kompartibel
-
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
real-time clock/calender Funktion
Ja, den DS1302 und den DS1307. Funktioniert beides. Datenblatt lesen.
-
Thread
1Hz Takt - mit µC oder mit Hardware erzeugen?
Wie bekomme ich einen 1Hz Takt her? Und wie erzeuge ich ihn? Ich würde Maxim's Uhrenbaustein DS1307 empfehlen, der per i2c angeschlossen wird. Diese Lösung hat den Vorteil, dass die Uhrzeit beim Abschalten erhalten bleibt (das IC schaltet automatisch auf Batterie um). Wenn es genauer sein soll, gibt
-
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
Webserver ATmega32/644DIP ENC28J60
RS232 verwende, schalte ich um auf 16 Mhz. Kann dank LIBC Pascal Stangl Grafikmodule, Kartenleser, DS1307, DS1621 und gigantisch viele Ports verwenden. Der optimierte Oszi des Atmega128 kann mit guten Quarzen tadellos bis 20MHz laufen. Dank der stabilen Software habe ich nun einen tadellos funktionierenden
-
Thread
Quarz schwingt nur bei Batteriebetrieb?
Woran könnte es liegen, dass das Quarz an einer DS1307 RTC bei Betrieb mit VCC (5V, Transformator + Linearregler) nicht schwingt, bei Betrieb mit Batterie aber doch? Sobald ich den Strom einschalte, sieht man am Oszilloskop, wie die Amplitude innerhalb
Datasheet DS1307 Seite 7: NOTE: AVOID ROUTING SIGNAL LINES IN THE CROSSHATCHED AREA (UPPER LEFT QUADRANT) OF THE PACKAGE UNLESS THERE IS A GROUND PLANE BETWEEN THE SIGNAL LINE AND THE DEVICE PACKAGE. Wenn
-
Thread
Suche Mikrocontroller
Form mit den Daten zum Mikrocontroller (auch über den UART). Oder einfacher: Man nehme eine DS1307 oder DS1337 I2C-Real time clock, pampe Quarz & Knopfbatterie dran und gut ist. Wenn du allerdings einen etwas grösseren Controller hast, und noch massig (~10..12) freie Pins, kannst du auch die DS12887
-
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 antwortet
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
Betriebsstundenzähler mit Atmega
@kollimann schau dir mal die DS1307 bzw. DS1337 RTCs von Dallas Semiconductor an, die haben einen ca 32Byte großen NV-RAM (battery backuped), dann must du dir keine gedanken machen, ob du immer an die gleiche stelle im speicher schreibst
-
Thread
LM75 am Atmel 128 mit TWI_Master
LM75 0.1uF Abblockkondensatoren. Ich kann nur bestaetigen dass bei mir mit meinem PIC18F452 ein DS1307, LM75 oder TMP101, und eine 24ATC1024 EEPROM problemlos angesteuert werden koennen. Funktioniert 100%. Vielleicht sollte man das Datenblatt vom AVR in Bezug auf I2C noch einmal sorgfaeltig durchgehen
-
Thread
Mit AVR Klingeln in Abwesenheit loggen?
korrekten" Quarz bestellt hatte, lief die Uhrschaltung mit ein paar Sekunden Genauigkeit im Monat. (DS1307). Ich habe allerdings keine Erfahrung mit Uhrenquarze die direkt am Mikro angeschlossen sind. Ich verwende meistens die DS130X oder die von Intersil mit eingebauten Eichungsregister. Die ziehen auch
-
Thread
[V] LM2594-5.0, DS1307, MAX3160CAP, MAX367CPN und MAX366CPA
Reichelt: DS 1307 Real Time Clock I²C 56B NV SRAM, DIP-8 2,35 €
> Reichelt: > DS 1307 Real Time Clock I²C 56B NV SRAM, DIP-8 2,35 € Verkaufst du die bei Reichelt oder war das wieder "Herr Lehrer, ich weiß was..."
-
Thread
Zwei Fragen bei Reichelt-Bestellung: BZW06-15V,CL beim Quarz
propos Quarz: Weiss jemand, ob das SMD-Quarz von Reichelt (0,032768-SMD) mit der Maxim/Dallas-Uhr DS1307 funktioniert? Reichelt hat leider keine CL dafür angegeben bzw. mit der Shunt-Kapazität verwechselt, was auch immer das ist, und auf E-Mail nicht reagiert. Die runden Uhren-Quarze von Reichelt
-
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. Bei
-
Thread
Gold-Cap statt Batterie für DS1307-Uhr
Im Netz habe ich eine Schaltung gefunden, um eine DS1307-Uhr mit einem Goldcap-Kondensator statt Batterie zu buffern. Dazu habe ich zwei Fragen an Elektronik-Kundige: 1. Welchen Sinn hat der R16? Könnte man R16 und D5 weglassen (die Uhr braucht 2 bis
-
Thread
Neue Propeller Karte zu Fertigen
8 Bit ADC 1x 12Bit 4 or 8 ch ADC (I2C or SPI). 1x VGA Port with resistors for P16..23 1x RTC DS1307, crystal, Goldcap for backup. 1x RCA connector for Composite video output. 1 or 2 headers for expansion Some of these components are connected to the same pins so not everything fits at the same
-
Thread
Problem mit I²C-Bus und dem Extender f. lange Leitungen
Problem mit der I2C-Technik. Verdrahtung : AVR ---> SDA + SCL Leitung Pull-Up 4,7 (5v) ---> RTC (DS1307) Auslesen läuft ! dazu nun an SCA / SDL den Extender 82B715 ran die Sx-Leitung und mit je 330 Ohm auf Pufferleitung Lx gegen 5V (Ub). Sobald ich an eine Leitung an den Pufferanschluss Lx anschliesse
-
Thread
Ist eine Lithium Batterie aufladbar
Leute grob vorsätzlich zu einer gefährlichen Aktion zu verleiten. https://arduino-hannover.de/tag/ds1307/
-
Thread
emf atmega16, layout
allerdings die erste mit sovielen kerkos, ner spule und andrem kram. die andren waren ruer einen ds1307, nen lm75 nem vgaterminal adapter und nem solidstaterelay. diese hier ist bisher sicher die aufwendigste die ich angehe. und wie schon gesagt, das soll kein alles druff experimentierboard sein
-
Thread
RTC klappt nicht (8051)
Hallo, ich habe eine DS1307 Echtzeituhr an einem Silabs C8051F133 über I2C angeschlossen. Silabs RTC Pull-Up VCC | SDA --------------- SDA
-
Thread
Welcher RTC-Chip in AtmegaXX-Applikation?
Hallo Jürgen, z.B. den DS1307, ansprechbar via I2C, Puffer mit Lithium-Knopfzelle (soll so an die 10 Jahre halten). Gruß, Dirk
Langzeitstabilität? Hmmmm. Von 32kHz kann man keine "Atomuhrstabilität" erwarten. Ich habe auch mit DS1307 gearbeitet, es funktioniert tadellos, und wenn man ein ziemlich stabil 32kHz Quarz hat, dann ist es ziemlich genau. Andere Idee: Genaue Uhrfunktion im AVR einbauen, und "manchmal" mit RTC vergleichen
-
Thread
DS1307 - Zum Verzweifeln
Hallo, kann mir jemand dabei behilflich sein einen DS1307 zur mitarbeit zu bewegen? ich Habe das ding nun 2 Mal aufgebaut, den 4. Quartz ranngepackt. kabel ausgetauscht. isp kabel getrennt oder dranngelassen(STK500)... alles ohne erfolg. mein dDS1307
stk500 gnd pin verbunden. software dies hier: http://www.mikrocontroller.net/attachment/20676/ds1307.c und das hier http://www.avrfreaks.net/modules/FreaksFiles/files/1893/DS1307_Utility.ZIP mfg hansl
-
Thread
32kHz Quarz Erkennen, KDS6A - KDS0A - 24ASC2 - KEC14M31
ich hab hier ne ds1307. die sollte also auch ohne quartz irgendwas ausgeben?
-
Thread
1wire ds1821, i2c ds1307 ...falsch angeschlossen?
Hallo, ich versuche nun seit ein paar tagen eine ds1307 und einen ds1821 in betrieb zu nehmen. zum testen meines hardwaresetups(stk500+brotbrett+ atmega16@16MHz) habe ich mir fuer den anfang 2 fertige implementierungen gesucht, an mein setup angepasst
gefunden habe, kann also keinen link bieten. das programm scheint absolut nichts von der existenz des ds1307 mitzubekommen. mein hardwaresetup sieht wie folgt aus: ds1307GND----GND---stk500GND ds1307X1---, 32kHz ds1307X2---' ds1307VCC----------VCC 5V ds1307SDA-,--------PC1 (30cm klingeldraht
-
Thread
rtc-auslesen
ja danke peter.okay werde den maxim ds1307 verwenden. habe mir das datenblatt vom ds1307 angeschaut und habe gedacht das der code in bcd-form ausgelesen wird.da ich,wie gesagt die anzeige-einheit mit 3 mc14015 und 6 mc14511 habe dachte ich
von nullen und einsen heraus-getakte wie: 0001 0011 0010 0011 ......und ich könnt den takt vom ds1307 als takt zum einlesen für die mc14015 verwenden. aber danke erstmal ,werde mich im forum mal umschauen. mike
-
Thread
ds1307 Wochentag auf LCD
Hallo, ich will von der Echtzeituhr Ds1307 den Wochentag auslesen und als Mo-So auf einem LCD darstellen. Dazu benutze ich folgende Funktion: void readTime(void){ uint8_t wday; char weekday[8][2] = {"00","Mo","Di","Mi","Do","Fr","Sa","So"}; i2c_start_wait(DS1307+I2C_WRITE); i2c_write(0x03); i2c_stop(); i2c_rep_start(DS1307+I2C_READ); wday = i2c_readNak(); i2c_stop(); lcd_puts(weekday
-
Thread
Mit AVR EVG dimmen
Aquariensteuerung mit allen Nettigkeiten, die mir so einfielen: -RTC für spannungsausfallsichere Zeit (DS1307) -Tageslicht mit 16 zu unterschiedlichen Zeiten einstellbaren Helligkeitswerten (Leuchtstoffröhrenbalken mit EVG), die Sonnenauf- und Untergang ... simulieren. -Nachtlicht mit 8 zu unterschiedlichen
-
Thread
Real-Time Clock (ds1307)
Wie ist das bei dem DS1307 gedacht?? Nicht das das Problem aus der Richtung kommt....
= (1 << TWEN) | (1 << TWSTO) | (1 << TWINT); while(TWCR & (1 << TWSTO)); } void ds1307_writereg(uint8_t adr,uint8_t data) { twi_start(); twi_writeadr(DS1307ADR,TW_WRITE); twi_writedata(adr); twi_writedata(data); twi_stop(); } uint8_t ds1307_readreg(uint8_t adr
-
Thread
Ansteuerung der Echtzeituhr mit dem myavr 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 zwar
-
Thread
DS1307 Uhr auslesen
Hallo, Ich habe Probleme, den o.g. Baustein auszulesen (Atmega32, AVR Studio, Winavr) Bisher komme ich so weit, dass die Uhr auf ihre Read-Adresse reagiert, d.h. dass ich einen Statuscode von 40h im TWSR stehen habe. Danach wird dieser Programmteil ausgeführt: void i2c_receive (void) { while(!(TWCR & (1<<TWINT))); stunden = TWDR; } Darauf bekomme ich ein d2 im Status, was eigentlich gar nicht sein kann. Würde mich freuen, wenn mir einer weiterhelfen könnte. M f G Sebastian
-
Thread
RTCalarm
ich benutze einen Mega8 mit einem DS 1307 (Uhrenbaustein) Mit RTCalarm schalte ich eine LED ein. Klappt auch, aber. Ich möchte mehrere Alarmzeiten nutzen und brauche nun Hilfe.