0

ラズベリーパイの超音波センサーのGPIOピンに40khzパルスを生成しようとしました。パルス発生器の計器を使用しましたが、パルスは正確ではありません。オシロスコープは 10khz しか表示しません。

構成パラメータを変更しました:

fixed-step
sample time is auto/1e-08
solver is auto/discrete

また、関数 sign(sin(2*pi*40000t))、PLL ブロック、繰り返しシーケンス、和と組み合わせた信号発生器、ゼロとの比較など、方形パルスを作成するさまざまな方法を試しました。これらはすべて、範囲ですが、正確に展開しないでください。

私はラズベリーのパルス発生器を疑っていたので、Python を使用して GPIO ピンを駆動しました。結果は非常に正確です。Simulink コンパイラがラズベリーやサンプル時間を適切にサポートしていないのではないかと心配しています。

助言がありますか?

これは私が 40khz パルスを生成するために使用したモデルです。

ここに画像の説明を入力

周期は 0.000025 秒、パルス幅は 50%、ソルバー タイプは固定ステップです。

http://i.stack.imgur.com/QP9Hx.png

オシロスコープは次の図のように表示されます。

4

0 に答える 0