18.2 Setting Baud Rate When Operating as a Bus Host

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

Equation 18-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.