Erkennen Sie das PWM-Tastverhältnis in der Hardware

Wie würde ich auf Motorsteuerungsebene erkennen, dass mein von meinem Mikrocontroller kommendes PWM-Signal eine Einschaltdauer von 50% aufweist. Ich möchte eine Totzone in meinem Motorcontroller entwerfen, damit ich nur ein einziges PWM-Signal von meinem uC anstelle von PWM-, CCW- und CW-Signalen habe, um Ports freizugeben.

Antworten (1)

Ich gehe davon aus, dass Sie die PWM nur zur Bestimmung der CW / CCW-Richtung verwenden möchten. Wenn Sie auch die Motordrehzahl steuern möchten, gibt es keine einfache Lösung.
Sie könnten mit einem Tiefpassfilter eine Gleichspannung aus dem PWM-Signal herausfiltern. Verwenden Sie einen Komparator, um mit 45% zu vergleichen v P W M (zeigt 45 % Einschaltdauer an). Wenn es CW ist. Verwenden Sie einen zweiten Komparator, um mit 55 % zu vergleichen v P W M . Wenn es höher ist, laufen Sie CCW. Die Totzone zwischen 45 % und 55 % stellt sicher, dass bei etwa 50 % Einschaltdauer nicht ständig zwischen CW und CCW umgeschaltet wird. Die tote Zone bedeutet, dass Sie den Schmitt-Trigger, der normalerweise für diesen Schutz verwendet wird, nicht benötigen.