What effect does the data rate have in the EzI2C component?

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

cross mob
HuEl_264296
Level 5
Level 5
First like given 25 sign-ins First solution authored

Hi,

   

 

   

The EZI2C component has an option for choosing a data rate. Since this is a slave device, it doesn't generate a clock output. So what difference does it make to choose different data rates? What is the advantage of choosing a low data rate? Why not just always choose the maximum?

   

 

   

Hugo

0 Likes
2 Replies
ETRO_SSN583
Level 9
Level 9
250 likes received 100 sign-ins 5 likes given

I would posit it sets thebit/packet timing Slave uses to generate

   

responses to Master. Also to handle clock streteching if needed.

   

 

   

Regards, Dana.

0 Likes
HeLi_263931
Level 8
Level 8
100 solutions authored 50 solutions authored 25 solutions authored

It also affects the clocks defined by the (internally used) I2C component. The data rate defines an over-sampling rate (32 for 50kHz, 16 otherwise), which in turn defines the clock needed by the component.

0 Likes