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