微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 请技术大牛帮我看看IIC时序哪里有错误。

请技术大牛帮我看看IIC时序哪里有错误。

时间:10-02 整理:3721RD 点击:
我用软件模拟IIC时序,用逻辑分析仪做出的波形见下图;在AT24C08  EEPROM的8地址上,写入182,波形貌似没什么问题,但就是读出来的都是0,能否帮我看一下哪里出问题了?谢谢了。




肯定是实现问题了,怎么就没看见地址8呢?

上电路啊,为什么那么多人只想仿真不做实践

0x08 就是地址8啊。

这就是在电路板上,用逻辑分析仪抓取的时序啊。

时序挺对的。是不是写保护了?WP脚接高还是低呀?另外A2脚接的高还是低啊?

是不是写保护了,WP脚接的高还是低啊?A2脚接的是高还是低?

这类问题给你2个思路:
【1】检查写是否有些保护的管脚,这个管脚的电平时候正确
【2】检查I2C管脚的上的电平是否为标准俺的高地电平,电压是否发生了偏移

WP直接接地,没有写保护;
A0、A1、A2全都接地啊。

谢谢你了,写保护引脚WP接VSS。
另外测VCC电压为3.42V,SDA高电平为3.38V,SCL高电平为2.82V,SCL、SDA的低电平均为0。
又换了块AC24C08,还是没反应。

第二个图右边的读周期,当你的程序把A1驱动到IIC总线后,你的程序如何驱动SCL/SDA信号呢?你的程序会控制这两个引脚信号状态为三态吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top