JAJA725C March 2023 – May 2025 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507
SPI と I2C の各プロトコルは、MCU とセンサ間のデータ交換など、デバイスまたはボード間の通信に広く使用されています。MSPM0G シリーズ MCU は、最大 32MHz の高速 SPI を搭載しており、3 線式、4 線式、チップ セレクト、コマンド モードをサポートしています。特定の要件に基づいてシステムを設計するには、図 7-6 を参照してください。
一部の SPI ペリフェラル デバイスは、PICO (ペリフェラル入力コントローラ出力) を高ロジックに維持する必要があります。外付けデバイスで必要な場合は、PICO ピンにプルアップ抵抗を追加します。
I2C バスの場合、MSPM0G デバイスは 表 7-5 に示すように、標準、高速、および高速プラス モードをサポートします。
I2C バスを使用する場合は、外部プルアップ抵抗が必要です。これらの抵抗の値は I2C の速度に依存します。テキサス インスツルメンツでは、高速プラス モードをサポートするために 2.2k を推奨します。消費電力に関係するシステムでは、大きな抵抗値を使用できます。ODIO (GPIO を参照) を使用して、5V デバイスとの通信を実装できます。
| パラメータ | テスト条件 | スタンダード モード | ファスト モード | ファスト モード プラス | 単位 | ||||
|---|---|---|---|---|---|---|---|---|---|
| 最小値 | 最大値 | 最小値 | 最大値 | 最小値 | 最大値 | ||||
| fI2C | I2C 入力クロック周波数 | パワー ドメイン 0 の I2C | 2 | 32 | 8 | 32 | 20 | 32 | MHz |
| fSCL | SCL クロック周波数 | 0.1 | 0.4 | 1 | MHz | ||||
| tHD,STA | (リピート) スタート ホールド時間 | 4 | 0.6 | 0.26 | us | ||||
| tLOW | SCL クロック Low 期間 | 4.7 | 1.3 | 0.5 | us | ||||
| tHIGH | SCL クロックの High 期間 | 4 | 0.6 | 0.26 | us | ||||
| tSU,STA | リピート スタート セットアップ時間 | 4.7 | 0.6 | 0.26 | us | ||||
| tHD,DAT | データ ホールド時間 | 0 | 0 | 0 | us | ||||
| tSU,DAT | データ セットアップ時間 | 250 | 100 | 50 | us | ||||
| tSU,STO | ストップ セットアップ時間 | 4 | 0.6 | 0.26 | us | ||||
| tBUF | STOP 条件と START 条件の間のバス フリー時間 | 4.7 | 1.3 | 0.5 | us | ||||
| tVD;DAT | データ有効時間 | 3.45 | 0.9 | 0.45 | us | ||||
| tVD;ACK | データ有効アクノリッジ時間 | 3.45 | 0.9 | 0.45 | us | ||||