<<< Previous topic - Next topic >>> |
|
Author |
Message |
kdw
Joined: 05 May 2006 Posts: 1462
|
Posted: 05.10.2009, 17:26 Post subject: Pin 36 – VBAT ... |
|
|
Hallo Forum.
An den Pin 36 kann direkt der Pluspol einer 3V-Lithiumbatterie angeschlossen werden, um die Real Time Clock (RTC) im ausgeschalteten Zustand (Vcc = OFF) mit Spannung zu versorgen.
Es sind keine weiteren Bauelemente erforderlich.
Die Spannung an diesem Eingang sollte niemals größer als Vcc sein (also max. 3.3 VDC).
Siehe auch: http://www.dilnetpc.com/dnp0091.htm
Gruß
KDW |
|
Back to top |
|
|
hannes76
Joined: 20 Oct 2009 Posts: 15
|
Posted: 10.06.2010, 12:25 Post subject: |
|
|
Hallo,
Ich habe noch eine Frage zu VBAT: Gibt es eine Möglichkeit zu erkennen, ob die Batterie leer wurde?
Bei einem früheren Projekt verwendeten wir einen RTC-Baustein, der ein entsprechendes Bit (time corrupt) zur Verfügung stellte. Gibt es so etwas auch beim DNP/2486?
Vielen Dank,
Hannes |
|
Back to top |
|
|
ssc
Joined: 05 May 2006 Posts: 36
|
Posted: 11.06.2010, 13:47 Post subject: |
|
|
Hallo Hannes,
auf dem DNP/2486 wird die interne RTC des Vortex86SX verwendet.
Der Registersatz der Echtzeituhr ist XT/AT x86 PC kompatibel, d.h. genauso aufgebaut wie beim Standard PC. Auch hier gibt es ein solches Bit (VRT).
Auf der CDROM zum Starter-Kit findest du das Dokument Vortex86SX-DS.pdf
Auf Seite 86 wird dieses Bit beschrieben.
Code: | Control Register D
MSB LSB
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
VRT 0 0 0 0 0 0 0
Bit 7: Valid RAM and Time (VRT). This bit indicates the condition of the battery connected to the VBAT pin. This bit is not
writable and should always be 1 when read. If a 0 is ever present, an exhausted internal lithium energy source is indicated and
both the contents of the RTC data and RAM data are questionable. This bit is unaffected by RESET .
Bits 6 to 0: Unused. The remaining bits of Register D are not usable. They cannot be written and they always read 0. |
Also genau das was du suchst
Ich hoffe das hilft dir weiter!
Schöne Grüße,
ssc |
|
Back to top |
|
|
hannes76
Joined: 20 Oct 2009 Posts: 15
|
Posted: 28.06.2010, 18:02 Post subject: RTC mit MAX-Linux |
|
|
Hallo,
Ich habe mich nun durch das Vortex-Manual durchgegraben und dann fiel mir ein, dass wir ja eigentlich ein LINUX-System haben, dem eine RTC-Clock doch nichts Fremdes sein sollte .
Eine Suche hat folgendes ergeben:
Das Programm "hwclock" wird zum Abfragen, Setzen und Synchronisieren der RTC-Clock verwendet:
Code: | user@emblinux:~$ sudo hwclock
Mon Jun 28 18:55:21 2010 -0.603807 seconds
user@emblinux:~$
|
Noch feiner wird es, wenn man das RTC-Modul startet:
Code: | user@emblinux:~$ sudo modprobe rtc
user@emblinux:~$
|
Dann erhält man nämlich einen RTC-Treiber, der in der Datei /proc/driver/rtc sämtliche Daten des RTC-Treibers zur Verfügung stellt:
Code: | user@emblinux:~$ cat /proc/driver/rtc
rtc_time : 16:57:28
rtc_date : 2010-06-28
rtc_epoch : 1900
alarm : **:**:37
DST_enable : no
BCD : yes
24hr : yes
square_wave : no
alarm_IRQ : no
update_IRQ : no
periodic_IRQ : no
periodic_freq : 1024
batt_status : okay
user@emblinux:~$
|
Hier wird auch der Status der Batterie angegeben. Allerdings ist diese Angabe NICHT richtig, da IMMER "okay" angegeben wird, unabhängig davon, ob die Batterie eingesetzt ist oder nicht .
Vielleicht hilft das trotzdem jemandem weiter,
Viele Grüße,
Hannes |
|
Back to top |
|
|
ssc
Joined: 05 May 2006 Posts: 36
|
Posted: 29.06.2010, 08:44 Post subject: |
|
|
Hallo Hannes!
Quote: | Hier wird auch der Status der Batterie angegeben. Allerdings ist diese Angabe NICHT richtig, da IMMER "okay" angegeben wird, unabhängig davon, ob die Batterie eingesetzt ist oder nicht Confused .
|
Die Angabe ist schon richtig und lässt sich leicht erklären...
Im normalen Betrieb des Moduls wird die RTC von der Betriebsspannung versorgt, somit ist die Abfrage des Status im laufenden Betireb immer "okay".
Nur wenn die Versorgungsspannung wegbricht wird die RTC aus der Batterie versorgt.
Quote: | Vielleicht hilft das trotzdem jemandem weiter, |
Da bin ich mir sicher!
Danke für die nützlichen Infos.
Beste Grüße,
ssc |
|
Back to top |
|
|
hannes76
Joined: 20 Oct 2009 Posts: 15
|
Posted: 01.07.2010, 20:34 Post subject: |
|
|
Hallo ssc,
Danke für die Information.
Doch hier muss ich doch noch etwas hinterfragen:
Wenn man dieses Bit (beim DNP2486 also VRT) abfragt geht es doch nicht darum abzufragen, ob der RTC gerade JETZT läuft (was soll er denn sonst bei voller Versorgungsspannung machen - und die haben wir beim Zeitpunkt des Abfragens doch wohl), sondern ob man der ausgelesenen Zeit auch trauen kann. Sommit sollte das Bit anzeigen, ob der RTC-Oszillator seit dem letzten Zurücksetzen des Bits ausfiel (weil z.B. die Pufferbatterie leer war und ein Stromausfall passierte).
Das war zumindest bei dem von mir eingesetzten Bauteils so.
Viele Grüße,
Hannes |
|
Back to top |
|
|
|