0

SPI経由で接続されたトランシーバーを備えたNetduino Plusがあります。Netduino が再起動するたびにトランシーバーをリセットしたいと考えています。プログラムで 3V3 ピンの電源をオン/オフすることはできますか?

4

4 に答える 4

3

FET (I/O の 1 つによって制御される) ピンを使用して、トランシーバーへの 3V3 電源を有効/無効にすることをお勧めします。トランシーバーというと「数mA以上」だと思います:)

ところで、Netduino Go の新しい Shield Base モジュールでは、このフィードバックを考慮しました。3V3 と 5V の両方の電源ヘッダーに FET が統合されているため、コードでシールドへの電源を有効/無効にすることができます。新しい Ethernet go!bus モジュールが出荷され、Shield Base のベータ版が (まもなく) 終了すると、ソリューションを Netduino Go + Shield Base に再展開できます。コードをほとんど変更する必要はありません。

クリス
シークレット ラボ LLC

于 2012-05-13T12:30:36.043 に答える
0

回路図(http://www.netduino.com/netduinoplus/schematic.pdf)を見ると、プログラムで電力が制御されているMicroSDカードスロットしか見えません。代わりに、またはトランシーバーが130mA未満を使用する場合(示されているデバイスの電流制限:http ://www.datasheetarchive.com/BSS84W-7-)、リレーを装備して(もちろんトランジスターを介して)それを制御することができます。 F-datasheet.html)NetduinoPlusから回路をコピーできます。リレーシールドを購入するのはやり過ぎのように見えますが、他の用途があるかもしれません。

トランシーバーをパワーサイクリングする強引な方法ではなく、プログラムでトランシーバーをリセットすることを検討しましたか?

于 2012-03-23T10:00:45.517 に答える
0

どの特定の SPI デバイスを使用していますか? トランシーバーだとおっしゃっていましたが、正確な部品番号がわかれば、より良い情報を提供できると思います。お使いのデバイスが 8mA 未満しか必要としない場合、Netduino Plus の仕様では、1 つのオプションとしてデジタル出力ピンを電源として使用できることが示されているようです。

残念ながら、Secret Labs は私が期待する言語を正確に使用しておらず、シンクとソースの最大電流を呼び出しているため、最初に直接連絡して、チップを吹き飛ばす危険があるかどうかを確認します. 彼らから回答が得られるかどうかを確認し、その場合はこの投稿を修正します。

更新: Netduino では、シンク電流とソース電流は同じです。詳細な説明については、シンクとソースの電流に関するフォーラムの私の投稿を参照してください。したがって、デバイスがわずか数ミリアンペアで動作できる場合は、デジタル I/O ピンを使用して電力を供給できるはずです。

また、多くのデバイスにはイネーブル ピンがあります。それが役立つ場合は、通常、電源を抜く代わりにその行でそれらをリセットできます。ただし、不安定なハードウェアでは、電源を抜いたほうがよい場合があります。

于 2012-04-19T02:52:34.010 に答える
0

別の見方を提供するだけです。netduino RESET ラインから電源をオフにしたトランジスタを使用できます。これにより、netduino が再起動するたびにデバイスがリセットされます。または、トランジスタを予備のデジタルピンにリンクして、コードで電源を入れることができます..

于 2012-04-14T12:55:30.350 に答える