搜索
bottom↓
回复: 5

LPC54102 I2C速率慢问题求助

[复制链接]

出0入0汤圆

发表于 2015-7-21 20:18:20 | 显示全部楼层 |阅读模式
各位大侠,之前在网站发一个寻找I2C速率能达到3.4MHZ的MCU的帖子,如下:
http://www.amobbs.com/forum.php?mod=viewthread&tid=5624946

网友推荐用NXP的MCU,于是买了LPC54102的开发板来做评估,但是发现I2C的速度还不如STM32的速度。

发现的问题主要是,I2C的SCL上升时间过长,无法达到I2C的FM+模式的要求,而且速度太快之后SCL波形变成了三角波。

以下是初始化部分代码,使用的是LPCOpen库。设置的SCLLOW:SCLHIGH是2:1,速率设置为1MHZ,其余均是使用的默认的设置。
。void i2c0_init()

{

    uint32_t memSize, *devMem;

    ROM_I2CM_INIT_T i2cmInit;

    LPC_IOCON->PIO[0][23] = 0x0781;

    LPC_IOCON->PIO[0][24] = 0x0781;

    Chip_Clock_EnablePeriphClock(SYSCON_CLOCK_I2C0);

    Chip_SYSCON_PeriphReset(RESET_I2C0);

    memSize = ROM_I2CM_GetMemSize();

    if(memSize > sizeof(drvData))
    {

        while(1);

    }
    devMem = drvData;
    i2cmInit.pUserData = (void *) &done;

    i2cmInit.base = (uint32_t)LPC_I2C0;

    i2c0Handle = ROM_I2CM_Init(devMem, &i2cmInit);

    if (i2c0Handle == NULL) {

            while(1);
    }
    actualRate = ROM_I2CM_SetClockRate(i2c0Handle,Chip_Clock_GetAsyncSyscon_ClockRate(), 1000000);

    NVIC_EnableIRQ(I2C0_IRQn);
}

波形图片如下:


以上,请各位大侠指点一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2015-7-22 08:57:03 | 显示全部楼层
顶一下,有遇到这个问题的人吗?

出0入0汤圆

发表于 2015-7-23 22:01:02 | 显示全部楼层
这个芯片的价格怎么样?

出0入0汤圆

 楼主| 发表于 2015-7-24 09:17:21 | 显示全部楼层
liurangzhou 发表于 2015-7-23 22:01
这个芯片的价格怎么样?

我目前只是买了个开发板评估,I2C速率没有解决,我也不会用它了。

出20入186汤圆

发表于 2015-7-24 09:51:47 | 显示全部楼层
配置好了没?要配置IO为FM+模式
另外上拉电阻有了没?小一点,1K-3K左右,
时钟配置正确了没?

出0入0汤圆

 楼主| 发表于 2015-7-24 13:07:48 | 显示全部楼层
yuyu87 发表于 2015-7-24 09:51
配置好了没?要配置IO为FM+模式
另外上拉电阻有了没?小一点,1K-3K左右,
时钟配置正确了没? ...

这些都设置OK了,而且还换了不同的模式,都不行。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-7 05:52

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表