この文書の現在のバージョンと選択したバージョンの差分を表示します。
プルアップ_プルダウン [2010/11/27 01:11] member 作成 |
プルアップ_プルダウン [2010/11/27 01:28] (現在) member |
||
---|---|---|---|
ライン 23: | ライン 23: | ||
マイコンの端子は入力に設定すると、**何も繋がっていない**のと**同じような状態**になります。 \\ | マイコンの端子は入力に設定すると、**何も繋がっていない**のと**同じような状態**になります。 \\ | ||
つまり、この線は、**スイッチが押されていない時**は、 \\ | つまり、この線は、**スイッチが押されていない時**は、 \\ | ||
- | **そこらへんに転がっている配線と同じ**状態になります。 | + | **そこらへんに転がっている配線と同じ**状態になります。\\ |
+ | こういう状態の配線や端子を、**浮いている(floating)**という呼び方をします。 \\ | ||
+ | 英語のデータシートとかで、Floating input とか書いてあったら、\\ | ||
+ | 「プルアップやプルダウンしていません。」という意味です。 | ||
**そこらへんに転がっている配線の電圧は、確定していません。** \\ | **そこらへんに転がっている配線の電圧は、確定していません。** \\ | ||
そんな事を言われても、納得行かないかもしれませんが \\ | そんな事を言われても、納得行かないかもしれませんが \\ | ||
- | 高校物理のコンデンサの問題や静電気の事を考えると、なんとなくわかる気がすると思います。 | + | 高校物理のコンデンサの問題や静電気の事を考えると、なんとなくわかる気がすると思います。 \\ |
- | さて、電圧が確定していないので、スイッチが使えません。 \\ | + | さて、電圧が確定していないので、**スイッチが使えません**。 \\ |
- | ここで、スイッチをちゃんと読めるようにするのが、プルアップ/プルダウンです。 | + | ここで、スイッチを**ちゃんと読めるようにする**のが、**プルアップ/プルダウン**です。 |
+ | =====プルアップ/プルダウン===== | ||
+ | いきなりですが、**プルアップとプルダウンの回路**です。 | ||
+ | {{:pullup.png|}} | ||
+ | このように、抵抗(**プルアップ抵抗/プルダウン抵抗**)を入れる事によって、 \\ | ||
+ | スイッチが**押されていない時**の、IOポートの**電圧を確定**させる事ができます。\\ | ||
+ | |||
+ | ちなみに、スイッチの場合は**プルアップを推奨**します。 \\ | ||
+ | 理由は、間違えてIOポートを**出力**にしてしまい、 \\ | ||
+ | その状態でスイッチを押すとどうなるかを考えるとわかると思います。 \\ | ||
+ | 十中八九、マイコンを買いに秋葉原に行く事になると思います。 |