JAJA725B march 2023 – june 2023 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-6 に示すように、標準、高速、および高速プラス・モードをサポートします。
I2C バスを使用する場合は、外部プルアップ抵抗が必要です。これらの抵抗の値は I2C の速度に依存します。テキサス・インスツルメンツでは、高速プラス・モードをサポートするために 2.2k を推奨します。消費電力に関係するシステムでは、大きな抵抗値を使用できます。ODIO (GPIO を参照) を使用して、5V デバイスとの通信を実装できます。
パラメータ | テスト条件 | スタンダード・モード | ファスト・モード | ファスト・モード・プラス | 単位 | ||||
---|---|---|---|---|---|---|---|---|---|
最小値 | 最大値 | 最小値 | 最大値 | 最小値 | 最大値 | ||||
fI2C | I2C 入力クロック周波数 | パワー・ドメイン 0 の I2C | 40 | 40 | 40 | MHz | |||
fSCL | SCL クロック周波数 | 100K | 400K | 1M | MHz | ||||
tHD、STA | (反復) START のホールド時間 | 4 | 0.6 | 0.26 | μs | ||||
tLOW | SCL クロックの Low の時間 | 4.7 | 1.3 | 0.5 | μs | ||||
tHIGH | SCL クロックの High 期間 | 4 | 0.6 | 0.26 | μs | ||||
tSU、STA | 反復 START のセットアップ時間 | 4.7 | 0.6 | 0.26 | μs | ||||
tHD、DAT | データ・ホールド時間 | 0 | 0 | 0 | μs | ||||
tSU、DAT | データ・セットアップ時間 | 250 | 100 | 50 | μs | ||||
tSU、STO | STOP のセットアップ時間 | 4 | 0.6 | 0.26 | μs | ||||
tBUF | STOP 条件と START 条件の間のバス・フリー時間 | 4.7 | 1.3 | 0.5 | μs | ||||
tVD、DAT | データ有効時間 | 3.46 | 0.9 | 0.45 | μs | ||||
tVD、ACK | データ有効アクノリッジ時間 | 3.46 | 0.9 | 0.45 | μs |