OpenEdv-开源电子网

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

iic通信协议 求助

[复制链接]

14

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2016-3-25
在线时间
24 小时
发表于 2018-5-28 14:35:09 | 显示全部楼层 |阅读模式
图为数据手册截图:应答位是高电平,非应答是低电平

大家有遇到这种情况的吗?这是数据手册搞错了吗?

如果不是,又该如何编写时序呢?


微信截图_20180528143402.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

184

帖子

0

精华

高级会员

Rank: 4

积分
647
金钱
647
注册时间
2014-4-29
在线时间
299 小时
发表于 2018-5-29 17:26:11 | 显示全部楼层
刚才没细看,这个手册肯定写反了,如果真和手册写的一样,这个芯片就不能用了,建议实际测试一下从机的ack电平
回复 支持 1 反对 0

使用道具 举报

14

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2016-3-25
在线时间
24 小时
 楼主| 发表于 2018-5-29 13:26:44 | 显示全部楼层
程功之道 发表于 2018-5-28 16:10
哈哈 所以我叫楼主看手册

好吧!怪我没有说清楚。。。

通常iic通信主机写完地址或者字节之后,从机回低电平应答。

如图所示,根据协议从机回的是高电平非应答。请问这种应答电平该如何编程?

PS:按高电平无应答时序编写程序,也不能读出数据。
回复 支持 1 反对 0

使用道具 举报

15

主题

184

帖子

0

精华

高级会员

Rank: 4

积分
647
金钱
647
注册时间
2014-4-29
在线时间
299 小时
发表于 2018-5-28 15:22:18 | 显示全部楼层
手册明明写的是 应答低电平,无应答高电平,
你自己看错了,不是文本在上边就是高,文本在下边就是低
回复 支持 1 反对 0

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4926
金钱
4926
注册时间
2017-7-6
在线时间
721 小时
发表于 2018-5-28 14:58:27 | 显示全部楼层
跟着手册来写就可以啦
我是小白,很白很白的小白!!!
回复 支持 反对

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4926
金钱
4926
注册时间
2017-7-6
在线时间
721 小时
发表于 2018-5-28 16:10:17 | 显示全部楼层
xianshasaman 发表于 2018-5-28 15:22
手册明明写的是 应答低电平,无应答高电平,
你自己看错了,不是文本在上边就是高,文本在下边就是低

哈哈 所以我叫楼主看手册
我是小白,很白很白的小白!!!
回复 支持 反对

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4926
金钱
4926
注册时间
2017-7-6
在线时间
721 小时
发表于 2018-5-29 13:47:20 | 显示全部楼层
1096113572 发表于 2018-5-29 13:26
好吧!怪我没有说清楚。。。

通常iic通信主机写完地址或者字节之后,从机回低电平应答。

从机发数据,主机读数据吗?你看手册上读的数据啊 最后读完要一个非应答信号和停止信号
我是小白,很白很白的小白!!!
回复 支持 反对

使用道具 举报

14

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2016-3-25
在线时间
24 小时
 楼主| 发表于 2018-5-29 15:38:41 | 显示全部楼层
程功之道 发表于 2018-5-29 13:47
从机发数据,主机读数据吗?你看手册上读的数据啊 最后读完要一个非应答信号和停止信号

手册上就是这一个关于iic的图,也没给时序或者举个例子!

你看图上 读取响应的数据,最后一个字节有个主机发送低电平应答信号然后停止!是不是很晕。。。
回复 支持 反对

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4926
金钱
4926
注册时间
2017-7-6
在线时间
721 小时
发表于 2018-5-29 16:31:47 | 显示全部楼层
1096113572 发表于 2018-5-29 15:38
手册上就是这一个关于iic的图,也没给时序或者举个例子!

你看图上 读取响应的数据,最后一个字节有个 ...

按照这个时序框也一样啦 而且这个IIC协议也是统一的 可以百度时序图
我是小白,很白很白的小白!!!
回复 支持 反对

使用道具 举报

7

主题

188

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
385
金钱
385
注册时间
2018-7-19
在线时间
126 小时
发表于 2018-7-27 15:09:39 | 显示全部楼层
不知道在说什么 ,应答低,无应答高有什么问题么
回复 支持 反对

使用道具 举报

14

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2016-3-25
在线时间
24 小时
 楼主| 发表于 2018-7-30 08:52:40 | 显示全部楼层
问题及解决,数据手册中,应答的高低电平写反了。
回复 支持 反对

使用道具 举报

15

主题

50

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
322
金钱
322
注册时间
2014-10-29
在线时间
37 小时
发表于 2018-8-4 10:37:04 | 显示全部楼层
这种情况,只需抓住一条,你这个IC既然能用IIC总线通信,那你就必须符合或兼容IIC协议,人家协议标准在那放着,想用就服从;另外,特别对于中文翻译的一些IC手册,错误还是很多的,最好看英文的;
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 03:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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