Rtc DS3231 Interrupt

Salve

Ho da poco provato la funzione alarm del rtc ds3231 con la libreria https://github.com/JChristensen/DS3232RTC mi sono accorto che il pin int del rtc in stato normale è in high e quando è iin allarme va in low . Se uilizzo la funzione che ogni minuto va in allarme lo stato del pin int dopo il primo allarme resta attivato (in low) volevo sapere se è normale

Grazie Mille

Prova questa libreria, funziona anche l'esempio con l'interrupt

https://github.com/SodaqMoja/Sodaq_DS3231

Grazie

In effetti nella libreria sodaq c'è una funzione rtc.clearINTStatus(); che cancella lo stato pin INT

ho visto che nella libreria che usavo esiste un analogo comando RTC.alarm(ALARM_1); che legge lo stato dell'allarme e lo resetta

Grazie Ancora

Da datasheet del DS3231 pagina 14, registro 0x0F bit 0 e 1, una volta verificatosi l'interrupt è necessario portare a 0 questi due pin per reinnestare il controllo interrupt e riportare a HIGH il valore sul pin negative INT.