OpenEdv-开源电子网

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

关于IO口模拟I2C时序读取数据

[复制链接]

1

主题

6

帖子

0

精华

高级会员

Rank: 4

积分
972
金钱
972
注册时间
2016-3-6
在线时间
60 小时
发表于 2016-3-7 11:59:39 | 显示全部楼层 |阅读模式
我使用51单片机的IO口模拟I2C时序去读取 I2C器件的数据,在从器件应答后读取的全是0XFF 有时候又全是0X00.....这是怎么回事的, 我读取数据发送器件地址就好了.不需要发送子地址.....然后就去读取一串数据出来.

在硬件上还有什么要求吗?  我从器件自带的都有上拉电阻   我单片机还需要在加上拉电阻吗?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

45

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
441
金钱
441
注册时间
2016-3-1
在线时间
73 小时
发表于 2016-3-10 16:42:04 | 显示全部楼层
串口讀取時序你是用的計時器捕獲比較還是延時
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-2-12
在线时间
9 小时
发表于 2016-3-11 12:55:07 | 显示全部楼层
1- 检查你的时序,I2C的延迟必须大于4.7uS@speed=100KHz。
2- 上拉电阻要在1.5K ~5.1K之间比较好
3- 检查你的major address 和slave address 是否正确,写入的格式是否正确
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

高级会员

Rank: 4

积分
972
金钱
972
注册时间
2016-3-6
在线时间
60 小时
 楼主| 发表于 2016-3-12 08:48:14 | 显示全部楼层
cf1670974997 发表于 2016-3-10 16:42
串口讀取時序你是用的計時器捕獲比較還是延時

我是通过延时来做的,_nop_( );
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

高级会员

Rank: 4

积分
972
金钱
972
注册时间
2016-3-6
在线时间
60 小时
 楼主| 发表于 2016-3-12 08:53:04 | 显示全部楼层
8806 发表于 2016-3-11 12:55
1- 检查你的时序,I2C的延迟必须大于4.7uS@speed=100KHz。
2- 上拉电阻要在1.5K ~5.1K之间比较好
3- 检查 ...

因为我从器件是 别人给的一个I2C接口, 要是读取数据的话就发从器件地址就好了的,  
1-延时我是一步步对着示波器来做的,看到一个现象就是当我有数据传输的时候,我的SDA线居然最开始不是高电平,拉高才会变高,不拉就是低...当没有数据传输时,两根线又都是高....真不知道是怎么回事
2.上拉电阻 4.7K  10K的都试过了的
3-地址是肯定没有错的

回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-2-12
在线时间
9 小时
发表于 2016-3-12 09:54:55 | 显示全部楼层
free猫猫熊熊 发表于 2016-3-12 08:53
因为我从器件是 别人给的一个I2C接口, 要是读取数据的话就发从器件地址就好了的,  
1-延时我是一步步对 ...

电路图贴上来看一下吧
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

高级会员

Rank: 4

积分
972
金钱
972
注册时间
2016-3-6
在线时间
60 小时
 楼主| 发表于 2016-3-12 15:05:44 | 显示全部楼层
8806 发表于 2016-3-12 09:54
电路图贴上来看一下吧

没有电路图  是别人的模组给的一个I2C的接口并告诉你它的器件地址 你发送器件地址就能读到数据了........
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-2-12
在线时间
9 小时
发表于 2016-3-12 23:37:32 | 显示全部楼层
free猫猫熊熊 发表于 2016-3-12 15:05
没有电路图  是别人的模组给的一个I2C的接口并告诉你它的器件地址 你发送器件地址就能读到数据了........

程序贴上来看一下
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 12:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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