Hm... also ohne mich mit Pics auszukennen, würde ich sagen es gibt 3 Möglichkeiten an die Sache ran zu gehen:
1. Du misst die Zeit zwischen den Impulsen
2. Du misst die Anzahl der Impulse in einer Zeiteinheit (Synchronisation dauert länger)
3. Du lässt einen Interenen Timer mitlaufen (in gewünschter Frequenz)
Wenn nun der Interne Timer einen Impuls gibt, erhöst du den PWM des Lüfters um 1. Wenn der Lüfter einen Impuls gibt, macht er den PWM um eins langsamer. Diese Methode hat den Vorteil, dass sie im Grunde relativ simpel ist und bis auf den Timer nicht so viele Systemresourcen verbraucht. Ich weiß leider nicht, wie hoch die Frequenz des Signals ist.
Ich gehe mal davon aus, dass du einen PWm verwenden willst.
MFG Moritz
Lesezeichen