差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
hardware:sbc_microcontroller [2020/07/13 11:37] – ともやん | hardware:sbc_microcontroller [2022/02/04 04:46] – [コンピュータや制御回路とプロセッサ] ともやん | ||
---|---|---|---|
行 1: | 行 1: | ||
- | < | + | ====== SBC(シングルボードコンピューター) / マイコン(マイクロコントローラー) ====== |
- | < | + | |
- | #result pre, #mincode pre { | + | |
- | overflow: hidden; | + | |
- | font-size: 10px; | + | |
- | } | + | |
- | # | + | |
- | height: 250px; | + | |
- | overflow: scroll; | + | |
- | overflow-x: hidden; | + | |
- | font-size: 10px; | + | |
- | } | + | |
- | #mintbl table { | + | |
- | font-size: 12px; | + | |
- | } | + | |
- | #mintbl td pre { | + | |
- | margin: 0; | + | |
- | } | + | |
- | #img_long { | + | |
- | height: 400px; | + | |
- | overflow: scroll; | + | |
- | overflow-x: hidden; | + | |
- | } | + | |
- | .dokuwiki .plugin_wrap table { | + | |
- | width: auto; | + | |
- | } | + | |
- | #logo { | + | |
- | background-color: | + | |
- | padding: 10px; | + | |
- | width: fit-content; | + | |
- | } | + | |
- | #logo p { | + | |
- | margin: 0; | + | |
- | } | + | |
- | </ | + | |
- | </ | + | |
- | ====== SBC(シングルボードコンピュータ) / マイクロコントローラー ====== | + | |
- | **シングルボードコンピュータ** (英語: **Single-board computer**) とは、むき出しの一枚 (シングル) のプリント基板 (ボード) の上に、必要なものに絞った CPU と周辺部品、入出力インタフェースとコネクタを付けただけの極めて簡素なコンピュータである。おおよそ、小型 (名刺大以下)、低価格、低消費電力である。CPU はメインストリームのマイクロプロセッサよりも、マイクロコントローラないし SoC と呼ばれるような必要な周辺機能の多くが一緒に入っているチップである場合が多い。\\ | + | |
- | [[wpjp> | + | |
- | **マイクロコントローラ** (英語: **microcontroller**) | + | ===== コンピュータや制御回路とプロセッサ ===== |
- | [[wpjp> | + | プロセッサの歴史的な背景で、高速化や効率性、さらに、プロセッサの集積技術向上により、利便性、用途などに応じて周辺機器を内蔵したことにより、様々な用語が生まれました🤔\\ |
+ | プロセッサの歴史は「[[https:// | ||
- | ===== SBC(シングルボードコンピュータ) ===== | + | 整理すると **SBC** などのコンピュータや制御回路には**プロセッサ**が搭載されていて、コンピュータでは**CPU** や**マイクロプロセッサ**、制御回路では**マイコン**と呼ばれています🤔\\ |
+ | |||
+ | 用途や目的によって、SBC の場合は小型高機能、コスト面で、CPU、周辺機能を内蔵した **SoC** を採用する場合が殆どです🤔\\ | ||
+ | |||
+ | しかし、SBC まで必要としないコンピュータ制御や SBC から制御回路を制御したい時もあり、その場合は制御回路に**マイクロコントローラ**(マイコン)、**MCU**を採用したり、マイコンと SBC などを連携したりします😊\\ | ||
+ | |||
+ | 高性能マイコンが、シンプルなマイコン複数を制御してマイコンだけでシステムが成り立っている場合もあります🤔\\ | ||
+ | |||
+ | 詳しくは以下を参照してみてください💁♂️\\ | ||
+ | |||
+ | ===== 各種用語の詳細 ===== | ||
+ | **SBC**、**シングルボードコンピュータ** (英語: **Single-board computer**) とは、むき出しの一枚 | ||
+ | [[wpjp> | ||
+ | |||
+ | **プロセッサ** (英語: **processor**) は、__コンピュータシステムの中で、データの転送/ | ||
+ | [[wpjp> | ||
+ | |||
+ | **CPU** (**Central Processing Unit**)、**中央処理装置** (ちゅうおうしょりそうち) または**中央演算処理装置** (ちゅうおうえんざんしょりそうち) は、コンピュータにおける中心的な処理装置 (プロセッサ)。コンピュータの頭脳や心臓部に例えられることが多い。\\ | ||
+ | [[wpjp> | ||
+ | |||
+ | **マイクロプロセッサ** (英語: **Microprocessor**) とは、プロセッサの一種で、マイクロチップに実装したものである。**MPU** (英: **Micro-processing unit**) とも呼ばれる。\\ | ||
+ | [[wpjp> | ||
+ | |||
+ | **SoC** (**System-on-a-chip**) は集積回路の__1個のチップ上に__、__プロセッサコア__をはじめ一般的なマイクロコントローラが持つような機能の他、__応用目的の機能なども集積__し、連携してシステムとして機能するよう設計されている、集積回路製品である。\\ | ||
+ | [[wpjp> | ||
+ | |||
+ | **SiP** (**System-in-a-package**) は、__複数のLSIチップを1つのパッケージ内に封止した半導体および製品__のことである。対語は SoC (System-on-a-chip)。\\ | ||
+ | |||
+ | じつは、CPU が SiP で構成されていた時代も昔はあった🤔[[wpjp> | ||
+ | [[wpjp> | ||
+ | |||
+ | **マイクロコントローラ** (英語: **microcontroller**) または **MCU** (**Micro Control Unit**) は、主に電子機器などの組み込みシステムに使われる集積回路のひとつ。__電子機器の制御用に最適化されたコンピュータの一種__である。略して**マイコン**とも呼ばれる。\\ | ||
+ | [[wpjp> | ||
+ | |||
+ | |||
+ | ===== SBC(シングルボードコンピューター) ===== | ||
+ | |||
+ | ==== Raspberry Pi (ラズベリー パイ) ==== | ||
+ | [[hardware: | ||
==== SBC の紹介、レビューサイト ==== | ==== SBC の紹介、レビューサイト ==== | ||
行 48: | 行 49: | ||
[[https:// | [[https:// | ||
- | ===== マイクロコントローラー ===== | + | ===== マイクロコントローラ(マイコン) ===== |
+ | [[: | ||
+ | [[: | ||
+ | [[: | ||
+ | [[: | ||
+ | |||
+ | ==== PIC ==== | ||
+ | [[hardware: | ||
==== EFM32 ==== | ==== EFM32 ==== | ||
- | **EFM32** Geckoのマイコンエネルギー向け、混合信号32ビットのファミリーであるマイクロコントローラ 集積回路からエネルギーマイクロ (現在はシリコン・ラボラトリーズに基づく) ARM の Cortex-M などの CPU、の Cortex-M0 +、Cortex-M3 および Cortex-M4。 | + | **EFM32** Geckoのマイコンエネルギー向け、混合信号32ビットのファミリーであるマイクロコントローラ 集積回路からエネルギーマイクロ (現在は[[https:// |
[[wp> | [[wp> | ||
行 58: | 行 66: | ||
[[https:// | [[https:// | ||
- | ===== 各種部品 ===== | + | ==== ESP32 ==== |
+ | [[hardware: | ||
+ | |||
+ | ==== Atmel AVR ==== | ||
+ | **AVR** (AVR) は、Atmel 社が 1996 年に開発した、RISC ベースの 8 ビットマイクロコントローラ(制御用 IC) 製品群の総称である。2016 年以降は Microchip 社によって製造・販売されている。\\ | ||
+ | [[wpjp> | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ==== STM8 / STM32 ==== | ||
+ | **STマイクロエレクトロニクス** (エス・ティー・マイクロエレクトロニクス、STMicroelectronics NV) は、半導体の製造・販売を行う多国籍企業。スイス・ジュネーヴに本社を置き(法人登記はオランダ・アムステルダム)、世界35カ国に拠点を持つ。日本法人は、エス・ティー・マイクロエレクトロニクス株式会社。\\ | ||
+ | [[wpjp> | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[wp> | ||
+ | [[wp> | ||
+ | |||
+ | [[https:// | ||
- | ==== 温度センサー | + | ===== 参考文献 ===== |
- | [[https://www.fa.omron.co.jp/data_pdf/commentary/temperature_sensor_tg_j_5_2.pdf|温度センサ | + | [[https://edn.itmedia.co.jp/edn/spv/1207/ |