入力としてデジタルピンを使用する場合、VCCに接続されている内部arduino抵抗を使用するオプションがあります。つまり、デジタルピンをINPUT_PULLUPとして設定すると、ピンはHIGHになります。これは電気を使いますか?
つまり、抵抗はVCCに直接接続されており、電気は常にシステムを流れていると思います。ピンを単なる入力として持つのとは反対に?
コメント
回答
外部接続がない場合、入力自体のリーク電流のみが常に消費されます。これは通常、入力をフローティングにすることによって引き起こされる無駄よりもはるかに少ないです。
0.8 V〜2 Vの電圧が入力に長時間印加されると、この状況は重大になり、特にビット数が多く、パッケージの密度が高い場合は無視しないでください[…]。たとえば、18ビットトランシーバに36個のI / Oピンがしきい値でフローティングしている場合、VCCからの電流は150mAから200mAに達する可能性があります。
コメント
- INPUT_PULLUPでピンに負荷がかかることは実際にはありません。プッシュボタン、カウンターにのみ使用しています。
回答
プルアップの値は20kおよび50kオーム。入力がグランドに接続されている場合(ボタンが押されている場合)、0.1mAから0.25mAが抵抗を流れています。だから何もむき出しにしてください。
コメント
- スイッチが開いているとどうなりますか?電力を使用しますか?
- @Basj基本的に;スイッチが開いているときは、抵抗に電流は流れません。 少量(1 µ最大)の漏れ電流があることがわかりましたが
回答
データシートと実世界の間の消費電力の偏差を参照してください。-そこで、ピンを入力のままにしておくと、input_pullupよりもかなり多くの電力が消費されることがわかりました。それは、ピンが何にも接続されていない状態でした。
I presume electricity is constantly flowing through the system
-ある場合のみロード。 Ignacio Vazquez-Abramsが述べたように、負荷がない場合、漏れ電流以外に流れる場所はありません。