OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4776|回复: 7

STM32通过IIC写AT24C16遇到问题

[复制链接]

20

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2015-11-24
在线时间
29 小时
发表于 2017-7-27 12:22:44 | 显示全部楼层 |阅读模式
5金钱
利用原子哥的例程,做IIC实验,EEPROM是用的AT24C16,一套程序,同样的电路,AT24C16也是同一批买的,有的AT24C16初始化可以,有的AT24C16初始化不可以,读255的字节一直是ff,而且也写不进去,而且不行的占大多数,不知道原因了,把程序贴一下,求大神解答一下。EE_TYPE 选择的AT24C16
Read.png
Write.png

最佳答案

查看完整内容[请看2#楼]

[mw_shl_code=applescript,true]//产生IIC停止信号 void IIC1_Stop(void) { SDA1_OUT();//sda线输出 IIC1_SCL=0; IIC1_SDA=0;//STOP:when CLK is high DATA change form low to high delay_us(4); IIC1_SCL=1; delay_us(4); IIC1_SDA=1;//发送I2C总线结束信号 }[/mw_shl_code ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

336

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1576
金钱
1576
注册时间
2015-8-9
在线时间
625 小时
发表于 2017-7-27 12:22:45 | 显示全部楼层
[mw_shl_code=applescript,true]//产生IIC停止信号
void IIC1_Stop(void)
{
        SDA1_OUT();//sda线输出
        IIC1_SCL=0;
        IIC1_SDA=0;//STOP:when CLK is high DATA change form low to high
         delay_us(4);
        IIC1_SCL=1;
        delay_us(4);        
        IIC1_SDA=1;//发送I2C总线结束信号
                                                                  
}[/mw_shl_code]
之前试过这情况,停止信号时序修改一下就行了
回复

使用道具 举报

20

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2015-11-24
在线时间
29 小时
 楼主| 发表于 2017-7-27 12:31:04 | 显示全部楼层
有点急在线等哦
回复

使用道具 举报

20

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2015-11-24
在线时间
29 小时
 楼主| 发表于 2017-7-27 12:37:47 | 显示全部楼层
原子哥求救呀
回复

使用道具 举报

20

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
201
金钱
201
注册时间
2015-11-24
在线时间
29 小时
 楼主| 发表于 2017-7-27 12:42:46 | 显示全部楼层
我用2K的EEPROM也是这样的结果,可能还是程序的原因,求大神解答一下
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2016-5-1
在线时间
20 小时
发表于 2017-7-27 14:13:05 | 显示全部楼层
有时候能写进去有时候不能写进去是不
回复

使用道具 举报

9

主题

162

帖子

0

精华

高级会员

Rank: 4

积分
933
金钱
933
注册时间
2017-3-23
在线时间
255 小时
发表于 2017-7-27 16:25:12 | 显示全部楼层
首先仿真看看时序有没有问题
回复

使用道具 举报

15

主题

338

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1269
金钱
1269
注册时间
2016-3-16
在线时间
280 小时
发表于 2017-7-29 10:21:21 | 显示全部楼层
可能是IIC时序有问题吧
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-19 16:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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