TOP
SSV Software Systems Register  Register
Log in to check your private messages  Log in to check your private messages
Startseite FAQ Search Mitglieder Profile  Log in 
SSV Support-Forum
Pin 36 – VBAT ...

 
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/2486
<<< Previous topic - Next topic >>>  
Display posts from previous:   
Author Message
kdw



Joined: 05 May 2006
Posts: 1460

PostPosted: 05.10.2009, 17:26    Post subject: Pin 36 – VBAT ... Reply with quote

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
View user's profile Send private message
hannes76



Joined: 20 Oct 2009
Posts: 15

PostPosted: 10.06.2010, 12:25    Post subject: Reply with quote

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
View user's profile Send private message
ssc



Joined: 05 May 2006
Posts: 36

PostPosted: 11.06.2010, 13:47    Post subject: Reply with quote

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 Very Happy
Ich hoffe das hilft dir weiter!

Schöne Grüße,

ssc
Back to top
View user's profile Send private message
hannes76



Joined: 20 Oct 2009
Posts: 15

PostPosted: 28.06.2010, 18:02    Post subject: RTC mit MAX-Linux Reply with quote

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 Very Happy.

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 Confused .

Vielleicht hilft das trotzdem jemandem weiter,

Viele Grüße,

Hannes
Back to top
View user's profile Send private message
ssc



Joined: 05 May 2006
Posts: 36

PostPosted: 29.06.2010, 08:44    Post subject: Reply with quote

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
View user's profile Send private message
hannes76



Joined: 20 Oct 2009
Posts: 15

PostPosted: 01.07.2010, 20:34    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    SSV-Forum Forum Index >>> DNP/2486 All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

SSV Software Systems GmbH

Dünenweg 5
30419 Hannover

Fon: +49(0)511  ·  40 000-0
Fax: +49(0)511  ·  40 000-40

sales@ssv-embedded.de


Impressum    ·    Datenschutz    ·    AGB

© 2023 SSV SOFTWARE SYSTEMS GmbH. Alle Rechte vorbehalten.

ISO 9001:2015