マイコンに必要な通信機能とは?
マイコンとは?
マイコンとは電気機器を制御するための小さなコンピュータで、マイクロコントローラやMCU(Micro Controller Unit)、マイクロコンピュータとも呼ばれています。マイコンを用いることで、制御回路の部品を少なくすることができるため、電子機器の小型化が可能となります。また、マイコンのソフトウェアを書き換えられるため、動作を変更するたびに電子部品を組み直す必要がなく、設計・開発にかかる時間の短縮が可能となります。そのマイコンの大切な役割の一つに、マイコン外部にある周辺機器と情報を交換する通信機能があります。通信機能には複数のビットから成るデータを1ビットずつ転送するシリアル通信と複数ビットのデータを同時に転送するパラレル通信があります。
シリアル通信とは?
「シリアル」とは直列や直線を意味する言葉で、シリアル通信は1ビットずつ順番にデータを送受信する通信・転送方式です。少ない信号線での接続が可能であるため、線材や中継装置のコストが抑えられるなどのメリットがあります。シリアル通信はクロック線がある(同期式)か、クロック線がなくクロック情報がデータに重畳されている(非同期式)かという2種類に大別されます。
①メリット
シリアル通信はデータ量がどんなに多くても通信回線は1本で済みます。そのため、データ量が多くなるほどパラレル通信よりもシリアル通信の方がコストを抑えることができます。また、シリアル通信の場合は後から通信の内容やデータ量を増やすことになっても、大きな改造を伴わずに対応が可能です。また、1本の通信経路でデータを順番に処理していくので、通信距離が長くなったとしても、それぞれのデータの到着タイミングがズレにくいという特徴があります。
②デメリット
1本の通信経路で順番にデータを処理していくという方式上、通信速度は遅くなります。
パラレル通信とは?
並列伝送方式とも言われ、複数の通信回線を用いることによりデータを一度に複数ビット伝送する方式です。シリアル伝送方式にくらべて回路数が多くなり、高コストになりますが、より高速な転送速度が得られるという特徴があります。
①メリット
データ通信を複数の通信経路で同時に行うので、1つずつ通信を行うシリアル通信よりも高速となります。
②デメリット
やり取りするデータの数だけ通信経路が必要になるため、必然的に通信線の数が多くなります。配線数が多くなるということはコストアップに繋がってしまいます。また、パラレル通信の場合、それぞれのデータの到着タイミングが重要となります。データの到着タイミングにバラツキがあると、正常に通信することが出来ません。そのため、長距離通信には不向きです。
組み込み機器の開発なら、当社にお任せください。
組み込み機器 受託開発・生産センターを運営する株式会社サンエスは、組み込みソフトウェアの受託開発を行っています。また、当社は回路設計・組み込みソフトウェアの知見を持つエンジニアが在籍し、ハードウェア・ソフトウェア双方から全体設計を行うことで、要求仕様・要求動作を実現するための最適な設計を行います。もちろん、組み込みソフトウェアのみの開発も可能です。お気軽にお問い合わせください。
技術情報・技術コラム
- 電子回路設計
- 組み込みハードウェア
- マイコン制御
ダンピング抵抗とは 設置のポイント
- 電子回路設計
- 組み込みハードウェア
- マイコン制御
マイコンのシステム制御について
- 電子回路設計
- 組み込みハードウェア
- マイコン制御
電子回路設計の注意点
基板実装とは、プリント基板に電子部品をはんだ付けして接続し、電子回路として機能させるプロセスです。製作したプリント基板には、はんだ付けされていない配線だけが配置されており、これに各種電子部品を取り付けることで、電子回路を完成させます…
- 基板実装
基板実装の流れに関して解説!
基板実装とは、プリント基板に電子部品をはんだ付けして接続し、電子回路として機能させるプロセスです。製作したプリント基板には、はんだ付けされていない配線だけが配置されており、これに各種電子部品を取り付けることで、電子回路を完成させます…
- 電子回路設計
- 組み込みソフトウェア
- 組み込みハードウェア
電子回路設計とは?回路設計委託先を選定するポイントも紹介!
電子回路設計とは、電子デバイスや回路を設計し、それらを組み合わせて電子機器の機能や性能を実現するプロセスです。回路設計では、センサーやマイコンなどの様々な電子部品を選定し、回路図や部品表を作成します。実際に基板上にある部品の種類や値、接続方法などを考えて作業します…
- 組み込みハードウェア
- マイコン制御
マイコンって何?組み込み開発とマイコン
マイコンとは電気機器を制御するための小さなコンピュータで、マイクロコントローラやMCU(Micro Controller Unit)、マイクロコンピュータとも呼ばれています。マイコンは、電子レンジや冷蔵庫、掃除機などの家電製品やロボットや産業機器、自動車など、ほとんどの電子機器に組み込まれています…
- 組み込みハードウェア
組み込みソフトウェアにおけるC言語の重要性
組み込みソフトウェアとは、電子機器や組み込みシステムに搭載されて動作するソフトウェアのことを指します。組み込み機器は限られた用途・目的を果たすものであるため、組み込みソフトウェアの機能も限られます…
- マイコン制御
組み込みLinuxとは?
Linuxとは、現在フリーソフトウェアとして公開されているOSで、誰でも無料で入手することができます。元々パソコン向けソフトウェアとして開発されましたが、組み込み機器の高機能化に伴い、その汎用性の高さが注目され、現在ではテレビやスマートフォン、産業機械の組み込みシステムを構築する際にも使われるようになりました。
- 組み込みソフトウェア
組み込みソフトウェアの開発プロセスと開発環境
組み込みソフトウェア開発は、一般的なソフトウェア開発と比べて下記の特徴がございます。組み込みソフトウェア開発では、特定のハードウェア上で動作するため、ハードウェアの仕様や動作に合わせた開発が必要です。また、組み込みソフトウェアは家電製品や自動車などのリアルタイムシステムで使用されることが多いため、時間的な制約の中で動作する必要があり、リアルタイム性が要求されます。
- 基板実装