2

モーター回路の駆動に Beaglebone Black を使用しようとしています。PWMピン(P8_13とP8_19)を有効にして使用することができました。しかし、私には問題があります。

ボードに最初に電源を入れると、これらのピンが HIGH 状態になるため、モーターが意図せずに動き始めます。Linux(ubuntu 12.04)が起動し、PWMピンがLOWに設定されるまで上昇します。

Beaglebone Black でデフォルトのピン状態を設定して、ボードに電源を供給したときに PWM ピンが LOW 状態で開始するようにする方法はありますか? (おそらくデバイス ツリーに?)

ありがとう

4

2 に答える 2

1

問題は、AM335x チップのピンが起動時にデフォルト状態になっていて、Linux が起動する前に出力レベルを定義していることだと思います。PWM の出力を NC リレーまたはトランジスタを介してルーティングして、出力状態が高い場合 (起動時など) に接続を中断するようにすることもできます。後でコードでそのピンをローにすることで、PWM を有効にすることができます。

于 2013-11-01T19:01:53.953 に答える