Zum Thema RTC: Welche Vorteile bietet der DS3231/DS3232 konkret zum DS1307?
Der Hauptvorteil dürfte der von Udo Klein genannte Präzisionsgewinn sein. Daneben hat der DS3231/3232 auch noch zwei Alarm-Ausgänge, die zu programmierten Zeiten gesetzt werden können. Damit lässt sich zum Beispiel ein schlafengelegter Arduino aufwecken, aber auch direkt irgendwelche anderen Actions auslösen.
Wie filterst Du?
Im Moment sehr simpel: Logikwechsel werden ignoriert, wenn sie nicht mindestens eine gewisse Zeit dauern. D.h. wenn das Signal für 1ms auf LOW geht und dann schon wieder HIGH ist, ignoriere ich diesen "Ausrutscher" und gehe von einem durchgehenden HIGH-Signal aus.
Danach wird das Signal normal geparsed und die erhaltenen Werte auf Plausibilität geprüft. Ist auch nur eine Ziffer nicht plausibel, wird die ganze Minute verworfen.
Bezüglich exponentieller Tiefpassfilter: Hast Du auch nur das binäre LOW/HIGH-Signal oder filterst Du schon auf dem analogen Signal?