Part Number: MSP432P401R
Dear Champs,
Our customer test MSP432P FS mode I2C but met some problem. I tried to test our I2C module and met the similar problem.
- Used two MSP-EXP432P401R boards
- Test code: msp432p401x_euscib0_i2c_10 as master and msp432p401x_euscib0_i2c_11 as slave
- Modify system clock (__SYSTEM_CLOCK) as 12MHz
- Rs: 1)4.7K, 2)10K, 3)2K
But set SCL as 400KHz and then measured it, we got below result:
Rs | SCL result |
4.7K | 365KHz |
10K | 376K |
2K | 395KHz |
And I also studied I2C bus spec from datasheet, we do not provide value of tHIGH, tLOW, tF, tR.
When I look at the code, the SCL clock source is SMCLK from DCO.
Does DCO accuracy result it SCL offset? Or Cp? Or Rs?
Although we use logic analyzer, we could identify all I2C packet. But customer care about I2C physical parameter.
Do you have any suggestion for this?
Please feel free to let me know if you have any comment.
Thanks a lot.