cy8c22345 I2c Clock Stretch

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
RyYo_1406951
Level 5
Level 5
100 replies posted 50 replies posted 25 replies posted

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

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

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

0 Likes
1 Solution
lock attach
Attachments are accessible only for community members.
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
lock attach
Attachments are accessible only for community members.
Anonymous
Not applicable

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

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

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

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

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

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

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

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

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

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

要があります。”

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

Nada

0 Likes

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

0 Likes