最初はPICマイコンの電源の回路です。将来のためにちょっとだけ深入りしておきます。して以下のリンクに公開しています。回路を完成させるために以下の順序で説明しています。このエントリの説明は(2)「PICマイコンのベース回路を組む」の部分のPICマイコンに電源をつなぐ回路を作成するステップになります。発光ダイオード(LED)を電池と抵抗のみで光らせる回路を組むPICマイコンの回路を組む前に、まずは電池、抵抗、発光ダイオードのみを使って、ブレッドポード上に回路を組んで発光ダイオードを光らせてみます。ここでは電池、抵抗、発光ダイオードの回路記号、回路図と、回路図からブレッドボードに組む方法を説明します。PICマイコンのベース回路を組むはじめの一歩の回路は、発光ダイオードを1秒に1回光らせるだけの回路です。プログラムを作る発光ダイオードを1秒に1回光らせるプログラムを作成します。PICマイコンに書き込んで動作させる作成したプログラムをPICマイコンに書き込んで動作させてみます。発光ダイオードの点滅をスイッチで開始させるために、ベース回路にスイッチを追加します。これまでは発光ダイオードを光らせる、という出力制御をしましたが、PICマイコンで外部から信号を入力する方法を確認します。ベース回路にブザーを追加スイッチ付きの1秒に1回光らせる回路を作りましたので、ブザーを追加してタイマーを作ってみます。PICマイコンに電源をつなぐ回路PICマイコンを動作させるために、電源をつなぐ必要があることは説明しました。電源は、PICマイコンの1番ピン(VDD)にプラス、8番ピン(VSS)にマイナスをつなげればよいので、実体配線図としては以下のようになります。電源の接続はこれでとりあえずOKです。今回の入門で作成する発光ダイオード1個を点滅させる回路であれば、特にこれで問題ありません。将来、規模の大きい回路を作成するようになると、この接続では問題が出るケースがあります。今回はその問題と対策について説明します。この対策はPICマイコンに限らず、いろいろな場面で使用されていますので、是非覚えておきたい項目です。いうことで、この入門で作成する回路にもこの対策を入れることにします。今回作成する回路では効果はあまりありませんが、対策の仕方も重要なポイントがありますので、実装することにより確認しておきます。(っていってもよくわからないですよね。説明を読めば「そうなんだ」って感じになると思います)以下のように説明を進めようと思います。問題とは?唐突ですが、こんな経験はないでしょうか。暑い日にエアコンと照明をつけていると冷房運転が始まるときに一瞬照明が暗くなったり、タワー型の消費電力の大きいPCの電源を入れるときに机の上の照明が一瞬暗くなったり、という経験はないでしょうか。これは、エアコンの冷房運転開始時やPCの電源ON時、突入電流と呼ばれる大きな電流がエアコンやPCに、ほんの一瞬流れることによる影響です。エアコンの冷房運転開始時など、ある電気製品にほんの一瞬だけ大きな電流が流れると、その部屋(あるいはその家)への電力の供給が追いつかず(実際には大電流が流れることにより電線上で電圧降下がおきて)、他の電気製品の電圧が一瞬だけ下がり、それにより照明が一瞬暗くなる、という現象が発生します。実は、PICマイコンの回路でも、規模は非常に小さいですが、同じようなことが発生することがあります。PICマイコンにいろいろな回路が接続されているとき、ある動作のときに大きな電流が流れることがあります。発光ダイオードを何個も接続されていて、それらが一斉に点灯する、というような場合です。このとき、電源からの電力の供給が追いつかず、一瞬PICマイコンの電源供給が少なくなる(電圧が低下する)、という現象が発生することがあります。先ほどの照明の例では一瞬暗くなるだけですので、ちょっと「あれっ?」って思っておしまい、という感じです。PICマイコンの場合、この現象により動作が不安定になることがあります。PICマイコンでモータ制御などをしている場合、この現象が起きるとモーターが予期できない動きをして危険な状況になることもありますので、このような事態は極力避ける必要があります。このような問題を避けるためにこれから対策を行います。対策方法は?この問題は、電力供給が一瞬追いつかなくなることが原因なので、例えば、いつでももっと大きな電流を供給できるように電源を強化することが考えられます。電源を強化すると、例えば電池の数を多くしたりとか結構お金がかかりそうですよね。電源を強化しても、電源とPICマイコンを接続する電線にある程度長さがあり、これもこの問題の原因となっていますので、根本的な解決にはなりません。そこで、電池からPICマイコンまで接続している電線の距離を超短くすることも考えられます。この場合、PICマイコンが複数あったり、物理的にうまくつなげないこともあるのでいい解決策にはならないですよね。そこでこのような不都合なく、問題を解決するために、PICマイコンのVDD/VSSピンのすぐそばに、一瞬電力が足りなくなったらサッと電力を供給してあげる部品を接続する、という方法がとられています。対策に使用する電子部品とは、「コンデンサ」という部品です。コンデンサにはいろいろな種類や役割があり、詳しく説明するとかなり難しい内容になってしまいますので、性質だけ説明しておきますね。これ以外にもいろいろな性質がありますが、この入門で必要な性質は以下の2点です。電気をためておくことができる電気的ノイズの影響を緩和することができる先ほどの問題を解決できるポイントは、「ちょっとだけ、電気をためておくことができる」という点です。PICマイコンが一瞬だけ電力不足になったら、電源から電力が十分供給されるまでのその一瞬だけ、ためておいた電気をすぐそばから供給してあげる、という動作をします。一瞬の出来事なので、その一瞬の対応ができれぱよいわけです。電気的なノイズの影響を完全に除去とまではいきませんが、緩和することもできます。この仕組みについてはかなり難しい内容となりますので、こういう性質がある、とだけ理解しておいてください。次に、コンデンサについて説明します。今回使用するコンデンサは以下のようなものです。コンデンサは非常に多くの種類がありますので、Googleの画像検索などでコンデンサを調べてみてください。コンデンサは接続の向き(極性)があるものもないものもあります。このコンデンサは接続向きはありません(極性がない)。電子回路記号は以下になります。コンデンサには多くの種類がありますので、それに対応して電子回路記号も他に種類があります。今回使用するコンデンサはこの記号になります。先ほど説明した、一瞬電力の供給が追いつかなくなることを避けるために、PICマイコンのVDDとVSSピンの間にこのコンデンサを接続します。先ほど説明した問題の原因のひとつに、電源とPICマイコンを接続する電線にある程度長さがあることもあります。そこで、このコンデンサは物理的にPICマイコンの電源ピンのすぐそばに接続する必要があります。ところで、以前説明した抵抗には値がありました。コンデンサにも値があります。コンデンサの場合は容量といって、ファラッド(F)という単位を使います。数が大きい方がより多くの電気をためることができます。この入門ではコンデンサはこの1種類しか使用しませんので、値の読み方については説明を省略します。思われた方もいらっしゃるかもしれません。確かに電力供給の観点からするとその通りです。先ほど説明したように、このコンデンサはノイズを低減する役割も担います。ノイズを低減する場合、容量が大きいとその効果がなくなってきますので、電力供給の観点、ノイズ低減の観点両方からちょうどいいところが0.1μFぐらい、ということでこの値が選ばれています。このコンデンサのことを「バイパスコンデンサ」略して「パスコン」と呼びます。マイコンを使った製作記事などでは「パスコン」と説明されることが多いので、この用語も覚えておいてください。以下のようになります。PICマイコンの電源ピン、VDDとVSSのすぐそばに接続するのがポイントです。実弟配線図ができましたので、今までの電子回路記号を使用して回路図にしてみます。いくつか補足する必要がありますので説明します。コンデンサの単位はマイクロファラッドで、記号で書くと、「μF」となります。コンデンサの単位はFと決まっていますので、Fは通常記載しません。(小文字のユー)を使用します。このパスコンですが、回路図上ではマイコンから離れて書かれていることもあります。回路図を見て、マイコンの電源ピンにコンデンサが接続されている場合、それはパスコンですので物理的な接続位置に注意しましょう。配線が交わるとことで、接続する場合としない場合で表現方法が異なります。線が交差しているところで、接続する場合は黒丸をつけ、接続しない場合はそのままにします。実際の回路図これで電源を接続した回路図ができました。実際の回路図は一般的にはこれとは異なるかきかたとなりますのでそちらを説明します。電源ですが、乾電池を指定する場合など、電池を使うことが決まっていれば電池記号を書くことがありますが、電源を記載しないこともあります。その代わりに、プラス側に接続する記号をというようにかきます。この記号に対して、VDDという記号や電圧を記載することもあります。マイナス側に接続する記号をのいずれかでかきます。先ほど作成した回路図を書き直すと、となります。これでPICマイコンに電源関連の回路ができました。気づくと、なんだか実体配線図と離れてきましたよね。実体配線図と電子回路図、何度も見比べてみて、頭のなかで変換できるようにしておきましょう。