OpenEdv-开源电子网

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

IIC实验 AT24C02

[复制链接]

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
发表于 2015-12-28 10:29:45 | 显示全部楼层 |阅读模式
为什么下载原子哥的例程,LCD显示的是check failed。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 10:36:43 | 显示全部楼层
好奇怪。  temp读出来的都是0XFF
回复 支持 反对

使用道具 举报

13

主题

611

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1929
金钱
1929
注册时间
2014-10-6
在线时间
625 小时
发表于 2015-12-28 10:40:38 | 显示全部楼层
你硬件24C02的地址设置和原子哥的开发板是不是一样啊?
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 10:44:20 | 显示全部楼层
烟酒不沾 发表于 2015-12-28 10:40
你硬件24C02的地址设置和原子哥的开发板是不是一样啊?

对啊,才学到IIC,硬件什么都没有碰
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 10:44:45 | 显示全部楼层
烟酒不沾 发表于 2015-12-28 10:40
你硬件24C02的地址设置和原子哥的开发板是不是一样啊?

例程程序都没有修改
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 10:49:30 | 显示全部楼层
回复 支持 反对

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-12-28 10:59:35 | 显示全部楼层
同样的问题,我也碰到过。
建议楼主,先试下寄程器版本的程序能不能用?
能用的话,那就请下最新的例程.....
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 11:00:36 | 显示全部楼层
沉默焚烧 发表于 2015-12-28 10:59
同样的问题,我也碰到过。
建议楼主,先试下寄程器版本的程序能不能用?
能用的话,那就请下最新的例程.. ...

好的。我试试。
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 11:05:33 | 显示全部楼层
沉默焚烧 发表于 2015-12-28 10:59
同样的问题,我也碰到过。
建议楼主,先试下寄程器版本的程序能不能用?
能用的话,那就请下最新的例程.. ...

好像还是不行啊。。
回复 支持 反对

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-12-28 11:07:19 | 显示全部楼层
名扬天下 发表于 2015-12-28 11:05
好像还是不行啊。。

跳线帽之类的没动过吧。没动过的话应该就没问题的。
你试试找最新的例程,我原来用的是光盘里面的,要下最新的
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 11:10:01 | 显示全部楼层
沉默焚烧 发表于 2015-12-28 11:07
跳线帽之类的没动过吧。没动过的话应该就没问题的。
你试试找最新的例程,我原来用的是光盘里面的,要下 ...

跳线帽一直PB10和COM3_RX ,PB11和COM3_TX短接
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 11:10:58 | 显示全部楼层
沉默焚烧 发表于 2015-12-28 11:07
跳线帽之类的没动过吧。没动过的话应该就没问题的。
你试试找最新的例程,我原来用的是光盘里面的,要下 ...

现在用的是V3的板子,下载新的例程试试呢,多谢你的帮忙
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 11:12:29 | 显示全部楼层
在线等,求大牛们看看
回复 支持 反对

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-12-28 11:38:03 | 显示全部楼层
我也是用的战船V3呀。
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 12:08:06 | 显示全部楼层
沉默焚烧 发表于 2015-12-28 11:38
我也是用的战船V3呀。

问一下你,V3和以前板子的资料IIC实验这块哪里不一样
回复 支持 反对

使用道具 举报

28

主题

288

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1213
金钱
1213
注册时间
2011-4-9
在线时间
97 小时
发表于 2015-12-28 12:12:02 | 显示全部楼层
我没有V3的板子,建议先查看下硬件,对着开发指南测试一下IIC引脚与24C02是不是通的,然后再看看程序里端口号是不是正确。
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 13:27:14 | 显示全部楼层
山峰雪狼 发表于 2015-12-28 12:12
我没有V3的板子,建议先查看下硬件,对着开发指南测试一下IIC引脚与24C02是不是通的,然后再看看程序里端口 ...

已经下了V3的程序,可以实现了。有点不清楚的是V3和旧版有什么不一样。
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 13:54:27 | 显示全部楼层
器件ID读取的是0XFF,是不是说明读的函数有问题?
回复 支持 反对

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-12-28 16:29:53 | 显示全部楼层
名扬天下 发表于 2015-12-28 13:54
器件ID读取的是0XFF,是不是说明读的函数有问题?

没见过这问题,我是战舰V3的,用例程的时候开始也是CHECK FAILED。
后面问了下原子大哥。他推荐了试试最新的,然后就可以了。
后面我用IIC试着搞个电子称,通信也过了,能读到正常的十六位数据。
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 16:32:35 | 显示全部楼层
沉默焚烧 发表于 2015-12-28 16:29
没见过这问题,我是战舰V3的,用例程的时候开始也是CHECK FAILED。
后面问了下原子大哥。他推荐了试试最 ...

