これは機械翻訳されたコンテンツです。 詳しくは こちらをご覧ください。

EZI2Cスレーブ

I2C通信の革命

nobutton

概要

EZI2C Slaveコンポーネントは、I2Cレジスタベースのスレーブデバイスを実装します。NXP I2Cバス仕様で定義されているI2C標準モード、高速モード、および高速モードPlusデバイスと互換性があります。マスターは、I2Cバス上のすべての通信を開始し、すべてのスレーブデバイスにクロックを供給します。EZI2Cスレーブは、最大1000kbpsの標準データレートをサポートし、同じバス上の複数のデバイスと互換性があります。

EZI2CスレーブはI2Cスレーブ独自の実装であり、マスターとスレーブ間でのあらゆる通信はISR (割り込みサービスルーチン)で取り扱われ、メインプログラムフローとのやりとりは必要ありません。 インターフェースは、マスターとスレーブ間の共有メモリとして表示されます。 EZI2C_Start()関数が実行された後は、APIとのやりとりはほとんど必要ありません。

EZI2Cスレーブコンポーネントは、業界標準のNXP I2Cバスインターフェースを提供し、一般的なI2C EEPROMインターフェースをエミュレートします。I2Cバスとのインターフェースに必要なピンは2本(SDAとSCL)だけで、50/100/400/1000kbpsの標準データレートをサポートします。最小限のユーザープログラミングを必要とする高レベルのAPIのおかげで、独立したメモリバッファを使用して1つまたは2つのアドレスデコードを効率的にサポートし、読み取り/書き込み領域と読み取り専用領域の両方に構成できます。

EZI2C Slaveコンポーネントは、I2Cレジスタベースのスレーブデバイスを実装します。NXP I2Cバス仕様で定義されているI2C標準モード、高速モード、および高速モードPlusデバイスと互換性があります。マスターは、I2Cバス上のすべての通信を開始し、すべてのスレーブデバイスにクロックを供給します。EZI2Cスレーブは、最大1000kbpsの標準データレートをサポートし、同じバス上の複数のデバイスと互換性があります。

EZI2CスレーブはI2Cスレーブ独自の実装であり、マスターとスレーブ間でのあらゆる通信はISR (割り込みサービスルーチン)で取り扱われ、メインプログラムフローとのやりとりは必要ありません。 インターフェースは、マスターとスレーブ間の共有メモリとして表示されます。 EZI2C_Start()関数が実行された後は、APIとのやりとりはほとんど必要ありません。

EZI2Cスレーブコンポーネントは、業界標準のNXP I2Cバスインターフェースを提供し、一般的なI2C EEPROMインターフェースをエミュレートします。I2Cバスとのインターフェースに必要なピンは2本(SDAとSCL)だけで、50/100/400/1000kbpsの標準データレートをサポートします。最小限のユーザープログラミングを必要とする高レベルのAPIのおかげで、独立したメモリバッファを使用して1つまたは2つのアドレスデコードを効率的にサポートし、読み取り/書き込み領域と読み取り専用領域の両方に構成できます。

comp_EZI2C
comp_EZI2C
comp_EZI2C

デザイン リソース