读取IT8563WE时,读取第一次正确,第二次错误,第三次正确,第四次错误。。。。。。
看到读取成功之后,SDA信号没有被正确拉高,电平大概只有一半。
再次读取,主机设置读模式时,从机会发送NACK,会将电平拉高。这样第三次读取时,SDA和SCL数据信号线都是高电平。
注意:当第一次读取完毕,SDA没有被完全拉高是,直接将VCC接入SDA脚,SDA仍然不能恢复电平最高,应该是IT8563WE的问题。
临时解决办法:
读取成功后,再次读取,在主机设置读模式时,从机会发送NACK,会将电平拉高
过一段时间再次修改找到根本原因
读取最后一个字节应该是NACk的回包
原来代码
修改之后
读过程
波形图,发送NACK后,再发送STOP,电平恢复高电平
原文标题:IIC踩过的坑
文章出处:【微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。
责任编辑:haq
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
信号
+关注
关注
12文章
2929浏览量
80403 -
IIC
+关注
关注
11文章
311浏览量
40762
原文标题:IIC踩过的坑
文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
芯片烧录总是出错?常见 6 个问题及解决办法
做电子生产和 SMT 贴片的朋友,经常会遇到芯片烧录不稳定、报错、漏烧、错烧等问题。今天结合我们做烧录机多年的经验,总结一下最常见的原因和解决思路,欢迎同行交流。 常见 6 个问题及解决办法: 1.
新洁能250V超快反向恢复SGT MOSFET产品介绍
在通信、电机控制、工业电源等硬开关应用场景中,功率MOSFET的反向恢复特性对系统效率及可靠性有着重要影响。功率MOSFET反向恢复电荷大,将导致系统效率低、电压尖峰高等一系列问题,制约系统朝向
RA MCU众测宝典 | IIC之【RA2E1】IIC通信的OLED显示
“RAMCU众测宝典”IIC专题上线啦!这次,瑞萨嵌入式小百科将和大家一起聚焦【瑞萨RA2E1】开发板,一步步玩转IIC通信的OLED显示。从IIC协议的核心原理、FSP中I2CMas
通信协议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
单向阀气密性检测仪常见故障及解决办法
单向阀气密性检测仪在工业生产中起着至关重要的作用,然而在使用过程中难免会出现一些故障。了解常见故障及其解决办法,能有效提高设备的使用效率和检测准确性。一、检测结果不准确故障表现检测数据波动
并联与串联设计中的MDD快恢复整流器:均流与耐压怎么搞?
MDD快恢复整流器因其极短的反向恢复时间和较小的反向恢复电流,被广泛应用于PFC电路、开关电源、逆变器和新能源汽车电控系统中。在某些特殊应用场景中
AS32系列MCU芯片I2C模块性能解析与调试
实现了IIC协议的标准模式和快速模式,支持多主机IIC总线架构。其中标准模式为100K,快速模式400K。 硬件设计 I2C 总线内部使用漏极开路输出驱动器,因此 SDA和 SCL 可以被拉低为低
用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
IIC中SDA不能恢复电平最高的临时解决办法
评论