19.2 Setting Baud Rate When Operating as a Bus Main

To compute the Baud Rate Generator reload value, use Equation 19-1.

Equation 19-1. Computing Baud Rate Reload Value(1,2,3)

I2CxBRG = ((1/FSCL – Delay) • FP/2) – 2

Note:
  1. These clock rate values are for guidance only. The actual clock rate should be measured in its intended application.
  2. Typical value of delay varies from 110 ns to 150 ns.
  3. I2CxBRG values of 0 to 3 are expressly forbidden. The user should never program the I2CxBRG with a value of 0x0, 0x1, 0x2 or 0x3 as indeterminate results may occur.