組み込みアプリケーションに適したマイクロコントローラーの選択

問題を排除するために楽器を試してください





に適したマイクロコントローラの選択 組み込みアプリケーション 重要なタスクになる可能性があります。検討すべきさまざまな技術的オプションがあるだけでなく、プロジェクトを台無しにする可能性のある価格やリードタイムなどのビジネスケースの問題もあります。プロジェクトまたは組み込みシステムアプリケーションの開始時に、組み込みシステムの詳細がハッシュ化される前に、マイクロコントローラーに飛び込んで選択を開始したいという大きな誘惑があります。

マイクロコントローラーについて考える前に、ソフトウェアとハ​​ードウェアのエンジニアは、システムの高レベルを計算し、それらをブロック図とフローチャートで作成する必要があります。そうして初めて、マイクロコントローラーの選択に関する合理的な選択を作成し始めるのに十分なデータがあります。そのポイントに達したとき、マイクロコントローラーの適切な選択が形成されていることを確認するために従うことができるいくつかの簡単なステップがあります。




組み込みアプリケーションに適したマイクロコントローラーを選択する方法

がある マイクロコントローラを選択するいくつかの理由 組み込みアプリケーション、つまり低コスト、より高い統合レベル、信頼性の向上、スペースの節約など。

必要なハードウェアインターフェイスのリストを準備する

マイクロコントローラの基本的なハードウェアブロック図を使用して、マイクロコントローラがサポートする必要のあるすべての周辺機器インターフェイスのリストを作成します。マイクロコントローラには、リストする必要のある2つの一般的なタイプのインターフェイスがあります。 1つは通信インターフェースで、これらはUSB、SPI、I2C、UARTなどの周辺機器です。これらは、マイクロコントローラのプログラムスペースがどれだけサポートする必要があるかを大きく妨げています。 2番目の種類のインターフェースは、「デジタル入力および出力」、(AからD)アナログからデジタルへの入力、パルス幅変調などです。これら2種類のインターフェースは、マイクロコンピューターに不可欠なピンの数を制御します。



必要なハードウェアインターフェイス

必要なハードウェアインターフェイス

アーキテクチャを選択する

アーキテクチャの選択は、組み込みアプリケーションのマイクロコントローラに大きな影響を与える可能性があります。上記の情報から、エンジニアは次のようなアイデアを得ることができるはずです。 マイクロコントローラアーキテクチャ それが必要になります。将来の要件やフィーチャークリープの可能性を忘れないでください。現在8ビットマイクロコントローラーを使用できるからといって、16ビットマイクロコントローラーを今後の機能や使いやすさについて研究するべきではないという意味ではありません。選択マイクロコントローラーの選択は反復的な手順になる可能性があることを忘れないでください。このステップでは16ビットの部分を選択できますが、後のステップで32ビットのARM部分が適切に機能することがわかります。この段階は、単にエンジニアに正しい方向を見てもらうことを開始することです。

アーキテクチャを選択する

アーキテクチャを選択する

メモリ要件を認識する

2つの非常に重要 マイクロコントローラのメモリコンポーネントはRAMです とフラッシュ。変数のスペースが不足しないようにしてください。プログラムは間違いなく最も重要です。これらの機能が多すぎる部分を選択する方が、不十分な場合よりもはるかに簡単です。結局のところ、常により多くのことから始めて、後で同じチップファミリ内のより制御された部分に移動することができます。設計者は、アプリケーションに含まれるソフトウェアアーキテクチャと通信周辺機器を使用して、アプリケーションに必要なメモリ量を推測できます。


メモリ要件を認識する

メモリ要件を認識する

コストと電力制限を遵守する

これは、必要な電力とマイクロコントローラーのコストを観察する絶好の機会です。マイクロコントローラが バッテリー駆動 &モバイル、そして部分が低電力であることを確認することは絶対に危険です。電力の必要性を満たしていない場合は、選択肢が少なくなるまでリストを準備し続けます。プロセッサの部品価格も忘れずに確認してください。価格はいくつかの部品のボリュームで徐々に1ドルに近づいていますが、それが非常に集中している場合、価格は危険である可能性があります。

開発キットを選ぶ

マイクロコントローラを選択する最良の部分の1つは、 開発キットを見つける マイクロコントローラの内部動作を試して観察します。キットが存在しない場合、特定のパーツはおそらく適切な選択ではないため、数ステップ戻ってより良いパーツを見つける必要があります。今日のキットのほとんどは100ドル未満です。それ以上支払うのは多すぎる。別の部分がより良い選択かもしれません。

開発キット

開発キット

上記の情報から、最後に、組み込みアプリケーション用のマイクロコントローラーを選択する際に考慮すべき多くの機能があると結論付けることができます。マイクロコントローラーを必要とする組み込みプロジェクトを開始する前に、特定の組み込みアプリケーション用のマイクロコントローラーを選択するのに役立つ技術的側面に取り組む必要があります。これらは、ハードウェア、データ転送、PWMポート、パッケージング、消費電力、メモリサイズ、コストなどのリストです。この概念をよりよく理解していただければ幸いです。さらに、この概念に関する疑問や、 マイクロコントローラーベースのプロジェクト 、下のコメントセクションにコメントしてフィードバックをお寄せください。ここにあなたへの質問があります、マイクロコントローラーの機能は何ですか?