BLIT2008-Board-RTC

Aus BraLUG-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: Kategorie:Hardware Kategorie:BLIT2008-Board ==Hardware== BLIT-Board; I2C-Real-Time-Clock [[Bild:Proto rtc.jpg|320px|BLIT-...)
 
(Schaltplan: eagle-dateien)
 
(2 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 2: Zeile 2:
 
[[Kategorie:BLIT2008-Board]]
 
[[Kategorie:BLIT2008-Board]]
  
==Hardware==
+
=Hardware=
 +
==Schaltplan==
 
[[Bild:BLIT2008-Board-RTC.png|320px|BLIT-Board; I2C-Real-Time-Clock]]
 
[[Bild:BLIT2008-Board-RTC.png|320px|BLIT-Board; I2C-Real-Time-Clock]]
 
[[Bild:Proto rtc.jpg|320px|BLIT-Board; I2C-Real-Time-Clock-Prototyp]]
 
[[Bild:Proto rtc.jpg|320px|BLIT-Board; I2C-Real-Time-Clock-Prototyp]]
 
[[Bild:Rtc board.JPG|320px|BLIT-Board; I2C-Real-Time-Clock: fertige Baugruppe]]
 
[[Bild:Rtc board.JPG|320px|BLIT-Board; I2C-Real-Time-Clock: fertige Baugruppe]]
  
 +
[http://bralug.de/wiki-common/images/d/dc/BLIT_board_rtc_eagle.tar.gz Eagle-Dateien (Schaltplan und Leiterplatte)]
 +
 +
==Beschreibung==
 
Der Schaltkreis [http://www.datasheetcatalog.org/datasheet/philips/PCF8583_5.pdf PCF8583] vereint eine Real-Time-Clock (RTC) und einen frei verwendbaren 240-Byte-Speicher. Für den sekundengenauen Betrieb des RTC-Teiles ist ein Uhrenquarz notwendig, der mittels eines Trimm-Kondensators feinabgestimmt werden kann.
 
Der Schaltkreis [http://www.datasheetcatalog.org/datasheet/philips/PCF8583_5.pdf PCF8583] vereint eine Real-Time-Clock (RTC) und einen frei verwendbaren 240-Byte-Speicher. Für den sekundengenauen Betrieb des RTC-Teiles ist ein Uhrenquarz notwendig, der mittels eines Trimm-Kondensators feinabgestimmt werden kann.
  
Zeile 12: Zeile 16:
  
  
'''Stückliste:'''
+
==Stückliste==
 
{| border=1
 
{| border=1
 
  |-
 
  |-
Zeile 86: Zeile 90:
 
  |}
 
  |}
  
==Software==
+
=Software=
  
 
*[http://bralug.de/wiki-common/images/8/85/Rtc_lcd.tar.gz rtc_lcd]: innerhalb dieses kleinen Beispiels werden via TWI das LCD, der Temperaturfühler und natürlich die RTC-Baugruppe angesprochen. Dabei muss hardwareseitig der INT-Ausgang des RTC-IC via Jumper mit dem INT1-Eingang des MC auf dem Basisboard verbunden sein. Die Logik des RTC-IC erzeugt an diesem Ausgang ein Signal im Sekundentakt, welches im MC dazu genutzt wird einen Interrupt auszulösen. Darauf aufbauend wird die interne Uhr des RTC, der Temperaturwert des Temperaturfühlers ausgelesen, decodiert und letztendlich auf dem LCD ausgeben.
 
*[http://bralug.de/wiki-common/images/8/85/Rtc_lcd.tar.gz rtc_lcd]: innerhalb dieses kleinen Beispiels werden via TWI das LCD, der Temperaturfühler und natürlich die RTC-Baugruppe angesprochen. Dabei muss hardwareseitig der INT-Ausgang des RTC-IC via Jumper mit dem INT1-Eingang des MC auf dem Basisboard verbunden sein. Die Logik des RTC-IC erzeugt an diesem Ausgang ein Signal im Sekundentakt, welches im MC dazu genutzt wird einen Interrupt auszulösen. Darauf aufbauend wird die interne Uhr des RTC, der Temperaturwert des Temperaturfühlers ausgelesen, decodiert und letztendlich auf dem LCD ausgeben.
 
* [http://bralug.de/wiki-common/images/a/a1/Rtc_usb.tar.gz rtc_usb] steuert das Timer-Zusatzboard via USB an. Mit dem Kommandozeilentool kann über die USB-Schnittstelle Datum/Uhrzeit gesetzt/gelesen sowie auch der Rest des SRAMs auf dem Uhrenbaustein beschrieben/ausgelesen werden.
 
* [http://bralug.de/wiki-common/images/a/a1/Rtc_usb.tar.gz rtc_usb] steuert das Timer-Zusatzboard via USB an. Mit dem Kommandozeilentool kann über die USB-Schnittstelle Datum/Uhrzeit gesetzt/gelesen sowie auch der Rest des SRAMs auf dem Uhrenbaustein beschrieben/ausgelesen werden.

Aktuelle Version vom 12. Dezember 2008, 15:41 Uhr


Inhaltsverzeichnis

[Bearbeiten] Hardware

[Bearbeiten] Schaltplan

BLIT-Board; I2C-Real-Time-Clock BLIT-Board; I2C-Real-Time-Clock-Prototyp BLIT-Board; I2C-Real-Time-Clock: fertige Baugruppe

Eagle-Dateien (Schaltplan und Leiterplatte)

[Bearbeiten] Beschreibung

Der Schaltkreis PCF8583 vereint eine Real-Time-Clock (RTC) und einen frei verwendbaren 240-Byte-Speicher. Für den sekundengenauen Betrieb des RTC-Teiles ist ein Uhrenquarz notwendig, der mittels eines Trimm-Kondensators feinabgestimmt werden kann.

Über Jumper JP1 kann das INT-Signal an den MC auf dem Basisboard weitergeleitet werden, mit Jumper JP2 ist das letzte Bit der TWI-Device-Adresse einstellbar.


[Bearbeiten] Stückliste

Teil Anzahl Beschreibung Hinweis Preis insgesamt (Reichelt)
IC1 1 PCF8583P . 1,50€
Q1 1 Uhrenquarz 32,768 kHz 0,14€
C1 1 Trimm-Kondensator 30pF Reichelt: TZ03 30P 0,26€
C2 1 Kondensator 100nF . 0,072€
SV1 1 Wannenstecker 10-polig Reichelt: WSL 10W 0,10€
JP1, JP2 5 Jumperstift 0,10€
. 1 IC-Fassung 8-polig Reichelt: GS 8P 0,10€
Leiterplatte . . Eigenproduktion 1,00€
Gesamtpreis . . ohne Leiterplatte 2,272€

[Bearbeiten] Software

  • rtc_lcd: innerhalb dieses kleinen Beispiels werden via TWI das LCD, der Temperaturfühler und natürlich die RTC-Baugruppe angesprochen. Dabei muss hardwareseitig der INT-Ausgang des RTC-IC via Jumper mit dem INT1-Eingang des MC auf dem Basisboard verbunden sein. Die Logik des RTC-IC erzeugt an diesem Ausgang ein Signal im Sekundentakt, welches im MC dazu genutzt wird einen Interrupt auszulösen. Darauf aufbauend wird die interne Uhr des RTC, der Temperaturwert des Temperaturfühlers ausgelesen, decodiert und letztendlich auf dem LCD ausgeben.
  • rtc_usb steuert das Timer-Zusatzboard via USB an. Mit dem Kommandozeilentool kann über die USB-Schnittstelle Datum/Uhrzeit gesetzt/gelesen sowie auch der Rest des SRAMs auf dem Uhrenbaustein beschrieben/ausgelesen werden.
'Persönliche Werkzeuge