HI Raul,
Thank you for your reply.
1) I am using SDK and tried 100Khz, I got MULT=0, SCR=0x2C and it works fine.
2) I tried 50Khz, I got MULT=0, SCR=0x34 and it didn't work.
3) Then I tried 50Khz, I got MULT=0, and SCR>=0x23 and <=0x33 and it all works fine.
That is why I think the calculated MULT and SCR are not good for 50KHz. Can you tell me how to decide the best MULT and SCR for the different speed? More important is 50KHz and 100KHz that I am going to use...
Another question: I enable "I2C_MASTER_FACK_CONTROL" in SDK and looks fine as well? Could you tell me what the main purpose is? Can it improve I2C reliabilty?
Thanks,
Christie