我也在用原子哥的IIC例程、直接移植去读一个传感器,check这边的读器件地址一直是0Xff,,快要被烦死了
回复 支持 反对

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-12-28 16:33:47 | 显示全部楼层
名扬天下 发表于 2015-12-28 16:32
我也在用原子哥的IIC例程、直接移植去读一个传感器,check这边的读器件地址一直是0Xff,,快要被烦死了

第一次搞都这样。我搞这个电子称也搞了一个月。后面功能还是没搞好。师父只是要我练手,通信搞通了,能读数据了,就差不多了。
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 16:34:43 | 显示全部楼层
沉默焚烧 发表于 2015-12-28 16:33
第一次搞都这样。我搞这个电子称也搞了一个月。后面功能还是没搞好。师父只是要我练手,通信搞通了,能读 ...

我也是,刚毕业,有个人带,读个传感器,练练手,你能不能帮我看看程序?朋友
回复 支持 反对

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-12-28 16:38:03 | 显示全部楼层
名扬天下 发表于 2015-12-28 16:32
我也在用原子哥的IIC例程、直接移植去读一个传感器,check这边的读器件地址一直是0Xff,,快要被烦死了

有些东西要改的,那个myiic.c可以直接用原子哥的,另外一个对传感器的操作,你要改成配合你传感器的。我刚开始也是,只读到65535.后面搞通了之后,不放东西是一个值,加点东西又是一个值。这样就电子称就调通了。
后面就是对数据进行处理了。
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 16:38:30 | 显示全部楼层
路过的大牛们,能不能指导下小弟。搞了好几天了
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 16:40:51 | 显示全部楼层
用原子哥的六轴加速度传感器移植给下载的LIS3DH,IIC通信。。。。。路过的大牛帮忙看下吧

实验32 MPU6050六轴传感器实验.rar

1.7 MB, 下载次数: 236

LIS3DH_加速度传感器_.pdf

7.72 MB, 下载次数: 76

回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 16:41:39 | 显示全部楼层
SCK接PB10,SDA接PB11
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 16:43:51 | 显示全部楼层
    读和写函数都是按照数据手册写的,,,,就是仿真读出来的器件地址就是0XFF,,,,,,,,,,,哎、、、、
回复 支持 反对

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-12-28 16:50:02 | 显示全部楼层
你的器件地址用错了吧。:
001100呀。怎么用0X18去了
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 16:51:27 | 显示全部楼层
沉默焚烧 发表于 2015-12-28 16:50
你的器件地址用错了吧。:
001100呀。怎么用0X18去了

它是7bit,SAO接地了,若以是(0)0011000
回复 支持 反对

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-12-28 16:58:11 | 显示全部楼层
名扬天下 发表于 2015-12-28 16:51
它是7bit,SAO接地了,若以是(0)0011000

你试 试我说的呀。我搞的那个IIC电子称地址是0010100,读写的时候直接用的这个。
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 17:00:29 | 显示全部楼层
沉默焚烧 发表于 2015-12-28 16:58
你试 试我说的呀。我搞的那个IIC电子称地址是0010100,读写的时候直接用的这个。

每个器件的ID是不一样的
回复 支持 反对

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-12-28 17:01:02 | 显示全部楼层
名扬天下 发表于 2015-12-28 16:51
它是7bit,SAO接地了,若以是(0)0011000

你那0X18改成0X12试试。
回复 支持 反对

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-12-28 17:04:13 | 显示全部楼层
名扬天下 发表于 2015-12-28 17:00
每个器件的ID是不一样的

这个我当然知道。0010100左移一位是0X28,我在写读的时候是用的0X28+0或+1。
你这里用的左移的写法,就直接用001100就好了,就是0X12
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-28 17:05:38 | 显示全部楼层
沉默焚烧 发表于 2015-12-28 17:04
这个我当然知道。0010100左移一位是0X28,我在写读的时候是用的0X28+0或+1。
你这里用的左移的写法,就 ...

还是不行。。。。哎。。。你那个传感器叫什么?
回复 支持 反对

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-12-28 22:17:14 | 显示全部楼层
名扬天下 发表于 2015-12-28 17:05
还是不行。。。。哎。。。你那个传感器叫什么?

LTC2451#CTS8

你注意看一下芯片手册里面的时钟线和数据的操作,要对得上。
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
 楼主| 发表于 2015-12-29 10:01:36 | 显示全部楼层
此贴终结。。。调出来。。。是供应商给的模块不是LIS3DH.......
回复 支持 反对

使用道具 举报

15

主题

338

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1290
金钱
1290
注册时间
2016-3-16
在线时间
285 小时
发表于 2017-2-15 11:34:00 | 显示全部楼层
把SDA设置为开漏输出试试
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-24 09:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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