这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 行业应用 » 汽车电子 » 【S32K3XX】LPI2C 参数配置说明

共8条 1/1 1 跳转至

【S32K3XX】LPI2C 参数配置说明 20

高工
2026-03-17 14:51:04     打赏

【简介】

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

image.png

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

以下为I2C 的参数配置说明

image.png

【I2C CLOCK 频率配置】

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

image.png

image.png 


【setup 时间配置】

image.png

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

start:

image.png

restart

image.png

stop 

image.png

【data hode time】

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

image.png

image.png

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


   


           


院士
2026-03-17 17:44:18     打赏
2楼

谢谢分享。


高工
2026-03-22 23:52:07   被打赏 5 分(兑奖)     打赏
3楼

不太理解为啥这些参数要设置,没记错的话,I2C总线标准还是NXP起草的,那里面已经规定了I2C总线需要满足的各个时序要求,那为何还需要单独微调时序?


高工
2026-03-23 08:39:46   被打赏 5 分(兑奖)     打赏
4楼

可以微调是对于不同速度情况进行调整,还是说对于特殊外设的适配吗?


专家
2026-03-23 12:02:47   被打赏 5 分(兑奖)     打赏
5楼

对于这些标准设备,微调的目的是什么?对开发者而言,快速嵌入到系统中,进行更高级别的应用开发更重要吧?印象里,I2C通讯通常就几个标准通讯速率。

不过对于这种用心的学习方式,我还是非常赞成的。对于理解外设的工作特点、方式,有帮助。


高工
2026-03-25 07:47:00     打赏
6楼

谢谢分享!


高工
2026-03-25 17:54:15     打赏
7楼

详细的I2C时钟分频和逻辑分析仪测试


专家
2026-03-26 15:03:36     打赏
8楼

学习了,感谢分享


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]