241|0

250

帖子

5

TA的资源

纯净的硅(初级)

楼主
 

【工业级智能控制MCU 匠芯创D133CBS】+SHT20读取测试问题总结 [复制链接]

 

目前下来看测试I2C0的还是在读取部分有点问题。先看波形。

 

 

整体是这样的,在函数中有两个读取函数,但是第二个函数等于未发出。

 

看细节,第一个发送函数结束,应该再开始发送读取温度的寄存器,然后读,结果还是直接读,接着读到的是湿度寄存器的数值。

 

从计算公式中可以推出来。

 

所以就有很大的问题了,这个读的就不对的。

 

从读取函数来看也是正常的,主要是系统的GT911是正常的。都是用的相同函数。

 

我在中间加了一个延时,这样两个都能发出来了,也都是正确的,但是读不到数据,读取到的也是错误的。

 

   

关键函数还是在RT-Thread的里面。

 

因为SHT20有个特性,就是读取转换时要耗费时间,我们通过函数进行追踪,找到实际发送函数,这里面有定义超时,我们给其加大,原本是10,给加大到1000。编译之后刷写进去,就正常了。

 

 

 

是正确的。至此解决了I2C读取问题。

 

 

点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表