0

http://arduino.cc/en/Reference/analogWriteには、

「ほとんどのピンの PWM 信号の周波数は約 490 Hz です。Uno や類似のボードでは、ピン 5 と 6 の周波数は約 980 Hz です。Leonardo のピン 3 と 11 も 980 Hz で動作します。」

私は今、その周波数をチェックしたいと思います。このコマンドを入力するだけanalogWrite(9,127)で、デューティ サイクル 50% の PWM 信号が生成されます。

次に、pulseIn ビルトイン Arduino 関数 ( pulseIn descriotion ) を使用し、このコマンドpulseIn(9,HIGH)を入力して、信号が HIGH である期間を測定しました。平均1010 usで戻ります。

そのため、期間は2020 年(High 期間は 1010、Low 期間は 1010) であり、その結果、そのピンからの PWM 周波数は 495.04 ~ 495Hzになります。

同じことがピン番号 5 でも行われます。High 期間は506 uS、全期間は1012 uS 、そのピンからの PWM 周波数は 988.14 Hz ~ 988 Hzです。

では、正確な PWM 周波数は?!

次の写真は、Arduino スケッチと結果のスナップショットです。

Arduinoのスケッチ

Arduinoのスケッチ

「1」を複数回押したとき

「1」を複数回押したとき

「0」を複数回押したとき

「0」を複数回押したとき

4

3 に答える 3

0

では、正確な PWM 周波数は?!

imoボードと他の要因との間で「正確な」PWM周波数を与えるには、多くの変数があります。

たとえば、同じ会社の 2 つの異なるボードをテストした場合、完全に一致するものは得られません。

于 2018-01-15T10:47:53.843 に答える
-1

PWM 信号が 980hz で動作する 2 つのピンのうちの 1 つを使用しました。より具体的には、ピン 5 と 6 です。

Arduino の Web サイトには次のように書かれています。

ほとんどのピンの PWM 信号の周波数は約 490 Hz です。Uno などのボードでは、ピン 5 と 6 の周波数は約 980 Hz です。

http://arduino.cc/en/Reference/analogWrite

于 2014-05-25T22:00:30.050 に答える