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