cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC 5, 3 & 1

RyYo_1406951
Contributor II

PSoC1 I2Cをスレーブ側として使用予定です。

CY8C22345は、「Clock Stretch(スレーブ側から送信するとき処理時間が間に合わないときには、クロックラインをLowに強制的にすること)」は可能でしょうか?

マニュアルを見るか限り不可と判断しております。

0 Likes
1 Solution
Anonymous
Not applicable

Clock StrecthはI2Cスレーブによって行われます。

データシートにはClock Stretchと呼んでないですが、I2C HW UMの機能説明に下記の説明があります。

“すべての I2C 処理は、開始、アドレス、R / W の方向、データ、および終了で構成されています。 この

ユーザーモジュールに使用されている I2C リソースは、I2C スレーブとしてのみ動作することができま

す。 このユーザーモジュールはバッファされた転送の構造に基づいて割り込み信号を提供します。 最優

先呼び出し機能からの通信が開始されます。 メッセージの各バイトが終了した時点で、割り込み信号が

生成され、 I2C バスがストールされ、提供された割り込みサービスルーチン (ISR) が通信が継続させるた

めバスに対して適切な措置をしますが、ユーザーが実行する初期化機能によって異なります。 アドレス

を承認しないスレーブデバイスは、次のアドレスを受信するまで、再割り込みされていません。 スレー

ブデバイスは、次のアドレスを受信するまで、承認または拒否して、それぞれのアドレスに応答する必

要があります。”

よろしくお願いいたします。

Nada

View solution in original post

0 Likes
2 Replies
Anonymous
Not applicable

Clock StrecthはI2Cスレーブによって行われます。

データシートにはClock Stretchと呼んでないですが、I2C HW UMの機能説明に下記の説明があります。

“すべての I2C 処理は、開始、アドレス、R / W の方向、データ、および終了で構成されています。 この

ユーザーモジュールに使用されている I2C リソースは、I2C スレーブとしてのみ動作することができま

す。 このユーザーモジュールはバッファされた転送の構造に基づいて割り込み信号を提供します。 最優

先呼び出し機能からの通信が開始されます。 メッセージの各バイトが終了した時点で、割り込み信号が

生成され、 I2C バスがストールされ、提供された割り込みサービスルーチン (ISR) が通信が継続させるた

めバスに対して適切な措置をしますが、ユーザーが実行する初期化機能によって異なります。 アドレス

を承認しないスレーブデバイスは、次のアドレスを受信するまで、再割り込みされていません。 スレー

ブデバイスは、次のアドレスを受信するまで、承認または拒否して、それぞれのアドレスに応答する必

要があります。”

よろしくお願いいたします。

Nada

View solution in original post

0 Likes
RyYo_1406951
Contributor II

回答ありがとうございました。

0 Likes