[求助] 万利lpc54114 lite 的io模拟iic问题

[复制链接]
  • TA的每日心情
    开心
    2023-12-29 09:54
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    8

    主题

    274

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    5246
    最后登录
    2025-7-22
    发表于 2018-4-18 13:49:31 | 显示全部楼层
    LED可能要拆掉
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    连续签到: 1 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    9291
    最后登录
    2022-5-12
     楼主| 发表于 2018-4-18 14:38:51 | 显示全部楼层

    线都已经隔断了 也不行,另外是找了个  没有复用的io口   也不行,我感觉芯片io口有问题
    好好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-29 09:54
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    8

    主题

    274

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    5246
    最后登录
    2025-7-22
    发表于 2018-4-18 16:09:25 | 显示全部楼层
    小马哥-1650185 发表于 2018-4-18 14:38
    线都已经隔断了 也不行,另外是找了个  没有复用的io口   也不行,我感觉芯片io口有问题 ...

    你可以在调试环境中查看寄存器,对比能正常工作的IO,看能否找出不同之处
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    连续签到: 1 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    9291
    最后登录
    2022-5-12
     楼主| 发表于 2018-4-18 16:39:44 | 显示全部楼层
    wenyangzeng 发表于 2018-4-18 16:09
    你可以在调试环境中查看寄存器,对比能正常工作的IO,看能否找出不同之处 ...

    问题就出在这里呀,不常正的io  应答失败sda为高电平
    好好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    连续签到: 1 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    9291
    最后登录
    2022-5-12
     楼主| 发表于 2018-4-18 20:48:02 | 显示全部楼层
    小恩GG 发表于 2018-4-18 11:07
    逻辑分析仪有总线封包,你封包成I2C,数据就会出现了。
    另外,你用示波器再测下波形啊。 ...

    QQ截图20180418204012.jpg
    QQ截图20180418204258.jpg



    导出的数据:
    iic导出数据.rar (86.88 KB, 下载次数: 2)
    好好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24901
    最后登录
    2025-7-21
    发表于 2018-4-19 09:22:09 | 显示全部楼层

    楼主,示波器波形,我要示波器波形,就分别给我一桢正常的0X50和不正常0X50的,我要看电压幅度,波特率,还有边沿的情况。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    连续签到: 1 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    9291
    最后登录
    2022-5-12
     楼主| 发表于 2018-4-19 14:03:41 | 显示全部楼层
    小恩GG 发表于 2018-4-19 09:22
    楼主,示波器波形,我要示波器波形,就分别给我一桢正常的0X50和不正常0X50的,我要看电压幅度,波特率, ...

    手头上 暂时没示波器呀,只能等周末了
    好好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    连续签到: 1 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    9291
    最后登录
    2022-5-12
     楼主| 发表于 2018-4-21 11:00:10 | 显示全部楼层
    小恩GG 发表于 2018-4-19 09:22
    楼主,示波器波形,我要示波器波形,就分别给我一桢正常的0X50和不正常0X50的,我要看电压幅度,波特率, ...

    QQ截图20180421105631.jpg

    QQ截图20180421105825.jpg

    QQ截图20180421105839.jpg

    好好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2018-5-30 13:48:28 | 显示全部楼层
    您好,IO做I2C模拟时,应答ACK,最好把SDA置成input的状态。
    如果有外部上拉电阻的话,非开漏引脚最好设置为INACTIVE
    没有外部上拉电阻的话,非开漏引荐设置为pull-up
    设置是有IOCON完成的,SDK的函数是IOCON_PinMuxSet
    这里贴一个模拟的文件,供参考

    bfl_rc6xx.zip (3.77 KB, 下载次数: 2)

    评分

    参与人数 1 +2 收起 理由
    NXP管管 + 2

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    连续签到: 1 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    9291
    最后登录
    2022-5-12
     楼主| 发表于 2018-5-30 22:02:26 | 显示全部楼层
    本帖最后由 小马哥-1650185 于 2018-5-30 22:04 编辑
    mgn 发表于 2018-5-30 13:48
    您好,IO做I2C模拟时,应答ACK,最好把SDA置成input的状态。
    如果有外部上拉电阻的话,非开漏引脚最好设置 ...

    1.应答ack时候 sda设置input  这个我之前试过也是不行的。是有外部上拉的,刚加了IOCON_PinMuxSet 还是之前的现象,没效果


    1.                 gpio_pin_config_t led_config = {      kGPIO_DigitalOutput, 0,    };
    2.                 CLOCK_EnableClock(kCLOCK_Gpio0);
    3.                 CLOCK_EnableClock(kCLOCK_Gpio1);
    4.         
    5.                 IOCON_PinMuxSet(IOCON, 0, 24, (IOCON_FUNC0 | IOCON_MODE_INACT | IOCON_DIGITAL_EN));
    6.                 GPIO_PinInit(GPIO, 0, 24, &led_config);//
    7.                 IOCON_PinMuxSet(IOCON, 0, 23, (IOCON_FUNC0 | IOCON_MODE_INACT | IOCON_DIGITAL_EN));
    8.                 GPIO_PinInit(GPIO, 0, 23, &led_config);//
    9.                
    10.                 IOCON_PinMuxSet(IOCON, 1, 11, (IOCON_FUNC0 | IOCON_MODE_INACT | IOCON_DIGITAL_EN));
    11.                 GPIO_PinInit(GPIO, 1, 11, &led_config);//
    12.                 IOCON_PinMuxSet(IOCON, 0, 15, (IOCON_FUNC0 | IOCON_MODE_INACT | IOCON_DIGITAL_EN));
    13.                 GPIO_PinInit(GPIO, 0, 15, &led_config);//
    14.                
    15.                 IOCON_PinMuxSet(IOCON, 0, 21, (IOCON_FUNC0 | IOCON_MODE_INACT | IOCON_DIGITAL_EN));
    16.                 GPIO_PinInit(GPIO, 0, 21, &led_config);//
    17.                 IOCON_PinMuxSet(IOCON, 0, 22, (IOCON_FUNC0 | IOCON_MODE_INACT | IOCON_DIGITAL_EN));
    18.                 GPIO_PinInit(GPIO, 0, 22, &led_config);//
    复制代码

    好好
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 12:43 , Processed in 0.110739 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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