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

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

    关注

    12

    文章

    2929

    浏览量

    80403
  • IIC
    IIC
    +关注

    关注

    11

    文章

    311

    浏览量

    40762

原文标题:IIC踩过的坑

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    芯片烧录总是出错?常见 6 个问题及解决办法

    做电子生产和 SMT 贴片的朋友,经常会遇到芯片烧录不稳定、报错、漏烧、错烧等问题。今天结合我们做烧录机多年的经验,总结一下最常见的原因和解决思路,欢迎同行交流。 常见 6 个问题及解决办法: 1.
    的头像 发表于 04-10 15:30 208次阅读
    芯片烧录总是出错?常见 6 个问题及<b class='flag-5'>解决办法</b>

    新洁能250V超快反向恢复SGT MOSFET产品介绍

    在通信、电机控制、工业电源等硬开关应用场景,功率MOSFET的反向恢复特性对系统效率及可靠性有着重要影响。功率MOSFET反向恢复电荷大,将导致系统效率低、电压尖峰高等一系列问题,制约系统朝向
    的头像 发表于 01-22 14:54 5371次阅读
    新洁能250V超快反向<b class='flag-5'>恢复</b>SGT MOSFET产品介绍

    RA MCU众测宝典 | IIC之【RA2E1】IIC通信的OLED显示

    “RAMCU众测宝典”IIC专题上线啦!这次,瑞萨嵌入式小百科将和大家一起聚焦【瑞萨RA2E1】开发板,一步步玩转IIC通信的OLED显示。从IIC协议的核心原理、FSPI2CMas
    的头像 发表于 01-01 10:04 3158次阅读
    RA MCU众测宝典 | <b class='flag-5'>IIC</b>之【RA2E1】<b class='flag-5'>IIC</b>通信的OLED显示

    通信协议IIC与SPI最全对比分析

    data(SDA)和serial clock(SCL)。 IIC协议规定: 每一支IIC设备都有一个唯一的七位设备地址。 数据帧大小为8位的字节。 数据(帧)的某些数据位,用于控
    发表于 12-10 06:04

    调试报错:timed out waiting for debug int to clear 解决办法

    掉。 解决办法: 1. 是下载我提供的N205的mcs,然后在nuclei stduio里面下载蜂鸟v2对应的helloworld程序,记得用flashxip模式,这样可以把flash里面的内容替换成蜂鸟
    发表于 10-30 07:40

    基于hbirdv2-sdk的iic 0.96寸lcd调试

    IIC_SCL_GPIO GPIOB #define IIC_SDA_GPIO GPIOB#define IIC_SCL_PIN14// FPGA P14#define IIC_SDA
    发表于 10-30 06:20

    openocd failed with code (1)的一种解决办法

    我们发现此错误是由于配置默认文件路径有误导致的,在默认模板,elf文件的路径中使用的是“/”,而windows系统默认文件路径是“”,所以导致elf文件无法识别而无法下载。 解决办法一是手动修改
    发表于 10-27 08:21

    VCS安装教程及常见问题和解决办法

    解决办法。 二、问题提出及相应解决办法 1、license文件过期问题 大家在网上看到的VCS安装教程,都会附上license文件,并且告诉你如何获取Host Name等信息。 但有时获取
    发表于 10-27 07:58

    时序约束问题的解决办法

    slack 计算如下图所示: 所以 slakc 为负数时,说明路径的组合逻辑延时过长。解决办法有两个:第一个是降低时钟频率,第二个是将延时过长的组合逻辑拆成两个或者多个时钟周期执行。 无论 Setup
    发表于 10-24 09:55

    XMC™-4500 IIC在出现pwm信号正沿时无法驱动半个时钟怎么解决?

    我遇到了 IIC 问题。当 PWM 同时产生上升沿时, XMC™ (作为主机)似乎无法产生正 SCLK 相位。 结果,只产生了“8 个时钟”,这导致从设备卡在其 ACK 并将 SDA 线永久拉低
    发表于 08-12 07:35

    单向阀气密性检测仪常见故障及解决办法

    单向阀气密性检测仪在工业生产中起着至关重要的作用,然而在使用过程难免会出现一些故障。了解常见故障及其解决办法,能有效提高设备的使用效率和检测准确性。一、检测结果不准确故障表现检测数据波动
    的头像 发表于 06-30 14:01 765次阅读
    单向阀气密性检测仪常见故障及<b class='flag-5'>解决办法</b>

    并联与串联设计的MDD快恢复整流器:均流与耐压怎么搞?

    MDD快恢复整流器因其极短的反向恢复时间和较小的反向恢复电流,被广泛应用于PFC电路、开关电源、逆变器和新能源汽车电控系统。在某些特殊应用场景
    的头像 发表于 06-25 10:31 868次阅读
    并联与串联设计<b class='flag-5'>中</b>的MDD快<b class='flag-5'>恢复</b>整流器:均流与耐压怎么搞?

    AS32系列MCU芯片I2C模块性能解析与调试

    实现了IIC协议的标准模式和快速模式,支持多主机IIC总线架构。其中标准模式为100K,快速模式400K。 硬件设计 I2C 总线内部使用漏极开路输出驱动器,因此 SDA和 SCL 可以被拉低为低
    的头像 发表于 06-20 16:31 1094次阅读
    AS32系列MCU芯片I2C模块性能解析与调试

    IIC接口的IIC_SCL和IIC_SDA引脚做普通GPIO,程序启动不起来怎么解决?

    想用IIC接口的IIC_SCL和IIC_SDA引脚做普通GPIO,两个引脚对应的是GPIO58和GPIO59,更改代码将设置为普通GPIO引脚模式后,程序启动不起来。问:这种情况如何解决,官方支持这种应用吗?
    发表于 05-06 08:59

    电平转换电路设计原理和常见问题及解决办法

    在我们设计的电路,不同的芯片对其引脚使用不同的电压,如常见的1.8V、3.3V、5V等。在两个不同电压芯片的引脚之间进行通信时,我们需要确保电压的两侧满足我们自己的需求并且能够正常通信,这被称为
    发表于 04-27 15:54