RTC-DCF77 I2C Modul von ELV

#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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren