查看: 734|回复: 11

用了这么久的IIC外设,sck引脚波形怎么是这个样子了?

[复制链接]
  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
    发表于 2023-8-31 22:29:34 | 显示全部楼层 |阅读模式
    今天在做IIC的测试实验,遇到了一个挺棘手的问题。想不通了,赶紧来论坛求助了!
    nxpic求助图片.png
    如上图所示,
    我的MCU做为IIC通讯的master设备,计划读取从设备。从设备在识别到自己的地址后,在再一个周期回送寄存器的数据(1字节)。
    从波形上面可以看到IIC在初始阶段的电平是正常的,发送一个起始位,然后,后面发送地址,末位为读。
    也能看到slave设备有回送数据,但为什么sck的引脚波形会一直发送。
    按协议,sck应该在读取从机8位后,就停止了。

    各位网友们,为什么sck会一直发送波形?什么情况下,master设备会一直启动,持续发送时钟?
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-9-7 17:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    0

    主题

    7

    帖子

    0

    新手上路

    Rank: 1

    积分
    32
    最后登录
    2023-9-15
    发表于 2023-9-1 09:51:43 | 显示全部楼层
    会不会是空闲电平,看下面的i2c1总线空闲电平和i2c0的一样
    我想找个女朋友
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    3 小时前
  • 签到天数: 1943 天

    [LV.Master]伴坛终老

    61

    主题

    1万

    帖子

    3

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    17324
    最后登录
    2024-4-29
    发表于 2023-9-1 14:18:28 | 显示全部楼层
    这个要么程序写错了,要么引脚接错了。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
     楼主| 发表于 2023-9-1 14:28:28 | 显示全部楼层
    流水源 发表于 2023-9-1 14:18
    这个要么程序写错了,要么引脚接错了。

    肯定是哪里有问题。
    这次不明白的地方还是,在什么情况下sck引脚会持续发送波形
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 16:01
  • 签到天数: 1480 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92793
    最后登录
    2024-4-29
    发表于 2023-9-1 14:30:25 | 显示全部楼层
    你用的MCU是啥?然后是用的硬件I2C外设还是GPIO软件模拟?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
     楼主| 发表于 2023-9-1 14:30:55 | 显示全部楼层
    eefocus_3937098 发表于 2023-9-1 09:51
    会不会是空闲电平,看下面的i2c1总线空闲电平和i2c0的一样

    我们仅初始化了IIC1,未做下一步操作。因此,其处于空闲态。
    我们操作了IIC0外设,这问题就出来了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
     楼主| 发表于 2023-9-1 14:37:29 | 显示全部楼层
    stm1024 发表于 2023-9-1 14:30
    你用的MCU是啥?然后是用的硬件I2C外设还是GPIO软件模拟?

    硬件IIC外设。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    前天 16:01
  • 签到天数: 1480 天

    [LV.10]以坛为家III

    203

    主题

    2万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    92793
    最后登录
    2024-4-29
    发表于 2023-9-1 14:40:04 | 显示全部楼层
    有些从设备支持burst模式之类的,不会是这个原因吧?(个人感觉可能性不大)
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
     楼主| 发表于 2023-9-1 14:42:18 | 显示全部楼层
    stm1024 发表于 2023-9-1 14:40
    有些从设备支持burst模式之类的,不会是这个原因吧?(个人感觉可能性不大) ...

    关键,我这里是master设备呀!
    slave要是没有准备好,我应该不会发送sck波形吧?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    8 小时前
  • 签到天数: 596 天

    [LV.9]以坛为家II

    51

    主题

    2227

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7086
    最后登录
    2024-4-29
    发表于 2023-9-4 17:07:32 | 显示全部楼层
    从波形上看最后master 好像没又发出stop信号,这个感觉不太正常
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-29 18:01 , Processed in 0.148386 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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