S32K146 LPI2C MCFGR1レジスタのPINCFGフィールド構成に関する問い合わせこんにちは、みんな、
S32K146のLPI2Cモジュールを使用しているのですが、MCFGR1(マスターコンフィギュレーションレジスタ1)レジスタのPINCFGフィールドについていくつか質問があります。
リファレンスマニュアルによると、PINCFGフィールドはI2Cピンの動作モードを設定するために使用されます。しかし、私は以下の具体的な情報について理解する必要があります。
- 8種類のPINCFG設定値(000~111)それぞれに対応するアプリケーションシナリオは何ですか?
- 各設定値におけるピン出力タイプは何ですか?出力方式はオープンドレインですか、それともプッシュプルですか?
アプリケーションノート、リファレンスコード、または実務経験など、共有していただけるものがあれば大変ありがたいです。
ご回答をお待ちしています。
Re: Inquiry about PINCFG Field Configuration in S32K146 LPI2C MCFGR1 Registerこんにちは、 @GXYさん。
PINCFGフィールドは、標準的な2ピンI2Cバスが必要か、独立した4ピン構成が必要かに応じて、LPI2Cピンの電気的駆動方法と使用方法を定義します。
- 000 – 標準モード:双方向オープンドレイン
- 001 – 両方の信号は出力専用のオープンドレインとして構成されている
- 010 – 双方向プッシュプル
- 011 – SCL/SDAを入力として使用。SCLS/SDASをプッシュプル出力として使用。
- 100 – SCL/SDA: マスター用双方向オープンドレイン; SCLS/SDAS: スレーブ用双方向オープンドレイン
- 101 – SCL/SDA: マスター用出力専用オープンドレイン; SCLS/SDAS: スレーブ用出力専用オープンドレイン
- 110 – SCL/SDA: マスター用双方向プッシュプル、SCLS/SDAS: スレーブ用双方向プッシュプル
- 111 – SCL/SDA: 入力専用オープンドレイン; SCLS/SDAS: 反転出力専用プッシュプル
詳細については、 UM10204 :I2Cバス仕様書およびユーザーマニュアルを参照してください。
さらに、S32K1ソフトウェアパッケージには、標準的なI2Cピン構成を示すサンプルコードが含まれています。
BR、VaneB