Atmel®コントローラーとは?
Atmel®コントローラーは、1つの集積回路(IC)または単一の回路基板で実行されるマイクロコントローラーであり、リアルタイムでほとんど実行プログラムを実行しないように設計されています。 コントローラは不揮発性メモリまたはフラッシュメモリを使用します。つまり、電源を必要とせずに情報を保存できます。 Atmel®コントローラーは、本質的に、オープンソースのAtmel®ソフトウェアプログラムで実行される組み込みのシングルボードコンピューターです。 Atmel®ネットワーク上のインターフェースと同期し、ロボットやその他のコンピューター化されたデバイスなどのプロジェクトの作成にも使用できます。
Atmel®コントローラーの1種類には、2メガバイト(MB)のメモリと10,000サイクルの書き込みと読み取りの耐久性を持つ不揮発性メモリを使用する再プログラム可能なマイクロプロセッサがあります。 その動作電力の範囲は2.7ボルト(V)から6Vで、静的動作範囲は0ヘルツ(Hz)から24 MHzです。 Atmel®コントローラーのランダムアクセスメモリ(RAM)は8ビットの中央処理装置(CPU)であり、15の独立したプログラム可能な入出力(I / O)ラインを備えています。 このデバイスは、MCS-51業界標準に準拠しており、同じ標準を使用する他の電子デバイスと完全に互換性があります。 このマイクロコントローラーは非常に強力で、費用対効果が高く、柔軟性が高く、組み込まれている多くの制御アプリケーションで動作します。
Atmel®コントローラーには、Zigbee®などのワイヤレスネットワークと同期できるアプリケーションがあります。 その無線周波数(RF)トランシーバーコンポーネントにより、このタイプの任意のネットワークに接続し、完全に機能するようになり、インターネットまたはネットワーク自体に接続できます。 Atmel®コントローラーは、電気電子技術者協会(IEEE)802.15.4規格にも準拠しています。これは、より小さなエリアで使用されるワイヤレスネットワークです。 このマイクロコントローラーは、8051マイクロコントローラーアーキテクチャのより広い範囲の一部です。 業界標準に従うドロップイン用のソケットデバイスを持つことができます。
Atmel®コントローラーでできることの1つは、ロボットなどの他の電子デバイスの作成に使用できることです。 マイクロコントローラーは、自家製デバイスの構築に備えてプログラミングを行わなければならない場合があり、使用できるプログラミング言語の1つはCです。マイクロコントローラーのチップには、チップに組み込まれた特定のサポートプロトコルを備えたI / Oピンがあります。 CPUの特定のアーキテクチャには、アクセス用の一意の命令を含むレジスタ用のI / Oスペースがあります。 C言語にはI / O空間の概念がないため、Cコンパイラは、マイクロコントローラのI / Oレジスタを許可する拡張機能を提供できます。