1496|4

171

帖子

0

资源

一粒金砂(中级)

【Silicon Labs 开发套件评测】+温湿度传感器Si7021 [复制链接]

我们开发套件上使用的温湿度集成一体的数字传感器Si7021I2C接口,开发板上I2C接口传感器都挂载一个总线上。

image-20210802193659-1.png  

通过开关来使能是否使用总线。这里使用的TS3A4751Ti4通道模拟开关。

image-20210802193659-2.png  

image-20210802193659-3.png  

image-20210802193659-4.png  

 

温湿度传感器使用的是自家的传感器芯片。要了解详细的资料关注官网:

https://www.silabs.com/sensors/humidity/si7006-13-20-21-34/device.si7021-a20-gm

Si7021传感器数据表中我们获取信息:

湿度感应范围是0~100%

温度感应范围是-40~+125摄氏度。

参考电路

image-20210802193659-5.png  

I2C接口从机地址是0x40

image-20210802193659-6.png  

湿度计算公式

image-20210802193659-7.png  

温度计算公式

image-20210802193659-8.png  

基本信息了解之后,我们开始在SSv5上操作了。

我们还在在前面的工程上实现,打开control.slcp

image-20210802193659-9.png  

Board Control下进入configure

image-20210802193659-10.png  

打开温湿度传感器开关,控制GPIOPC06

image-20210802193659-11.png  

 

然后在platform->board Drivers下找到Si70xx-

image-20210802193659-12.png  

点击install

这样Si7021传感器的驱动就添加上了。

然后安装I2C总线驱动

image-20210802193659-13.png  

点击install

image-20210802193659-14.png  

点击Done

安装完成之后点击configure

image-20210802193659-15.png  

可以看到MCU外设配置信息

image-20210802193659-16.png  

 

添加一个传感器任务

image-20210802193659-17.png  

image-20210802193659-18.png  

image-20210802193659-19.png  

image-20210802193659-20.png  

 

把读取的数据通过虚拟串口打印出来

image-20210802193659-21.png  

不知道为什么不能打印浮点数,所有数据是乘了100后打印的。到这里温湿度传感器数据正常显示出来了。

赞赏

1

查看全部赞赏


回复

959

帖子

18

资源

一粒金砂(高级)

ide工程配置里面设置下就可以打印浮点数了

点评

我已经设置了的还不行    详情 回复 发表于 2021-8-3 09:11

回复

171

帖子

0

资源

一粒金砂(中级)

本帖最后由 anger0925 于 2021-8-3 09:18 编辑
dql2016 发表于 2021-8-3 06:55 ide工程配置里面设置下就可以打印浮点数了

我已经设置了的还不行

 printf("Humi:%.2f\r\n",(float)temp_data/10.0f);
 printf("Humi:%.2f\r\n",(float)rh_data/10.0f);
 

image.png
image.png

回复

1838

帖子

3

资源

版主

感谢分享,还不错,浮点型那个确实是个问题。多试试一些解决方案。


回复

4498

帖子

1

资源

五彩晶圆(初级)

nano C Library换一个试试。

个人签名

默认摸鱼


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

最新文章 更多>>
    关闭
    站长推荐上一条 1/9 下一条

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

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

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

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