PCF 8583

S

Steffen Klein

Guest
Hallo,
in einem Projekt benötige ich einen PCF 8583- Baustein. Trotz Datenblatt ist
es mir nicht gelungen die Alarm- Funktion in Betrieb zu nehmen...
Ich möchte, in meinem Programm die CLOCK auf 00:00:00 (hh:mm:ss) setzten und
bei Erreichen einer vorgegebenen ALARM- Zeit, beispielsweise 01:32:36, einen
Interrupt auf PIN 7 erzeugen.
Das Programmieren des Bausteines über den I˛C- Bus ist nicht das Problem und
funktioniert tadellos, es ist mir auch schon gelungen eine "ganz" normale
Uhr aufzubauen.
Was ich benötige sind die Bits, der einzelnen Register, ich weiß einfach
nicht, wie ich sie setzen muss um die ALARM- Funktion zu implementieren.

Schon mal vielen Dank für Eure Mühen...


Gruß,
Steffen
 
Hallo Steffen

In welcher Programmierumgebung arbeitest Du?

MfG Claus

"Steffen Klein" <SteffenX2001@web.de> schrieb im Newsbeitrag
news:bg67jc$l05v5$1@ID-115222.news.uni-berlin.de...
Hallo,
in einem Projekt benötige ich einen PCF 8583- Baustein. Trotz Datenblatt
ist
es mir nicht gelungen die Alarm- Funktion in Betrieb zu nehmen...
Ich möchte, in meinem Programm die CLOCK auf 00:00:00 (hh:mm:ss) setzten
und
bei Erreichen einer vorgegebenen ALARM- Zeit, beispielsweise 01:32:36,
einen
Interrupt auf PIN 7 erzeugen.
Das Programmieren des Bausteines über den I˛C- Bus ist nicht das Problem
und
funktioniert tadellos, es ist mir auch schon gelungen eine "ganz" normale
Uhr aufzubauen.
Was ich benötige sind die Bits, der einzelnen Register, ich weiß einfach
nicht, wie ich sie setzen muss um die ALARM- Funktion zu implementieren.

Schon mal vielen Dank für Eure Mühen...


Gruß,
Steffen
 
"Claus Kühnel" <ckuehnel@ieee.org> schrieb :

In welcher Programmierumgebung arbeitest Du?

Ich arbeite in BASCOM...

Wäre nett, wenn jemand den Quelltext für genau diese Programmiersprache
hätte, denke aber, dass mir auch jede Andere reichen würde. Da ja daraus
erkennbar wäre, welche Register- Bits zu setzten sind...


Gruß,
Steffen
 
Steffen Klein wrote:

Hallo,
in einem Projekt benötige ich einen PCF 8583- Baustein. Trotz Datenblatt
ist es mir nicht gelungen die Alarm- Funktion in Betrieb zu nehmen...
Ich möchte, in meinem Programm die CLOCK auf 00:00:00 (hh:mm:ss) setzten
und bei Erreichen einer vorgegebenen ALARM- Zeit, beispielsweise 01:32:36,
einen Interrupt auf PIN 7 erzeugen.
Das Programmieren des Bausteines über den I˛C- Bus ist nicht das Problem
und funktioniert tadellos, es ist mir auch schon gelungen eine "ganz"
normale Uhr aufzubauen.
Was ich benötige sind die Bits, der einzelnen Register, ich weiß einfach
nicht, wie ich sie setzen muss um die ALARM- Funktion zu implementieren.

Schon mal vielen Dank für Eure Mühen...
So auf die Schnelle:

Pin 7 ist open drain, hast Du da ein Pull Up dran?
Control/Status-Register (00h)
Bit 2: 0/1 = disable/enable alarm control register

Alarm Control Register (08h)
Bit 5+4: 00 = no Clock Alarm
01 = daily Alarm
10 = weeday Alarm
11 = dated Alarm
Bit 7: 0/1 = Alarm interrupt disable/enable


Ok, den Rest aus dem Datenblatt, das findet sich bestimmt im Netz...

Ingolf Pohl
 
"Ingolf Pohl" <ing.olf@exmail.de> schrieb :
So auf die Schnelle:

Pin 7 ist open drain, hast Du da ein Pull Up dran?
Control/Status-Register (00h)
Bit 2: 0/1 = disable/enable alarm control register

Alarm Control Register (08h)
Bit 5+4: 00 = no Clock Alarm
01 = daily Alarm
10 = weeday Alarm
11 = dated Alarm
Bit 7: 0/1 = Alarm interrupt disable/enable


Ok, den Rest aus dem Datenblatt, das findet sich bestimmt im Netz...

Ingolf Pohl

Super, vielen Dank, funktioniert inzwischen prima...

Gruß,
Steffen
 

Welcome to EDABoard.com

Sponsor

Back
Top