FM33A048B I2C

I2Cモジュールは、MCUと外部I2Cインターフェースデバイス間の同期通信を実現し、ハードウェアはシリアルからパラレルへの変換を実現します。I2C マスター モードをサポートします。スレーブ モードとマルチマスター モードはサポートしません。
特徴:
⚫ I2C マスター モードのみをサポートし、スレーブ モードとマルチマスター モードはサポートしません
⚫ 7 ビットまたは 10 ビットのスレーブ アドレスをサポートします ⚫
伝送速度は標準モード (100K) と高速モード (400K) をサポートします
⚫ DMA をサポートします
ここに画像の説明を挿入
ここに画像の説明を挿入

インターフェイスのタイミングの説明
クロックの有効なタイミング: SDA ピンは通常、周辺機器によって High に引き上げられます。SDA ピンのデータは、SCL が Low のときに変化する必要があります (図
12-2 を参照); SCL が High のときにデータが変化すると、以下に説明するように開始または停止コマンドと見なされます。開始コマンド: SCL がハイの場合、SDA のハイからローへの変化は開始コマンドと見なされ、読み取り/書き込み操作コマンド
の開始として使用する必要があります(図 12-3 を参照)。停止コマンド: SCL がハイの場合、SDA のローからハイへの変化は停止コマンドと見なされます. 読み取り操作の後、停止コマンドは EEPROM を待機状態の低電力モードにします (図 12-3 を参照) )。出力確認: SDA のデータは 8 ビットのグループでシリアルに入力および出力され、MSB が最初に送信され、受信側は各バイトを受信した後 (略して ack に続くack はホストによって提供されます。送信側はack 期間中に SDA をハングさせ、受信側は有効なack 信号を形成するために ack クロックのハイ レベル中に SDA が確実にローになるように SDA をローにプルする必要があります。






おすすめ

転載: blog.csdn.net/qq_43359615/article/details/130480866