SDM450平台调试I2C高低电平的占空比

在SDM450平台上进行光感I2C时序测量时,发现实际低电平tLow为1.26us,低于规格书规定的1.3us。为解决这一问题,可通过将uScaler设置为两部分来调整低电平和高电平的占空比。具体调整方法参照KBA-160826022808。
摘要由CSDN通过智能技术生成

一、最近硬件在测量光感的I2C时序的时候发现,tLow低电平的时序不符合规格书的要求,实测是1.26us,规格书写明的最低的是1.3us.

                                                                     

 

二、修改方法,将uScaler分成两部分设置

refer KBA-160826022808 for how to tune tLow/tHigh timing.

slpi_proc/core/buses/i2c/src/dev/I2cDevice.c ( adsp_proc/core/buses/i2c/src/dev/
I2cDevice.c for platforms that SSC in ADSP)
static int32 I2cDev_ConfigureQupIo(I2cDev_Device *pDev)
{
........
uI2cClkCtl = (uScaler << I2C_MASTER_CLK_CTL_FS_DIVIDER_VALUE_SHFT) |
(1 << I2C_MASTER_CLK_CTL_SDA_NOISE_REJECTION_SHFT) |
(1 << I2C_MASTER_CLK_CTL_SCL_NOISE_REJECTION_SHFT);
........
}
Change to:
static int32 I2cDev_Con
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值