CY8C4014FNI-421AT I2C Internal pull ups

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

cross mob
NaJa_4363881
Level 3
Level 3
10 replies posted 10 questions asked 5 replies posted

Hello,

I have a question with internal pull-ups for PSoC 4 device (CY8C4014FNI-421AT). As per datasheets it can be seen that I can enable internal I2C 5.6 KOhms weak pulls ups through the below commands in firmware.

   SCB_scl_SetDriveMode(SCB_scl_DM_RES_UP);

   SCB_sda_SetDriveMode(SCB_sda_DM_RES_UP);

Can you please advise whether using internal resistors on I2C data & clock lines provides similar performance as that of the external pull-ups and we can eliminate the use of external pull-ups to save space in the design?

Best Regards,

Nandhini Jayapandian

0 Likes
1 Solution
Swathi
Moderator
Moderator
Moderator
25 replies posted 25 sign-ins 10 solutions authored

Hi Nandhini,

The i2c waveforms mary vary during the communication as the tolerance values of the internal resistances are high. So, we recommend you to go with the external pull-ups.

Regards,

Swathi

View solution in original post

0 Likes
1 Reply
Swathi
Moderator
Moderator
Moderator
25 replies posted 25 sign-ins 10 solutions authored

Hi Nandhini,

The i2c waveforms mary vary during the communication as the tolerance values of the internal resistances are high. So, we recommend you to go with the external pull-ups.

Regards,

Swathi

0 Likes