Nie bardzo widzę, w jaki sposób jesteś w stanie otrzymać przerwanie od tego zegara co 6 minut.
Na stronie 12 noty katalogowej tego zegara masz wyszczególnione sytuacje, które można ustawić, aby wystąpiło przerwanie (co sekundę, co minutę, gdy odpowiadają sobie minuty i sekundy, gdy odpowiadają sobie godziny i minuty, itp).
Przerwanie nastąpi, gdy bieżący czas (adresy rejestru 00h do 06h) jest równy temu ustawionemu przez Ciebie w tych wierszach rejestru, które są odpowiedzialne za alarm (czyli 07h do 0Dh). Oczywiście, nie wszystkie pozycje muszą być ustawione jednocześnie, a tylko te, które Cię interesują.
Wracając do tego przerwania co 6 minut.
Ja zrobiłbym to już w mikrokontrolerze. Odebrał przerwanie co 1 sekundę (a to ma "fabrycznie" ustawione jako jedną z opcji generowania przerwania na pinie INT/SQW),
ustawił zmienną, inkrementował ją co przerwanie aż dojdzie do 360 i wtedy zmienną zerował, a aktywował zdarzenie.
Albo ustawił przerwanie na co minutę i .... (dalej jak powyżej).
Zapoznaj się też z tym wątkiem (a szczególnie z ostatnim wpisem):
https://forum.atnel.pl/topic16307.html