Was ist Maskierungszeit und Rattern bei Drehgebern?

Im Datenblatt dieser Encoder gibt es immer ein Kapitel, in dem Maskierungszeit und Chattern erwähnt werden.

Ich habe dazu keine Anleitung gefunden. Worum geht es bei diesen Definitionen?

Antworten (1)

Flattern ist die Zeit, während der der Ausgang nicht stabil ist, wenn ein Übergang von EIN nach AUS oder von AUS nach EIN auftritt. Das Signal springt während einiger ms schnell zwischen beiden Zuständen hin und her.

Bounce (Sie haben es nicht erwähnt, aber es ist im Datenblatt angegeben) ist die Zeit, in der der Ausgang im EIN-Zustand (zwischen Chattern) stabil sein soll, während der Schieber den Kontakt nicht gut berührt, und der Ausgang ist tatsächlich für einige ms AUS. Es kann passieren, wenn Sie den Schieberegler bewegen, auch wenn Sie auf der Kontaktfläche bleiben.

Die Maskierungszeit ist die Lösung dafür: Es ist die Zeit, in der Sie Übergänge ignorieren, um sowohl das Klappern als auch das Abprallen zu überwinden. Dies kann entweder in Ihrer Software (z. B. Warten auf den gleichen Wert über mehrere Abtastungen in regelmäßigen Abständen) oder mithilfe von Hardware (z. B. RC-Filter) erfolgen. Dieser Vorgang wird als Entprellen bezeichnet, weshalb Ihre Frage in hohem Maße mit der Frage " Entprellen von Tasten " verwandt ist, in der Sie möglicherweise interessante Lösungen für die Implementierung finden.

Hier ist ein Diagramm, das diese Effekte zeigt:

Geben Sie hier die Bildbeschreibung ein

t1 und t3 sind die Flatterzeiten und t2 ist die Prellzeit.