0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IIC中SDA不能恢复电平最高的临时解决办法

GReq_mcu168 来源:玩转单片机 作者:玩转单片机 2021-03-02 10:27 次阅读

读取IT8563WE时,读取第一次正确,第二次错误,第三次正确,第四次错误。。。。。。

看到读取成功之后,SDA信号没有被正确拉高,电平大概只有一半。

再次读取,主机设置读模式时,从机会发送NACK,会将电平拉高。这样第三次读取时,SDA和SCL数据信号线都是高电平。

注意:当第一次读取完毕,SDA没有被完全拉高是,直接将VCC接入SDA脚,SDA仍然不能恢复电平最高,应该是IT8563WE的问题。

临时解决办法:

读取成功后,再次读取,在主机设置读模式时,从机会发送NACK,会将电平拉高

过一段时间再次修改找到根本原因

读取最后一个字节应该是NACk的回包

原来代码

修改之后

读过程

波形图,发送NACK后,再发送STOP,电平恢复高电平

原文标题:IIC踩过的坑

文章出处:【微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 信号
    +关注

    关注

    11

    文章

    2782

    浏览量

    76652
  • IIC
    IIC
    +关注

    关注

    11

    文章

    300

    浏览量

    38283

原文标题:IIC踩过的坑

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    雷达探测器常见故障及解决办法

    雷达探测器,特别是用于车辆泊车辅助的雷达系统,常见故障及其解决办法可以归纳如下: 一、无报警提示故障 故障现象 : 在挂入倒挡或者按下雷达开关后,雷达系统毫无反应。 可能原因 : 倒车雷达系统工作
    的头像 发表于 11-24 09:46 182次阅读

    PCBA板常见故障及解决办法

    和使用过程可能会出现各种故障,以下是一些常见的故障及其解决办法: 1. 焊接不良 故障现象: 焊点不光滑、有空洞、焊料不足或过多、焊点开裂等。 解决办法: 检查焊接设备(如回流焊机)的温度曲线是否正确。 确保焊膏和焊料的质量符
    的头像 发表于 11-18 10:20 243次阅读

    DAC121C085在IIC通讯时候会偶尔会出现,芯片SDA脚一直被下拉状态,只能断电重启才可以恢复,为什么?

    我们在IIC通讯时候会偶尔会出现,芯片SDA脚一直被下拉状态,只能断电重启才可以恢复,是不是芯片内部进入了某种保护模式?
    发表于 11-15 08:30

    温控器常见故障及解决办法

    温控器是维持室内温度舒适的必备设备。然而,像所有电子设备一样,它们也可能出现故障。了解常见故障及其解决办法可以帮助您快速解决问题,避免不必要的维修费用。 一、温控器不工作 故障现象: 温控器显示正常
    的头像 发表于 11-06 13:51 1775次阅读

    常见MCU故障及解决办法

    微控制器单元(MCU)是现代电子设备的核心组件,负责处理和控制各种功能。然而,由于各种原因,MCU可能会出现故障。以下是一些常见的MCU故障及其解决办法: 1. 电源问题 故障现象: MCU无法
    的头像 发表于 11-01 13:41 799次阅读

    常见元器件故障及解决办法

    在电子设备的日常使用和维护,元器件的故障是不可避免的。了解常见元器件的故障类型及其解决办法,对于快速定位问题并进行修复至关重要。 1. 电阻器故障 故障现象: 电阻值变化:电阻器老化或损坏导致其实
    的头像 发表于 10-29 16:21 255次阅读

    海外大带宽服务器连接失败解决办法

     海外大带宽服务器连接失败可能由多种原因引起,以下是一些常见的故障排除步骤和可能的解决方案。Rak小编为您整理发布海外大带宽服务器连接失败解决办法
    的头像 发表于 09-29 09:53 175次阅读

    IIC通讯协议解析

    ,也就是说:各设备的SDA是“与”关系,SCL也是“与”关系。 因此SDA和SCL 可以被拉低为低电平,但是不能被驱动为高电平,所以每条线上
    发表于 09-12 16:09

    聚徽触控 - 教学一体机常见故障及解决办法

    教学一体机在使用过程可能会遇到多种故障,以下是一些常见的故障及解决办法
    的头像 发表于 07-01 15:44 737次阅读

    漏电开关跳闸的原因与解决办法

    漏电开关作为电力系统中保障用电安全的重要设备,其稳定性和可靠性直接关系到用户的用电安全。然而,在实际使用过程,漏电开关跳闸的现象时有发生,给用户带来诸多不便。本文将从漏电开关跳闸的原因入手,分析其原因,并提出相应的解决办法,以期为用户提供一套全面、系统的解决方案。
    的头像 发表于 05-30 15:20 4303次阅读

    Profinet IO通信故障的解决办法

    Profinet IO通信故障可能由多种原因引起,以下是一些常见的通信故障及其解决办法
    的头像 发表于 03-08 11:27 1083次阅读

    GD32 MCU碰到IIC总线卡死怎么办?

    大家在使用MCU IIC通信时,若碰到设备复位或者总线干扰等情况,可能会导致IIC总线卡死,表现上总线上SDA或者SCL其中一根线为低电平IIC
    的头像 发表于 02-24 09:46 3720次阅读
    GD32 MCU碰到<b class='flag-5'>IIC</b>总线卡死怎么办?

    MiniProg4操作upgrade Firnware时打断后不能使用了,有什么办法可以恢复吗?

    我在使用MiniProg4 操作upgrade Firnware时拔掉USB连接,MiniProg4不能使用了。有什么办法可以恢复吗?
    发表于 02-02 06:54

    晶振失效三大原因及解决办法

    晶振失效三大原因及解决办法 晶振失效是指晶体振荡器无法正常工作,造成电子设备不能正常运行的情况。晶振在电子设备起到非常关键的作用,它是产生时钟信号的核心元件。晶振失效会导致设备的计时不准确甚至
    的头像 发表于 01-24 15:40 2168次阅读

    大模型训练loss突刺原因和解决办法

    PaLM和GLM130b之前的解决办法是找到loss spike之前最近的checkpoint,更换之后的训练样本来避免loss spike的出现。
    的头像 发表于 01-09 14:20 1251次阅读
    大模型训练loss突刺原因和<b class='flag-5'>解决办法</b>