37.2.1 I3C Module Clock

The I3C module uses a clock for its internal operation and is selectable using the I3CxCLK register. This clock also serves as the base counter for the following Bus conditions:

  • Bus Available Condition
  • Bus Idle Condition
  • Bus Time-out
Important:
  1. The user must select an I3C clock source that is at least half of the desired I3C bus frequency. Selecting a slower I3C clock source may result in slower module operation and other transmission errors.
  2. When using a timer as the clock source, the timer must also be configured. Additionally, when using the HFINTOSC as a clock source, it is important to understand that the HFINTOSC frequency selected by the OSCFRQ register is used as the clock source. The clock divider selected by the NDIV bits is not used. For example, if OSCFRQ selects 4 MHz as the HFINTOSC clock frequency, and the NDIV bits select a divide by four scaling factor, the I2C Clock Frequency will be 4 MHz and not 1 MHz since the divider is ignored.