2016-09-28 2 views
0

In der NodeMCU-Dokumentation scheint PWM an einem Pin auf zwei Arten zu sein, entweder über PWM oder GPIO.Ist NodeMCUs PWM auf eine Frequenz begrenzt?

In der PWM doc heißt es, dass, wenn Sie PWM auf einen Pin für eine bestimmte Frequenz setzen, dann diese Frequenz für alle anderen Pins mit PWM eingestellt wird. Das heißt, Sie haben kein RGB, sondern 50 Graustufen.

Der GPIO-Abschnitt erwähnt diese Einschränkung nicht. Ist es an Ort und Stelle? Gibt es nur einen Timer auf dem Chip, der für PWM verfügbar ist?

+1

Sie scheinen sich auf 'pwm.setclock()' zu beziehen. Ich habe die Dokumente in Ihrer Beschreibung verlinkt. –

Antwort

2

Sie scheinen die Auswirkungen von Frequenz und Duty-Zyklus auf eine RGB-LED zu verwirren, Sie haben 3 Pins verbunden, auf denen Sie eine PWM generieren, wo Sie das Tastverhältnis einstellen können, um die Intensität zu ändern, ob all diese Frequenzen sind gleich oder nicht egal.

+0

tatsächlich. wird getestet. –

+0

Es ist wahrscheinlich mit einem Software-PWM-Generator, weshalb es dynamisch zugewiesen werden kann, hat es keine Hardware-PWM-Pins, soweit ich weiß. Die PWM-Generatorquelle ist über Pins verteilt, um keine Verarbeitungsleistung zu verschwenden, so dass Sie nur die Quelle für einen einzelnen "Timer" einstellen können. – Cakes

+0

Unklar für mich von Doc. Ist die Intensität das Tastverhältnis/1024 oder das Tastverhältnis/die Frequenz? –