OpenEdv-开源电子网

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

sht30写地址SDA管脚无ACK信号

[复制链接]

2

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2015-4-9
在线时间
20 小时
发表于 2016-1-13 16:52:28 | 显示全部楼层 |阅读模式
1金钱
sht20的IIC驱动是调通了,sht20和sht30的IIC驱动图是一样的,但是给sht20写地址0x80有信号返回,sht30的ADDR管脚接地后写地址应该是0x88,但是发送这个写地址无信号返回

最佳答案

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

没有应答的原因比较多: 1、I2C的从器件sht30是否可以工常工作(与软件无关)外围供电、偏置是否正常,有无正常复位。 2、I2C的器件地址是否搞错,SCL与DAT管脚是否搞反 如若还不行把I2C波形抓下一来分析下。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2016-1-2
在线时间
13 小时
发表于 2016-1-13 16:52:29 | 显示全部楼层
没有应答的原因比较多:
1、I2C的从器件sht30是否可以工常工作(与软件无关)外围供电、偏置是否正常,有无正常复位。
2、I2C的器件地址是否搞错,SCL与DAT管脚是否搞反
如若还不行把I2C波形抓下一来分析下。
回复

使用道具 举报

2

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2016-1-2
在线时间
13 小时
发表于 2016-1-14 08:01:10 | 显示全部楼层
等待ACK期间,I2C DATAPIN要配置成上拉输入,你检查下。
回复

使用道具 举报

2

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2015-4-9
在线时间
20 小时
 楼主| 发表于 2016-1-14 08:31:53 | 显示全部楼层
qhwan_love 发表于 2016-1-14 08:01
等待ACK期间,I2C DATAPIN要配置成上拉输入,你检查下。

是上拉输入的   但是没有用
回复

使用道具 举报

2

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2015-4-9
在线时间
20 小时
 楼主| 发表于 2016-1-15 08:27:51 | 显示全部楼层
qhwan_love 发表于 2016-1-14 22:09
没有应答的原因比较多:
1、I2C的从器件sht30是否可以工常工作(与软件无关)外围供电、偏置是否正常,有 ...

可以了   两个问题
1、硬件没焊好   买来的成品没用  自己重新喊了快有ACK信号了
2、软件上模式选错了  速度太快反应不过来
回复

使用道具 举报

153

主题

262

帖子

0

精华

高级会员

Rank: 4

积分
895
金钱
895
注册时间
2012-6-29
在线时间
37 小时
发表于 2016-5-9 00:43:50 | 显示全部楼层
我这边调sht20时有点问题  能否分享一下SHT20的源码  谢谢
回复

使用道具 举报

15

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2016-1-18
在线时间
61 小时
发表于 2016-10-17 16:13:21 | 显示全部楼层
楼主你好,最近再调sht3x-dis,但是也是无应答,好多天没做出来,能够分享一下您的驱动程序吗?936679030@qq.com
回复

使用道具 举报

15

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2016-1-18
在线时间
61 小时
发表于 2016-10-19 16:06:48 | 显示全部楼层
楼主你好,器件地址我在手册上看到怎么不是0X88,而是0x44和0x45,但是写,0x88这个地址的确可以成功读到数据,但是数据误差有点大,你是在手册上看到的地址吗?
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2016-11-14
在线时间
1 小时
发表于 2016-11-14 13:22:43 | 显示全部楼层
大好大 发表于 2016-10-19 16:06
楼主你好,器件地址我在手册上看到怎么不是0X88,而是0x44和0x45,但是写,0x88这个地址的确可以成功读到数 ...

楼上的和我一样,我没有尝试过用0x88,而且盛思睿提供的例程我觉得怪怪的,和他们数据手册上提供的IIC流程图有些出入
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2016-11-30
在线时间
13 小时
发表于 2016-11-30 11:41:51 | 显示全部楼层
catbal 发表于 2016-5-9 00:43
我这边调sht20时有点问题  能否分享一下SHT20的源码  谢谢

什么问题呢
回复

使用道具 举报

0

主题

0

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2019-10-30
在线时间
1 小时
发表于 2017-2-5 17:46:54 | 显示全部楼层
tangbingren 发表于 2016-11-14 13:22
楼上的和我一样,我没有尝试过用0x88,而且盛思睿提供的例程我觉得怪怪的,和他们数据手册上提供的IIC流 ...

0x44左移一位看是多少...
再加一个读写标志
回复

使用道具 举报

23

主题

73

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2013-8-27
在线时间
37 小时
发表于 2017-3-17 18:15:06 | 显示全部楼层
THJ闪空 发表于 2016-1-15 08:27
可以了   两个问题
1、硬件没焊好   买来的成品没用  自己重新喊了快有ACK信号了
2、软件上模式选错了  ...

你好 大哥:
可以发个SHT30调试通过的代码发给我参考一下么,我调很久了,没有调过去,
先谢谢你 270348753@qq.com
回复

使用道具 举报

14

主题

171

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
449
金钱
449
注册时间
2017-3-31
在线时间
118 小时
发表于 2017-8-24 17:33:59 | 显示全部楼层
大好大 发表于 2016-10-19 16:06
楼主你好,器件地址我在手册上看到怎么不是0X88,而是0x44和0x45,但是写,0x88这个地址的确可以成功读到数 ...

发送地址的时候高7位是真实的地址,也就是你发的0x88是0x44左移一位得到的
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 12:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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