質問:
Arduinoフローティングピンをどうするか?
ElectronSurf
2020-02-25 00:03:31 UTC
view on stackexchange narkive permalink

未使用のピンがいくつかありますが、それらを一緒に地面に接続するか、フローティングのままにする必要がありますか?

それらを浮かせたままにしておきます。これに関する唯一の問題は、特定の状況下では、MCUがもう少し電流を使用する可能性があることです。これは、バッテリーを使用している場合にのみ問題になります。データシートは、Majenkoが提案したように、内部プルアップを有効にすることを提案していますが、どういうわけかより最新のものを描画することになったので、私はそれであまり運がありませんでした。最後に、それらをOUTPUTとLOWに設定しました。
@Gerbenプルアップを有効にすると、MOSFETと内部抵抗(その場合はナノアンペアのオーダーになります)を介してのみリーク電流を取得できます。入力を使用すると、入力がフラップするときに状態が切り替わるたびに、フローティング電流が流れます。切断された出力をアクティブに駆動すると、理論的には入力回路を介してより多くの電流が消費されます。これは、FETのリーク電流だけがそれを制限し、リーク電流とプルアップの抵抗を足したものではないためです。
@Gerbenリーク電流は、データシートの入力回路を介して1µA @ 5.5Vと記載されています。これは5.5MΩの抵抗を意味します。それに加えて、プルアップの約30kΩとリークは、出力が駆動されている場合の1µAと比較して、プルアップが有効な場合の0.995µAになります。
@Gerbenこれは興味深いと思うかもしれません:http://www.ti.com/lit/an/scea046/scea046.pdf
@Majenkoデータシートに記載されていることだと思います。入力電圧をVihとVilの間で変動させて変動させると、入力(比較)回路がより多くの電力を消費します。それはおそらくかなりまれだと思います。また、MCUが起動している場合にのみ適用されます。これは、私のすべてのバッテリー駆動プロジェクトではそれほど多くありません。
@Gerbenスリープモードでは、入力が切断され、シュミットトリガーへの入力がグランドにクランプされます。
三 答え:
Majenko
2020-02-25 00:22:47 UTC
view on stackexchange narkive permalink

最も簡単な方法は、それらをINPUT_PULLUPに設定することです。純粋なハードウェアソリューションが必要な場合は、いくつかの抵抗を介してそれらをGNDに接続できます(10kΩまたはそのような大きさのオーダーであれば何でもかまいません)。

単にそれらを接続する必要はありません。直接グランドに接続し、それらを直接リンクしたくない場合は、ソフトウェアでピンのいずれかが出力およびHIGHに設定された場合に、短絡やデッドIOポートが発生する可能性があります。

内部プルアップ抵抗を使用すると、どのように消費電流が増加しますか([Gerbenのコメント](https://arduino.stackexchange.com/questions/72753/what-to-do-with-arduino-floating-pins#comment159037_72753) )?おそらくあなたの答えの中でそれを取り上げますか(それが真実であるかどうかにかかわらず)?
そうではありません。それは反対のことをするでしょう。プルアップされたピンは、入力回路を「漏れ電流」として流れる電流のみを使用できます(ごくわずかな量)。フローティングピンは、入力回路が状態を切り替えるたびに電流を使用します。
それは私のプロジェクトの1つか2つでの私の観察でした。だからそれを一粒の塩で取ってください。
Vincent Sloan
2020-02-25 17:51:40 UTC
view on stackexchange narkive permalink

何年も前に作ったキオスクオーディオプレーヤーで、未使用のピンを浮かせたままにしておくと不安定になりました。 10kの抵抗を介してそれらを接地すると、すべて問題ありませんでした。これは非常に乾燥した環境だったので、静電気が問題だったと思います。

Chris
2020-02-25 14:14:38 UTC
view on stackexchange narkive permalink

ほとんどの場合、それらを浮かせたままにしておいても害はありません。ピンに触れても何も破壊されません。追加の外部ハードウェアを接続する必要はありません(ただし、10kの抵抗も無害です)。もちろん、デザインを少し「将来性のある」ものにしたい場合は、これらのピンの潜在的な追加の使用法について考えることもできます。たとえば、4k7プルアップ抵抗をA4とA5に追加し、コネクタを使用すると、I2Cインターフェイスを使用して追加機能を実行できます。



このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 4.0ライセンスに感謝します。
Loading...