楼主: longdelu

[已解决] LPC 824 I2C问题

[复制链接]

该用户从未签到

2

主题

39

帖子

0

注册会员

Rank: 2

积分
103
最后登录
2021-1-27
 楼主| 发表于 2016-10-21 22:30:52 | 显示全部楼层
小恩GG 发表于 2016-10-21 16:07
楼主,你测试的时候把你外部上拉电阻换一个试试。
不知道你买的电阻质量怎么样,换下,防止是硬件问题导 ...

请问下,上拉电阻的阻值对这个影响大吗?还有我的从机型号更正为FM24CO2,不过我觉得这个影响不大,都是EEPROM,而且操作时序很相似
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-12-8 10:21
  • 签到天数: 743 天

    连续签到: 1 天

    [LV.9]以坛为家II

    0

    主题

    1650

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    19069
    最后登录
    2021-5-6
    发表于 2016-10-22 08:38:34 | 显示全部楼层
    纯友情支持 帮顶
    我又来签到了.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24879
    最后登录
    2025-7-20
    发表于 2016-10-24 11:26:04 | 显示全部楼层
    longdelu 发表于 2016-10-21 20:44
    请问下,上拉电阻的阻值对这个影响大吗?还有我的从机型号更正为FM24CO2,不过我觉得这个影响不大,都是EE ...

    如果两块板子都这样,和上拉电阻关系不大。
    你通信速度放慢点,比如200K,测试下,还是否会有这个问题。
    因为我看你的从机最大速度就是400K,所以不知道会不会处于临界值有问题。
    另外, 你前面说,少一个bit,是第9位ACK位没有发出来吗?还是前面一个字节,从机就没有回复导致的呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24879
    最后登录
    2025-7-20
    发表于 2016-10-24 11:26:08 | 显示全部楼层
    longdelu 发表于 2016-10-21 20:44
    请问下,上拉电阻的阻值对这个影响大吗?还有我的从机型号更正为FM24CO2,不过我觉得这个影响不大,都是EE ...

    如果两块板子都这样,和上拉电阻关系不大。
    你通信速度放慢点,比如200K,测试下,还是否会有这个问题。
    因为我看你的从机最大速度就是400K,所以不知道会不会处于临界值有问题。
    另外, 你前面说,少一个bit,是第9位ACK位没有发出来吗?还是前面一个字节,从机就没有回复导致的呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-13 07:08
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    1

    主题

    264

    帖子

    0

    高级会员

    Rank: 4

    积分
    596
    最后登录
    2017-8-24
    发表于 2016-10-24 15:52:08 | 显示全部楼层
    纯友情支持,建议你用个51芯片连接你板子上的eeprom at24c02不断用读eeprom里面的数据(51这样读at24c02的小程序手上都会的,直接用一次就知道LPC 824 I2C问题出在哪里了),用示波器测试过时序和逻辑分析仪分显示只用一次,没找出干活问题用另外CPU干,对比法,51标准的I2C程序有,使用也很快。
    来签到,来签到,早上好!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24879
    最后登录
    2025-7-20
    发表于 2016-10-24 16:00:03 | 显示全部楼层
    longdelu 发表于 2016-10-24 14:39
    你好,在一个传输字节时,缺少一个SCL的时钟的位置并不确定,只是缺少一个时钟后,后面的应答的确是不正常 ...

    楼主可以把波形放出来看看。
    另外,也要结合你的从机,从机需要的SCK,SDA上升沿,下降沿时间方面也对比下,是否满足LPC I2C的要求。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    39

    帖子

    0

    注册会员

    Rank: 2

    积分
    103
    最后登录
    2021-1-27
     楼主| 发表于 2016-10-24 16:04:38 | 显示全部楼层
    longdelu 发表于 2016-10-24 14:39
    你好,在一个传输字节时,缺少一个SCL的时钟的位置并不确定,只是缺少一个时钟后,后面的应答的确是不正常 ...

    SCL线用示波器观察时,缺少的那个时钟为一个很急的尖峰脉冲,峰值最高为1.7V,达不到高电平的标准,怪不得逻辑分析仪采到缺少一个高电平时钟,原来是峰值达不到0.7VDD的标准,可是依然不明白为什么这样,而在PIO0_10就不会出现
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    39

    帖子

    0

    注册会员

    Rank: 2

    积分
    103
    最后登录
    2021-1-27
     楼主| 发表于 2016-10-24 16:05:01 | 显示全部楼层
    小恩GG 发表于 2016-10-24 11:26
    如果两块板子都这样,和上拉电阻关系不大。
    你通信速度放慢点,比如200K,测试下,还是否会有这个问题。
    ...

    SCL线用示波器观察时,缺少的那个时钟为一个很急的尖峰脉冲,峰值最高为1.7V,达不到高电平的标准,怪不得逻辑分析仪采到缺少一个高电平时钟,原来是峰值达不到0.7VDD的标准,可是依然不明白为什么这样,而在PIO0_10就不会出现
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    39

    帖子

    0

    注册会员

    Rank: 2

    积分
    103
    最后登录
    2021-1-27
     楼主| 发表于 2016-10-24 16:38:34 | 显示全部楼层
    小恩GG 发表于 2016-10-24 16:00
    楼主可以把波形放出来看看。
    另外,也要结合你的从机,从机需要的SCK,SDA上升沿,下降沿时间方面也对比 ...

    好的,我整理好就上传,只需考虑I2C发出的时序满足从机就可以了吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24879
    最后登录
    2025-7-20
    发表于 2016-10-24 16:53:14 | 显示全部楼层
    longdelu 发表于 2016-10-24 16:05
    SCL线用示波器观察时,缺少的那个时钟为一个很急的尖峰脉冲,峰值最高为1.7V,达不到高电平的标准,怪不 ...

    楼主,把你1.7V那个波形图片放出来,我们这边分析下。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 19:34 , Processed in 0.101757 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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