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

cross mob
tomi_zawa
Level 1
Level 1
5 sign-ins First reply posted First question asked

I think I2C timing on Document Numver 002-08542 Rev.*D Page100 for transmit.
Because the document's timing chart include start condition.

I want to know I2C receive timig (data setup time and data hold time).

Please let me know I2C receive timing.

best regard

Document_Number_002-08542_Rev.D_230719.JPG

0 Likes
1 Solution
RyanZhao
Moderator
Moderator
Moderator
250 sign-ins First question asked 750 replies posted

Hi @tomi_zawa san,

Thank you for your feedback.

Sorry I mixed-up this question with tf and tf of I2C signal.

I checked your attachment, actually, I don't understand the "SDA setup time" for receiving. In my opinion, as you marked, SDA setup and hold time should be the Slave device's spec, and if it follows the I2C specification um10204, its SDA setup and hold time must be same or better than the I2C spec. That means, as long as the slave follows I2C specification too, there is no problem for CY9BF516R to receive the correct signal.

RyanZhao_0-1690294723681.png

Best Regards,

Ryan

View solution in original post

6 Replies
RyanZhao
Moderator
Moderator
Moderator
250 sign-ins First question asked 750 replies posted

Hi @tomi_zawa san

I remember that the timing might be dependent on the external components (mainly the pull-up R). But please let me check more details about it.

Best Regards, Ryan 

0 Likes

Ryan san

Thank you for your advice.

I checked I2C specification once again.
Then I wrote timing chart for I2C.

Please check timig chart and please advice to me.

Best Regards,tomi

tomi_zawa_0-1690167728414.png

 

0 Likes

Sorry timing chart colud not see.
I post again.
Best regards.

0 Likes
RyanZhao
Moderator
Moderator
Moderator
250 sign-ins First question asked 750 replies posted

Hi @tomi_zawa san,

Thank you for your feedback.

Sorry I mixed-up this question with tf and tf of I2C signal.

I checked your attachment, actually, I don't understand the "SDA setup time" for receiving. In my opinion, as you marked, SDA setup and hold time should be the Slave device's spec, and if it follows the I2C specification um10204, its SDA setup and hold time must be same or better than the I2C spec. That means, as long as the slave follows I2C specification too, there is no problem for CY9BF516R to receive the correct signal.

RyanZhao_0-1690294723681.png

Best Regards,

Ryan

Ryan san

Thank you for your advice.

I thougt I2C setup time and hole time have two specification like a SPI that have transmit and receive.

I checked I2C spcecification, I2C spcecification have only one setuptime and hold time.

I understand that CY9BF516R can receive correct when slave device conpriance of I2C specification.

I will try measure and check by your advice.

Thank you for your kindness.

Best Regards,

Tomi

0 Likes
RyanZhao
Moderator
Moderator
Moderator
250 sign-ins First question asked 750 replies posted

Hi @tomi_zawa san

Thank you for your update. It is my pleasure. 

Please contact us if you have any further questions in the future.

Best Regards, Ryan

0 Likes