RTC-DCF77 I2C Modul von ELV

OP #3622365
Lesenswert?
• ▲
▼
Bin seit einiger Zeit Besitzer des RTC-DCF77 Moduls von ELV.

http://www.elv.de/real-time-clock-dcf-modul-mit-i2c-spi-u-uart-schnittstelle-rtc-dcf-bausatz.html

Über den I2C-Bus soll lediglich die Uhrzeit und das Datum mit einem 
AT89C5131 ausgelesen werden. Die Programmierung sollte in C oder 
Assembler sein.
Hat jemand Erfahrung mit dem Bausatz?
#3830430
Lesenswert?
• ▲
▼
HI @ all,

ich besitze das gleiche RTC Modul und versuche gerade dieses an den I2C 
Bus einzubinden.

Ich habe versucht die Einbung nach dem Muster des LCD-Displays nach zu 
bauen, komme aber jetzt nicht mehr wirklich weiter. Ich habe einige 
Programmzeilen von dem LCD-I2C Bus Lib übernommen.

Ich habe folgendes Gemacht.

- Erstellung einer i2crtc.h
  die aber mit einigen Fragezeichen versehen ist, da ich dasn icht ganz 
verstehe oder weiß ob ich es benötige (Jungspund/Anfänger/noch grün 
hinter den Ohren usw. eben) Die Datei ist als Anlage dabei.

- Erstellung einer i2crtc.c
  mit noch mehr Fragezeichen!
   - Schreiben auf die RTC
      Frage: wie funktioniert das hier?
1
void rtc_init void
2
{  
3
  i2c_start_wait ( RTC_I2C_DEVICE + I2C_WRITE ) ;
4
  i2c_write ( RTC_DCF77_config + I2C_WRITE ) ;
5
  i2c_write ( DCFLED | DCDIE | DCFE ) ;
6
  i2c_stop ( ) ;
7
  _delay_ms ( 5 ) ;
8
  
9
  i2c_start_wait ( RTC_I2C_DEVICE+I2C_WRITE ) ;
10
  i2c_write ( RTC_periodic_int+I2C_WRITE ) ;
11
  i2c_write ( PIM2 );
12
  i2c_stop ( ) ;
13
  _delay_ms ( 5 ) ;
14

15
  i2c_start_wait ( RTC_I2C_DEVICE + I2C_WRITE ) ;
16
  i2c_write ( RTC_per_int_conig + I2C_WRITE ) ;
17
  i2c_write ( PIE ) ;
18
  i2c_stop ( ) ;
19
  _delay_ms ( 5 ) ;
20
}

Ok ich rufe die Funktion i2c_start_wait aus der twi_master.c auf und 
übergebe die Adresse der RTC. Aber wofür steht das I2C_WRITE? Ich kann 
das in keiner .C noch in keiner .h Datei finden. Doch läuft die LCD 
anzeige mit der Falk Brunner lib (2CLCD Library für HD44780 LCDs)

Und dann kommt das ganz große Fragezeichen, das Auslesen der Register 
der RTC

Da Verstehe ich nur noch Bahnhof.

Vielleicht könnte mir ja hier jemand komplett einmal unter die Arme 
greifen.

Die Register Info von der RTC hänge ich mit an und auch alles was ich 
bis jetzt so gemacht habe.



Mit freundlichen Grüßen

Balou Baer
Angehängte Dateien:
Gast #3831040
Lesenswert?
• ▲
▼
Welche RTC ist das?

Dann findest Du Beispielcode ohne Ende.

ELV schleift oftmals die chips ab, Firmware wird nicht rausgerückt.
Da sollte jeder dann selbst drauf kommen dort nichts mehr dergleichen zu 
kaufen.

Wird wohl ein DS 1307 o.ä sein.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.