【简介】
S32DS 的 LPI2C 配置时可以配置I2C的 timming 参数,本地的参数配置如下

本地的I2C 的时钟源为40M,本地配置16分频后的时钟作为LPI2C 的 function clock,16分频后的时钟频率为 2.5M,每个cycle 为 400ns 上述的配置的时钟参数都是以cycle为单位进行配置的。
以下为I2C 的参数配置说明

【I2C CLOCK 频率配置】
如下参数配置I2C 总线的高低电平时长,本地配置25 对应的市场为25*0.4us = 10us,逻辑分析仪抓取i2c 波形如下和预期的一致。

【setup 时间配置】

上述参数用于配置star/stop 信号的保持时间 ,拉低SCLK 19*0.4us = 7.6us,以下是逻辑分析仪抓取的数据。
start:

restart

stop

【data hode time】
该参数配置的时钟下降沿到,数据变化的时间参数,本地配置为15 15 * 0.4us = 6us 和本地实测的数据一致。


剩下的参数是信号滤波和总线超时的参数配置,在此就不在展开了。
我要赚赏金
