【经验】温湿度传感器Si7021驱动移植注意事项——用户寄存器默认值不同
SI7021是一款高精度和低功耗的温湿度传感器,在某个环境监测仪中客户原来使用的是SHT21,客户需要一款备选方案,我们推荐芯科科技(SILICON LABS)的Si7021,更好地实现驱动程序的移植,笔者将在本文列举一下在Si7021驱动移植过程中需要注意的事项。
1、用户寄存器默认值不同:
通过查看规格书得知两个芯片上用户寄存器的3-5位被指定为“保留”,但是Si7021的保留位默认为1,所以Si7021用户寄存器的默认值是0x3A。SHT21的保留位不允许修改,规格书中没有明确是1还是0,在进行任何寄存器读写操作之前,必须先读保留位的默认值,所以读写寄存器出错时可以检查保留位的默认值正确与否。还要注意的是Si7021和SHT21的8位用户寄存器里,每个位所存储的数据所代表的含义,详细内容可以参考规格书中关于用户寄存器的描述。
在驱动程序移植时,用户寄存器默认值也是个值得注意的差别,如果IIC读写数据异常,可以逐个检查用户寄存器默认值和其余位是否正确。
图1 Si7021用户寄存器默认值
图2 SHT21用户寄存器默认值
- |
- +1 赞 0
- 收藏
- 评论 0
本文由Hegg提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】使用进芯电子32位浮点DSP AVP32F335的IIC读取芯科SI7020温湿度传感器数据
本文介绍如何使用进芯电子(Advancechip)32位浮点DSP AVP32F335的IIC读取芯科科技(Silicon Labs)SI7020温湿度传感器数据,供广大工程师参考。
【经验】Si7021温湿度传感器ZigBee工程测试操作指南
Silicon Labs公司提供的EFR32xG系列Wireless SOC开发板的底板上有温湿度传感器Si7021,利用EmberZnet协议栈,可以直接配置出一个温湿度传感器的ZigBee工程。配合Z3GatewaySOC网关工程,可以实现温湿度定时上报数据,和网关主动读取温湿度数据。本文指导大家Si7021温湿度传感器ZigBee工程测试过程。
【技术大神】微型温湿度传感器在空气净化器中的应用经验
本文以实际案例分享了吸顶式空气净化器应用中温湿度传感器的选型及设计注意事项。
【应用】国产温湿度传感器GXF-402助力微型气象模块,可精确测量环境风速、风向、温度、湿度和大气压
微型气象监测模块可同时测量大气温度、大气湿度等气象要素,一般是应用于工业设备上,给户外工业设备做一些防护措施。而中科银河芯的GXF-402温湿度传感器则很适合应用于微型气象模块中的传感器部分,GXF-402系列超声波风速风向仪为五合一数字式环境检测设备。
我们公司需要设计一款主板,集成温湿度传感器、海拔高度传感器、雨量、土壤ph值、光线、pm2.5、二氧化碳、溶氧量、GPS经纬度、风速、风向,有没有合适的选型推荐?
温湿度传感器推荐TE的HTU20D:TE Connectivity(泰科TE)HTU20D(F)温湿度传感器数据手册环境光传感器推荐 Silicon Labs:Si1153:Si1153系列数据手册(简版)PM2.5检测推荐可天士:SPS-12CU激光颗粒物传感器数据手册二氧化碳检测推荐IDT的气体传感器:ZMOD4410:ZMOD4410 Gas Sensor Module for TVOC and Indoor Air Quality数据手册
【应用】高精度温湿度传感器Si7020用于温控器,温度精度±0.4℃,具有低漂移、低迟滞、长期稳定性等特性
在温控器的应用中,芯科Si7020作为数字温湿度传感器,实现温湿度变化的监测功能,把空气中的温湿度通过一定检测装置,测量到温湿度后,按一定的规律变换成电信号或其他所需形式的信息输出,温湿度传感器是指能将温度量和湿度量转换成容易被测量处理的电信号的设备或装置。
温湿度传感器芯片选型对比,HTU21D厂家有没有其它的温湿度传感器,温湿度精度可比拟的,与Si7021-A20-GM1R相比,哪些个性价比更高?
世强代理TE 温湿度传感器除了HTU21D外,还有HTU20D,HS1101LF。请参考https://www.sekorm.com/news/71351860.html。 HTU21D 与 Silicon Labs 温湿度传感器si7021比较,HTU21D睡眠功耗:0.02uA,温湿度测量工作电流:450uA。湿度精度: +/-3%RH max tolerance @55%RH;si7021睡眠功耗:0.06uA,温湿度测量工作电流:150uA。湿度精度: ± 3% RH (max), 0–80% RH;这两款温湿度传感器性能都很好,可根据产品自身的需求来选择。
【技术大神】如何应用高精度温湿度传感器提高超声波测距的准确性
使用Silicon Labs的Si7020温湿度传感器对超声波在不同温度和湿度的环境下的传播速度进行补偿,以此来提高超声波测距的准确性。
【经验】芯科科技数字温湿度传感器Si7021 IIC初始化时出现Initialization failed如何解决?
Si7021是芯科科技(Silicon Labs)的数字温湿度传感器,广泛应用在智能面板中监测室内的环境温湿度。本文将介绍温湿度传感器Si7021 IIC初始化时出现Initialization failed如何解决?
烤烟控制器全方位解决方案:MCU+温湿度传感器+通讯模块
本文推出基于Silicon Labs温湿度传感器Si702x和EFM32G系列MCU的低功耗、高精度烟叶烘烤控制器方案,通讯方式可选择有线(RS485/CAN)或无线(Sub-G SI4438/SI4463模块)两种方式。
用Si7021温湿度传感器在智能家居上,用万用表uA档来对芯片的功耗进行测量,发现在万用表探针串联到Vdd引脚时,芯片不工作,这个是什么原因?如何处理?
芯片在启动时需要一个启动电压,而当万用表在uA档时串入电阻过大导致芯片无法启动,可以用mA档让芯片先启动,再调至uA档进行测量,问题解决。
【经验】环境检测仪中温湿度传感器Si7021驱动移植问题解析
在某个环境监测仪项目中,需要用到温湿度传感器来监测室内外温湿度,当前是的传感器是芯科科技的Si7021而原来使用的是SHT21,在驱动移植的过程中出现了读取到温度数据和实际的环境偏差较大的问题,在确认了硬件设计无误之后进入到了驱动代码的排查。
采用温湿度传感器实现自动温湿度交替状态下开关机测试控制器
高低温箱测试采用Silicon Labs Si70XX系列低功耗温湿度传感器,实现温湿度变化达到指定状态后,控制器则自动对DUT进行开关机测试。
【经验】解析芯科科技温湿度传感器Si7021-A10中的驱动代码
Si7021-A10是芯科科技推出的一款低功耗的温湿度传感器,它采用了Silicon Labs的第二代RH感测解决方案。在实际使用中,有些用户会发现Si7021-A10数据手册给出的公式和官方给的驱动代码有些出入,本文就来解析一下这其中的区别和联系。
【经验】如何使用温湿度传感器Si70xx系列的No Hold模式?
Silicon Labs的Si70xx系列温湿度传感器是一款具备最低功耗的全新相对湿度和温度传感器,在使用Si70xx做产品的生产研发时,设计人员经常会为了实现一些功能要结合该器件工作模式来编写软件,本文介绍使用Si70xx系列的No Hold模式使用方法。
电子商城
品牌:SILICON LABS
品类:Digital temperature/ humidity sensor
价格:¥39.3896
现货: 11,250
现货市场
服务
支持定制透气膜的宽度,ePTFE材质,耐温范围-40℃-260℃,防水等级IP67/IP68,具有疏水性(拒水性)和不粘性。
最小起订量: 1 提交需求>
可定制工业高柔电线工作电压:300-600V,工作温度:80-105℃,芯对数和截面积/尺寸长度,适用于小空间布线,可用作用作动力线、刹车线、编码器线、传感器线、信号线。
最小起订量: 1000m 提交需求>
登录 | 立即注册
提交评论