找回密码
 立即注册
查看: 106|回复: 9

STC8H8K64U,IIC切换引脚无效

[复制链接]
  • TA的每日心情
    奋斗
    2024-1-17 13:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    4

    回帖

    22

    积分

    新手上路

    积分
    22
    发表于 2024-5-6 13:21:10 | 显示全部楼层 |阅读模式
    使用的STC8H8K64U,硬件IIC



    P_SW2 &= ~0x30;                //I2C: I2CSCL(P1.5), I2CSDA(P1.4)  使用P1.5、P1.4引脚一切正常



    P_SW2 |= 0x30;                        //I2C: I2CSCL(P3.2), I2CSDA(P3.3)  当切换到P3.2、P3.3引脚时就不行了,用逻辑分析仪测引脚 没有任何反应





    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 100 天

    [LV.6]常住居民II

    70

    主题

    652

    回帖

    2004

    积分

    超级版主

    积分
    2004
    QQ
    发表于 2024-5-6 15:00:18 | 显示全部楼层

    宝 再对比一下呢
    截图202405061500079000.jpg
    热线19952583534
    www.STCAI.com
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3174

    回帖

    7175

    积分

    超级版主

    积分
    7175
    发表于 2024-5-6 15:25:54 | 显示全部楼层
    切换之后,还要设置IO,可以设置为准双向口或开漏,开漏要外加3~10K上拉电阻或允许内部额外的4K上拉电阻。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-1-17 13:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    4

    回帖

    22

    积分

    新手上路

    积分
    22
     楼主| 发表于 2024-5-6 17:02:45 | 显示全部楼层
    本帖最后由 小可爱 于 2024-5-6 17:26 编辑
    梁工 发表于 2024-5-6 15:25
    切换之后,还要设置IO,可以设置为准双向口或开漏,开漏要外加3~10K上拉电阻或允许内部额外的4K上拉电阻。 ...

    换一个单片机好了,应该是买到了瑕疵品

    点评

    可以让IO输出方波看看是否正常。  详情 回复 发表于 2024-5-6 17:29
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-1-17 13:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    4

    回帖

    22

    积分

    新手上路

    积分
    22
     楼主| 发表于 2024-5-6 17:06:02 | 显示全部楼层

    代码应该没问题,如果有问题P1.4、P1.5也会用不了。
    现在的情况是P1.4、P1.5能正常使用
    P_SW2 |= 0x30;                        //切换I2C: I2CSCL(P3.2), I2CSDA(P3.3)  切换到P3.2、P3.3引脚时就不行了,用逻辑分析仪测引脚 没有任何反应
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    3174

    回帖

    7175

    积分

    超级版主

    积分
    7175
    发表于 2024-5-6 17:29:23 | 显示全部楼层
    小可爱 发表于 2024-5-6 17:02
    换一个单片机好了,应该是买到了瑕疵品

    可以让IO输出方波看看是否正常。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    566

    主题

    9961

    回帖

    1万

    积分

    管理员

    积分
    14447
    发表于 2024-5-6 18:33:11 | 显示全部楼层
    截图202405061832071853.jpg

    I2C用开漏模式,外部加10K上拉电阻
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-1-17 13:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    4

    回帖

    22

    积分

    新手上路

    积分
    22
     楼主| 发表于 2024-5-6 19:15:47 | 显示全部楼层
    梁工 发表于 2024-5-6 17:29
    可以让IO输出方波看看是否正常。

    后面换的一片一切正常,之前有问题的引脚一直是高电平,没有波形
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-5-30 12:09
  • 签到天数: 47 天

    [LV.5]常住居民I

    4

    主题

    45

    回帖

    330

    积分

    中级会员

    积分
    330
    发表于 2024-5-6 20:03:18 | 显示全部楼层
    原来我也测到过一个定时器0时间不正常的,一般要准备多个样品测试。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情

    15 小时前
  • 签到天数: 104 天

    [LV.6]常住居民II

    4

    主题

    551

    回帖

    1545

    积分

    金牌会员

    积分
    1545
     楼主| 发表于 2024-5-7 07:38:11 | 显示全部楼层
    可以单独写一个测试程序,试试P3.2、P3.3两个口直接输出0和1是否正常
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-6-15 22:45 , Processed in 0.075538 second(s), 73 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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