連載
I3Cって何? 特長と使い方を基礎から解説:Q&Aで学ぶマイコン講座(113)(4/4 ページ)
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級者の方からよく質問される「MIPI I3C」についてです。
I3Cコマンドセット:CCC(Common Command Codes)
I3Cでは、バス管理やデバイスの機能制御を行うために、いくつかのコマンドを標準化しています。これをCCC(Common Command Codes)と呼びます。MIPIアライアンスによって策定された規格の一部です。各CCCは8ビットのIDを持っていて、ブロードキャストコマンドとダイレクトコマンドがあります。
ブロードキャストCCCは、I3Cバス上の全てのターゲットに送信されます。サポートされるかどうかにかかわらず全ターゲットは受信します。書込み操作だけです。
ダイレクトCCCは、アドレス指定で特定のターゲットに送信されます。読み出し、書き込み、または読み書きの両方の操作が可能です。CCCは、次のような目的に使用されます。
- デバイスリセット
- インバンド割り込みの有効/無効化
- 動的アドレスの更新
- デバイス情報取得
- バス管理全般
図4にSTM32H5シリーズのCCCを示します。
詳細および具体的な使い方については、各製品のマニュアルを参照してください。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
マイコンの割り込み優先度、変更する理由とその仕組み
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級者の方からよく質問される「割り込み優先度」についてです。
マイコンの外部クロックと内部クロックの違い 種類や役割を一気に解説
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級者の方からよく質問される「外部クロックと内部クロック」についてです。
マイコンのクロックセキュリティシステムって何?
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級者の方からよく質問される「クロックセキュリティシステム」についてです。
低速読み出しフラッシュメモリでも、CPUが高速動作できる工夫とは?
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級者の方からよく質問される「低速読み出しフラッシュメモリでも、CPUが高速動作できる工夫とは?」についてです。
Arm Cortex-Mのメモリプロテクションユニット(MPU)って何?
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級〜上級者の方からよく質問される「Arm Cortex-Mメモリプロテクションユニット(MPU)のメリット」について解説します。
A-Dコンバーターの4つのトラブル事例と対策
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級者の方からよく質問される「A-Dコンバーターのトラブル例」についてです。
