PCF8583 Timer

Gast #5183991
Lesenswert?

Ich arbeite derzeit mit dem PCF8583 und möchte jede Minute einen 
Interrupt auslösen. Dafür habe ich den Timer Mode gewählt und ein 
Programm geschrieben. Dies funktioniert jedoch nicht wie gewünscht, denn 
am INT Ausgang kommt nur ein 1Hz Signal raus.
Ich hoffe ihr könnt mir weiter helfen.
Angehängte Dateien:
#5184049
Lesenswert?

Hi,

schau dir das Bild 12 mal an.

"If the alarm enable bit of the control and status register is
 reset (logic 0), a 1 Hz signal is observed on the interrupt pi
n INT
."

Da siehst du das der INT ausgelöst wird wenn im Alarm Register Bit 3 auf 
1 und im Controlregister Bit 0 auf 1 steht.

Wenn im Controlregiste das Bit 2 auf 0 steht. Dann Toggelt das Bit 0 im 
Sekundetakt und das Bit 1 im Minutentakt.

Du müsstest hier
1
i2c_data(0b00000000);  // reset Control Register

theoretisch auf
1
i2c_data(0b00000100);  // reset Control Register

ändern.

Gruß JackFrost

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren