2016-03-25 17 views
0

私はNodeMCU上でSPIモジュールを本当に使いたいと思っています。 SPIは私のコードをきれいに保ち、私のGPIOピンのいくつかを解放します。私は74HC595が遅すぎるとデータを送信していると感じています。それは少しのために働いていて、その後停止しました。NodeMCU SPIモジュールが速すぎる

私はロジックアナライザを接続してデータを送信しているときに、ビットがほぼ6 ns(これは素晴らしい)でラインを飛んでいたことがわかりました。私は595と最終的にはステッパーを運転していますが、それはより遅い速度でデータを必要とします。セットアップコールでclockパラメータを使用しようとしましたが、SPIクロックが遅くならないと感じています。

クロックスピードを595 +ステッパーフレンドリーなものに設定する方法はありますか?

だけNodeMCU( NodeMCU Build websiteからそれを得る)の最新のdevの枝に the docsを見
+0

実行中のNodeMcuのバージョンは何ですか? devブランチビルドを試していない場合は、そのショットを与えることができます。 http://nodemcu-build.com –

+0

私はdevブランチを使い、自分のファームウェアをhttp://nodemcu-build.com –

+0

から作りました。質問。 –

答えて

0

することができますセットアップSPI SPI送信のデータレート低くする分周器(高DIVを、低いビットレート)を持つ:

spi.setup(id, mode, cpol, cpha, databits, clock_div[, duplex_mode])

パラメータは、

clock_div - SPIクロック分周器、F(SPI)= F(CPU)/ clock_div

+0

ありがとうございました。私がclock_divに何を入れたとしても、それはまだ狂った速さで動くだろう。 –

関連する問題