SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
The I3C controller allows to program time base for SCL clock generation. Programmable frequency dividers are provided for I3C messaging modes independently. Based on type of messaging that is processed, one of the fields placed in I3C_PRESCL_CTRL0 register is used to establish constant ratio between the clocks and SCL clock for all messaging modes. I3C messaging uses the value of I3C field in I3C_PRESCL_CTRL0 register, and is combined with the frequency of inputs. In order to handle timing requirements specified for I3C slaves I3C_PRESCL_CTRL1 register is provided.
Programming the prescalers should be performed prior to enabling I3C controller with I3C_CTRL[31] DEV_EN bit.