Signal auf Flanke detektieren

Hallo,

es geht um eine Funktion zu implementieren.
So siehen die Anforderungen aus:

1- Es gibt eine minimale Restzeit (5s Initialwer) zwischen 2 ansteuerungen, danach muss das Input-Signal auf eine Flank detektiert werden wenn die minimale Restzeit abgelaufen ist–> dann kann den Ausgangssignal aktiviert werden.

2- minimale Restzeit ist durch ein Parameter konfigurierbar.

weisst jemanden bitte wie man es am besten implementieren kann? vorallem die Flanke, d.h
Ausgang aktivieren wenn:
minimale Restzeit abgelaufen ist und das Input-Signal von 0 auf 1 aktiviert ist (wenn Input-Signal auf 1 war vor dem Ablaufen der minimale Restzeit, darf den Ausgang nicht aktiviert werden)

ich hoffe dass jemanden mir weiter helfen kann.
Dank und Gruss.
Hicham