マイクロコントローラの基礎
私は勉強していたときにマイクロコントローラの基礎について学ぶのが大好き それは私が私の電子工学のプロジェクトのマイクロ制御回路を利用し始めることができることを意味した。 それは一種のこの知識で、私は止められなかったように感じました。 私は何でも構築することができます!
そして、それは実際には本当です。 マイクロコントローラは強力なコンポーネントです。 それらはあなたの電子工学を制御するためにプログラムを書くことを可能にした。 あなた自身の回路基板を構築する方法とこの知識を組み合わせると、あなたは素晴らしいものを作るつもりです。
プロジェクトでマイクロコントローラを使用することにより、あなたの(プログラミング)指の先端から膨大な量の機能にアクセスすることができます。
どのマイクロコントローラを使用するのですか?
市販されているマイクロコントローラには多くの種類があります。 いくつかは他のものよりも使いやすいです。
8ビット、16ビット、32ビットのマイクロコントローラがあります。 最も単純なマイクロコントローラは8ビットです。 彼らは多くのことを行うことができますが、重い計算を必要とする操作を処理することはできません。
私はここにそれらのすべてをリストするつもりはありません。 しかし、愛好家や初心者に使いやすい2つの8ビットマイクロコントローラファミリはAVRとPICです。 これらは、マイクロコントローラの基礎を学ぶのに最適です。
AVRはAtmelによるもので、私が最も使用しているマイクロコントローラです。 それは愛好家の間で本当に人気があります。 PICはマイクロチップによるものです。 私はPICを使用していませんが、人々はそれが良いと言います。 それはまた、愛好家の間で非常に人気があります。
PICとAVRの両方のマイクロコントローラにはいくつかのタイプがあります。 それらを区別するのは、メモリの量、IOピンの数、およびそれらが持っているペリフェラルの種類です。 周辺機器は、パルス幅変調、アナログ-デジタル変換、シリアル-ペリフェラル-インタフェース、I2Cなどの機能です。.
単純なマイクロコントローラだけでピンのオン/オフを制御したい場合は、すべての周辺機器について心配する必要はありません。 十分なIOピンがあり、快適なプログラミングができるものを見つけてください。
例えば、始めるためのシンプルで安価なマイクロコントローラについては、Attiny2313をチェックしてください。
マイクロコントローラの基本: プロジェクトでの使用
プロジェクトでマイクロコントローラを使用するには、二つの方法があります:
- マイクロコントローラボードの使用
- 回路基板にマイクロコントローラを統合
この最も簡単な方法は、マイクロコントローラボードを使用することです。
しかし、あなたがあなた自身のボードにマイクロコントローラを統合する場合、それは安価で、よりコンパクトで、乱雑ではありません。
マイクロコントローラボードを使用
最も有名なマイクロコントローラボードはArduinoです。 これは、マイクロコントローラのプログラミングを簡単に開始できるように設計されたハードウェアとソフ Arduinoプログラミングについて学ぶ。
しかし、あなたはまた、他のマイクロコントローラボードを見つけることができます。 彼らは通常、マイクロコントローラチップとそれを動作させるために必要なコンポーネントだけを持っています。 これは、これまでに使用したことのないマイクロコントローラをテストするのに最適な方法です。
マイクロコントローラの基本を始めて学ぶために、私は間違いなくArduinoボードを入手することをお勧めします。 これは、始めるための絶対的な最も簡単な方法です。 いくつかの基本的なコンポーネントと一緒に一つによって、実験を開始します。
Arduinoスターターキットを入手するにはここをクリックしてください
マイクロコントローラチップを使用して
マイクロコントローラには、常に機能が記述されているデータシートがあります。 データシートでは、ほとんどの場合、マイクロコントローラのリファレンス回路図設計が表示されます。
これにより、マイクロコントローラボードを起動して実行するのが非常に簡単になります。
私はまた、ゼロから独自のマイクロコントローラ回路を構築する方法を教えてくれるチュートリアルを書いています。 マイクロコントローラチュートリアルはこちらをご覧ください。