hardware:sbc_microcontroller

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
hardware:sbc_microcontroller [2020/07/13 12:10] – [EFM32] ともやんhardware:sbc_microcontroller [2024/01/05 16:57] (現在) – ↷ 移動操作に合わせてリンクを書き換えました。 非ログインユーザー
行 1: 行 1:
-<html> +====== SBC(シングルボードコンピュータ) / マイコン(マイクロコントローラー======
-  <style> +
-    #result pre, #mincode pre { +
-      overflow: hidden; +
-      font-size: 10px; +
-    } +
-    #result_long pre { +
-      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: white; +
-      padding: 10px; +
-      width: fit-content; +
-    } +
-    #logo p { +
-      margin: 0; +
-    } +
-  </style> +
-</html> +
-====== SBC(シングルボードコンピュータ) / マイクロコントローラー ====== +
-**シングルボードコンピュータ** (英語: **Single-board computer**) とは、むき出しの一枚 (シングル) のプリント基板 (ボード) の上に、必要なものに絞った CPU と周辺部品、入出力インタフェースとコネクタを付けただけの極めて簡素なコンピュータである。おおよそ、小型 (名刺大以下)、低価格、低消費電力である。CPU はメインストリームのマイクロプロセッサよりも、マイクロコントローラないし SoC と呼ばれるような必要な周辺機能の多くが一緒に入っているチップである場合が多い。\\ +
-[[wpjp>シングルボードコンピュータ|シングルボードコンピュータ - Wikipedia]] より\\+
  
-**マイクロコントロラ** (英語: **microcontroller**) 電子機器などの組み込みシステム使われる集積回路のひとつ。電子機器の制御に最適化されたコンピュータの一種である。略してマイコンとも呼ばれる。\\ +===== コンピュタや制御回路プロセッサ ===== 
-[[wpjp>マイクロコントローラ|クロコトロラ - Wikipedia]] り\\+プロセッサの歴史的な背景で高速化や効率性、さら、プロセッサの集積技術向上により、利便性、用途などに応じて周辺機器を内蔵したことにより、様々な語が生ままし🤔\\ 
 +プロセッサの歴史は「[[https://www.intel.co.jp/content/www/jp/ja/innovation/museum.html|インテル・ミュジアム]]」を参照/検索するとわかやすいです🤤\\
  
-===== SBC(シングルボードコンピュータ) =====+整理すると **SBC** などのコンピュータや制御回路には**プロセッサ**が搭載されていて、コンピュータでは**CPU** や**マイクロプロセッサ**、制御回路では**マイコン**と呼ばれています🤔\\ 
 + 
 +用途や目的によって、SBC の場合は小型高機能、コスト面で、CPU、周辺機能を内蔵した **SoC** を採用する場合が殆どです🤔\\ 
 + 
 +しかし、SBC まで必要としないコンピュータ制御や SBC から制御回路を制御したい時もあり、その場合は制御回路に**マイクロコントローラ**(マイコン)、**MCU**を採用したり、マイコンと SBC などを連携したりします😊\\ 
 + 
 +高性能マイコンが、シンプルなマイコン複数を制御してマイコンだけでシステムが成り立っている場合もあります🤔\\ 
 + 
 +詳しくは以下を参照してみてください💁‍♂️\\ 
 + 
 +===== 各種用語の詳細 ===== 
 +**SBC**、**シングルボードコンピュータ** (英語: **Single-board computer**) とは、むき出しの一枚 (シングル) のプリント基板 (ボード) の上に、必要なものに絞った CPU と周辺部品、入出力インタフェースとコネクタを付けただけの極めて簡素なコンピュータである。おおよそ、小型 (名刺大以下)、低価格、低消費電力である。SBC の CPU はメインストリームの__マイクロプロセッサ__よりも、__マイクロコントローラ__ないし __SoC__ と呼ばれるような__必要な周辺機能の多くが一緒に入っているチップである場合が多い__。\\ 
 +[[wpjp>シングルボードコンピュータ|シングルボードコンピューター - Wikipedia]] より\\ 
 + 
 +**プロセッサ** (英語: **processor**) は、__コンピュータシステムの中で、データの転送/計算/加工や外部機器制御などの処理 (process) をするためのハードウェア__であり、演算装置、命令や情報を格納するレジスタ、周辺回路などから構成される。さらに、ある程度の規模の__高速な揮発性内蔵記憶装置 (キャッシュメモリ) までを含める__こともある。**プロセッサー**、**プロセサ**、**プロセッシングユニット** (processing unit)、**処理装置** (しょりそうち) ともいう。「プロセッサ」は処理装置の総称で、__システムの中心的な処理を担うものを「CPU (Central Processing Unit)」__(この呼称はマイクロプロセッサより古くからある)、__集積回路に実装したものをマイクロプロセッサ__、またメーカーによっては (モトローラなど)「**MPU** (Micro-Processing Unit)」と呼んでいる。\\ 
 +[[wpjp>プロセッサ|プロセッサ - Wikipedia]] より\\ 
 + 
 +**CPU** (**Central Processing Unit**)、**中央処理装置** (ちゅうおうしょりそうち) または**中央演算処理装置** (ちゅうおうえんざんしょりそうち) は、コンピュータにおける中心的な処理装置 (プロセッサ)。コンピュータの頭脳や心臓部に例えられることが多い。\\ 
 +[[wpjp>CPU|CPU - Wikipedia]] より\\ 
 + 
 +**マイクロプロセッサ** (英語: **Microprocessor**) とは、プロセッサの一種で、マイクロチップに実装したものである。**MPU** (英: **Micro-processing unit**) とも呼ばれる。\\ 
 +[[wpjp>マイクロプロセッサ|マイクロプロセッサ - Wikipedia]] より\\ 
 + 
 +**SoC** (**System-on-a-chip**) は集積回路の__1個のチップ上に__、__プロセッサコア__をはじめ一般的なマイクロコントローラが持つような機能の他、__応用目的の機能なども集積__し、連携してシステムとして機能するよう設計されている、集積回路製品である。\\ 
 +[[wpjp>System-on-a-chip|System-on-a-chip - Wikipedia]] より\\ 
 + 
 +**SiP** (**System-in-a-package**) は、__複数のLSIチップを1つのパッケージ内に封止した半導体および製品__のことである。対語は SoC (System-on-a-chip)。\\ 
 + 
 +じつは、CPU が SiP で構成されていた時代も昔はあった🤔[[wpjp>Pentium_Pro|Pentium Pro]] は LSI (プロセッサ本体と2次キャッシュメモリー)が 2つ並んで内蔵されていた。\\ 
 +[[wpjp>SiP|SiP - Wikipedia]] より\\ 
 + 
 +**マイクロコントローラ** (英語: **microcontroller**) または **MCU** (**Micro Control Unit**) は、主に電子機器などの組み込みシステムに使われる集積回路のひとつ。__電子機器の制御用に最適化されたコンピュータの一種__である。略して**マイコン**とも呼ばれる。\\ 
 +[[wpjp>マイクロコントローラ|マイクロコントローラ - Wikipedia]]、[[wpjp>MCU|MCU - Wikipedia]] より\\ 
 + 
 + 
 +===== SBC(シングルボードコンピューター) ===== 
 + 
 +==== Raspberry Pi (ラズベリー パイ) ==== 
 +[[hardware:raspberry_pi|Raspberry Pi (ラズベリー パイ)]]\\
  
 ==== SBC の紹介、レビューサイト ==== ==== SBC の紹介、レビューサイト ====
行 48: 行 49:
 [[https://gadgetrip.jp/category/sbc/|シングルボードコンピューター | がじぇっとりっぷ]]\\ [[https://gadgetrip.jp/category/sbc/|シングルボードコンピューター | がじぇっとりっぷ]]\\
  
-===== マイクロコントローラー =====+===== マイクロコントローラ(マイコン) ===== 
 +[[hardware:microcontroller:pic_microcontroller|PIC マイコン]]\\ 
 +[[:hardware:arduino|Arduino (アルドゥイノ)]]\\ 
 +[[hardware:microcontroller:esp32|ESP32 - Wi-Fi と Bluetooth を内蔵する低コストで低消費電力な SoC のマイクロコントローラ]]\\ 
 +[[hardware:microcontroller:micro-bit|micro:bit (マイクロビット)]]\\ 
 + 
 +===PIC ==== 
 +[[hardware:microcontroller:pic_microcontroller|PIC マイコン]]\\
  
 ==== EFM32 ==== ==== EFM32 ====
-**EFM32** Geckoのマイコンエネルギー向け、混合信号32ビットのファミリーであるマイクロコントローラ 集積回路からエネルギーマイクロ (現在はシリコン・ラボラトリーズに基づく) ARM の Cortex-M などの CPU、の Cortex-M0 +、Cortex-M3 および Cortex-M4。+**EFM32** Geckoのマイコンエネルギー向け、混合信号32ビットのファミリーであるマイクロコントローラ 集積回路からエネルギーマイクロ (現在は[[https://jp.silabs.com/|Silicon Labs]]に基づく) ARM の Cortex-M などの CPU、の Cortex-M0+、Cortex-M3 および Cortex-M4。\\
 [[wp>EFM32|EFM32 - Wikipedia]] より\\ [[wp>EFM32|EFM32 - Wikipedia]] より\\
  
行 57: 行 65:
 **MCU: Silicon Labs EFM32HG309 ([[https://www.silabs.com/Support%20Documents/TechnicalDocs/EFM32HG309.pdf|datasheet]], [[https://www.silabs.com/Support%20Documents/TechnicalDocs/EFM32HG-RM.pdf|reference manual]])**\\ **MCU: Silicon Labs EFM32HG309 ([[https://www.silabs.com/Support%20Documents/TechnicalDocs/EFM32HG309.pdf|datasheet]], [[https://www.silabs.com/Support%20Documents/TechnicalDocs/EFM32HG-RM.pdf|reference manual]])**\\
 [[https://tomu.im/tomu.html|Tomu - A ARM microprocessor which fits in your USB port. | I’m Tomu - A tiny ARM microprocessor which fits in your USB port.]]\\ [[https://tomu.im/tomu.html|Tomu - A ARM microprocessor which fits in your USB port. | I’m Tomu - A tiny ARM microprocessor which fits in your USB port.]]\\
 +
 +==== ESP32 ====
 +[[hardware:microcontroller:esp32|ESP32 - Wi-Fi と Bluetooth を内蔵する低コストで低消費電力な SoC のマイクロコントローラ]]\\
 +
 +==== Atmel AVR ====
 +**AVR** (AVR) は、Atmel 社が 1996 年に開発した、RISC ベースの 8 ビットマイクロコントローラ(制御用 IC) 製品群の総称である。2016 年以降は Microchip 社によって製造・販売されている。\\
 +[[wpjp>Atmel_AVR|Atmel AVR - Wikipedia]] より\\
 +
 +[[https://www.avrfreaks.net/|AvrFreaks | Atmel Community]]\\
  
 ==== STM8 / STM32 ==== ==== STM8 / STM32 ====
行 67: 行 84:
 [[wp>STM32|STM32 - Wikipedia]]\\ [[wp>STM32|STM32 - Wikipedia]]\\
  
-===== 各種部品 =====+[[https://depfields.com/adc/|ADコンバータ【STM32のADコンバータ詳細】 | 即戦力モノづくり!エンジニアへの道標]]\\
  
-==== 温度センサー ==== +===== 参考文献 ===== 
-[[https://www.fa.omron.co.jp/data_pdf/commentary/temperature_sensor_tg_j_5_2.pdf|温度センサ 技術解説 - Omron]]\\+[[https://edn.itmedia.co.jp/edn/spv/1207/23/news010.html|いまさら聞けないMCU入門:半導体技術解説(1/3 ページ) EDN Japan]]\\
  
  • hardware/sbc_microcontroller.1594609848.txt.gz
  • 最終更新: 2020/07/13 12:10
  • by ともやん