【经验】温湿度传感器IIC驱动代码中容易出错、需要注意的地方

2017-10-17 世强 风起云扬
传感器,温湿度传感器,Si702x,Si7020 传感器,温湿度传感器,Si702x,Si7020 传感器,温湿度传感器,Si702x,Si7020 传感器,温湿度传感器,Si702x,Si7020

集成了温湿度检测芯片Si702x,因其精度高、体积小、IIC总线控制方便、自带专利技术的防尘盖等优势,SILICON LABS Si702X一经推出,很快就在市场上得到了大规模的应用,比如空气净化器、新风系统、电力系统等应用中,得到许多客户的喜爱。


但是,Si702X内部集成了转功能的,且由于是IIC通讯,因此,在日常支持中发现,不少客户在驱动Si702X的时候,容易产生错误,尤其是在用IO口模拟IIC总线时,更容易出错。为了方便客户日后操作,本文总结了用IO口模拟IIC驱动代码中那些容易出错的、需要注意的地方,可让后来客户少走弯路。


一、Si702X IIC总线地址


Si702X内部集成了IIC控制器,它可以同主控MCU通讯。它支持7位地址,具体地址的值是0x40。但需要注意的是,在发送地址字节时,需要左移1位(如下图),bit0是代表此次命令的读写标志。如此,当需要从Si702X读数据时,这个字节就为0x80;当需要向Si702X写数据时,这个字节就为0x81,不可以错掉。


 

图1:Si702X地址字节


二、注意测量期间的延时长度


如下图2,Si702X在温湿度转换的时候,都需要一定的时间,比如在测湿度时,由发布命令到可以读取结果,需要间隔12ms(max),在测温度时,由发布命令到可以读取结果,需要间隔10.8ms(max)。当使用硬件IIC驱动时,Si702X有HOLD及NO HOLD模式来选择,控制延时。所谓HOLD模式,就是利用IIC机制、Si702X通过拉低CLK脚来迫使MCU等待命令执行完毕的方式。所谓NO HOLD模式,就是利用命令发布后,MCU要连续向Si702X写Slave Address,大概延时约12ms时间, MCU再去读取转换结果的方式。


同样的,对于用IO口模拟IIC的,在发布命令与读取结果之间,也要加入延时,且时间要大于12ms(统一),如图3所示,相反,如果不加入延时或延时时间长度不够,读取的结果将是错误的,如图4,因没有延时或延时时间长度不够,读出来的错误的温度值,是个典型值"1287"。

因此,对于用IO口模拟IIC通讯的,在发布命令与读取结果之间,要加入恰当的延时,否则,结果错误。

 

图2:Si702X测量温湿度需要的转换时间


 

图3:命令与读取结果间延时示例时序截图

 

图4:当没有延时时,读取结果异常值截图


三、要分清"ACK"与"NACK"


在MCU读取Si702X结果时,对于中间部分的字节,会给出"ACK"表示字节读取结束,而最后一个读取的字节,要用"NACK"表示字节读取结束。如下图5.

 

图5:"ACK"与"NACK"


综上所述,在用IO口模拟IIC通讯、开发或移植Si702X代码时,要注意IIC地址、注意命令与读取结果间延时,注意区分ACK与NACK,以避免走弯路或出错。



世强元件电商版权所有,转载请注明来源及链接。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 4

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(4

  • 知马力 Lv3. 高级工程师 2018-07-17
    非常不错的资料
  • duanmaxie Lv8. 研究员 2017-10-17
    学习了
  • 用户57916502 Lv3. 高级工程师 2017-10-17
    经典,实用,果断收藏!
  • luosai Lv8. 研究员 2017-10-17
    很不错
没有更多评论了

相关推荐

【经验】Si7021温湿度传感器ZigBee工程测试操作指南

Silicon Labs公司提供的EFR32xG系列Wireless SOC开发板的底板上有温湿度传感器Si7021,利用EmberZnet协议栈,可以直接配置出一个温湿度传感器的ZigBee工程。配合Z3GatewaySOC网关工程,可以实现温湿度定时上报数据,和网关主动读取温湿度数据。本文指导大家Si7021温湿度传感器ZigBee工程测试过程。

2019-12-20 -  设计经验 代理服务 技术支持 采购服务

【技术大神】微型温湿度传感器在空气净化器中的应用经验

本文以实际案例分享了吸顶式空气净化器应用中温湿度传感器的选型及设计注意事项。

2019-09-05 -  设计经验 代理服务 技术支持 采购服务

【经验】解析温湿度传感器选购及使用注意事项

随着社会和工业进程的加速发展,温湿度传感器的应用已经普及到工业生活的各个领域。在产品的广泛应用中,许多用户在使用他们购买的产品时没有掌握注意事项,导致在使用产品检测温度和湿度时测量数据不准确。本文奥松电子简要说明温湿度传感器选购及使用过程中的注意事项。

2022-02-18 -  设计经验 代理服务 技术支持 采购服务

AHT30温湿度传感器说明书

描述- AHT30是一款高性能的温湿度传感器,具备完全标定、数字输出和I2C接口等特点。该传感器具有优异的长期稳定性、快速响应和强抗干扰能力,支持宽电压范围(2.2-5.5 VDC)。它适用于多种环境监测和控制应用。

型号- AHT30

2024年6月  - 奥松电子  - 数据手册 代理服务 技术支持 采购服务 查看更多版本

GXHTC3 温湿度传感器芯片

描述- GXHTC3是一款专为消费电子应用设计的温湿度传感器芯片,具有超低功耗、宽工作电压范围和小型化DFN封装等特点。该芯片集成了电容式湿敏传感单元、PN结测温单元、16位ADC、数字信号处理电路等功能,并通过了ISO/IEC17025认证实验室的计量校准。

型号- GXHTC3CF,GXHTC3C,GXHTC3C-T&R,GXHTC3CF-T&R,GXHTC3-T&R,GXHTC3

2022/9/27  - 中科银河芯  - 数据手册 代理服务 技术支持 采购服务 查看更多版本

DHT30 温湿度传感器说明书

描述- DHT30是一款小尺寸的温湿度传感器模块,具备数字输出和I2C接口,具有优异的长期稳定性和抗干扰能力。该传感器适用于智能家居、消费电子、医疗、汽车、工业和气象等领域,具有低功耗和高精度的特点。

型号- DHT30

2024年7月  - 奥松电子  - 数据手册 代理服务 技术支持 采购服务 查看更多版本

AHT21温湿度传感器产品手册

描述- AHT21是一款高性能的温湿度传感器,具备完全标定、数字输出和I2C接口等特点。该传感器采用SMD封装,适合回流焊工艺,具有优异的长期稳定性和快速响应能力。产品广泛应用于消费电子、医疗、汽车、工业和气象等多个领域。

型号- AHT21

May 2021  - 奥松电子  - 数据手册  - V1.0 代理服务 技术支持 采购服务

AM1011A 温湿度传感器 产品规格书

描述- AM1011A是一款全新的温湿度传感器,具备完全标定、模拟电压输出的特点。它采用了专用ASIC传感器芯片和高性能半导体硅基电容式湿度传感器,结合标准片上温度传感器,实现0-3V的模拟电压输出。该产品具有优异的长期稳定性、低功耗、体积小和性价比高等优点,适用于消费电子、医疗、汽车、工业、气象等多个领域。

型号- AM1011A,CN0603R103B3435FT

2023/10/28  - 奥松电子  - 数据手册  - V1.1 代理服务 技术支持 采购服务

AHT20 温湿度传感器说明书

描述- AHT20温湿度传感器是一款完全标定的高性价比数字输出传感器,具有优异的长期稳定性和抗干扰能力。它采用I2C接口,支持宽电压范围(2.2-5.5 VDC),适用于智能家居、消费电子、医疗、汽车、工业和气象等领域。

型号- AHT20

2024年7月  - 奥松电子  - 数据手册 代理服务 技术支持 采购服务 查看更多版本

DHT20温湿度传感器产品规格书

描述- DHT20是一款全新的温湿度传感器,相较于上一代DHT11,具有更高的性能和可靠性。它采用了专用ASIC传感器芯片和高性能半导体硅基电容式湿度传感器,并通过标准I²C数据输出信号格式。DHT20具备优异的长期稳定性、快速的响应时间和强大的抗干扰能力,支持宽电压范围(2.2-5.5VDC)。该产品广泛应用于消费电子、医疗、汽车、工业、气象等多个领域。

型号- DHT20

May 2021  - 奥松电子  - 数据手册  - V1.0 代理服务 技术支持 采购服务

AHT20-F 温湿度传感器说明书

描述- AHT20-F是一款集成式温湿度传感器,具备完全标定、数字输出、I2C接口等特点。它采用PTFE防水透气膜,具有优异的长期稳定性、快速响应和抗干扰能力。该传感器支持宽电压范围(2.2~5.5V DC),适用于智能家居、消费电子、医疗、汽车、工业和气象等领域。

型号- AHT20-F

2024年7月  - 奥松电子  - 数据手册 代理服务 技术支持 采购服务

Silicon Labs(芯科科技) Si7006-A20温湿度传感器数据手册

描述- Si7006-A20是一款集成的湿度与温度传感器,采用I2C接口。该传感器具有高精度、低功耗、工厂校准等特点,适用于各种环境监测和控制应用。

型号- SI7006-A20-IM,SI700X,SI7006-A20-IMR,SI7006-A20,SI7006,SI7006-A20-IM1,SI7006-A20-IM1,SI7006-A20-IM1R,SI7006-A20-IM1R

2014年12月05日  - SILICON LABS  - 数据手册  - Rev. 1.1 6/15 代理服务 技术支持 采购服务

杰华特亮相2024慕尼黑上海电子展,展品覆盖汽车电子、计算和通信、新能源和工业、消费电子等领域

2024慕尼黑上海电子展将于2024年7月8日-7月10日于上海新国际博览中心盛大开幕,JW JOULWATT杰华特将携一系列明星产品亮相展会现场,展品覆盖汽车电子、计算和通信、新能源和工业、消费电子、和其他重点产品等领域,邀您莅临E4馆 No.4549 现场参观交流。

2024-07-10 -  原厂动态 代理服务 技术支持 采购服务

温湿度传感器芯片选型对比,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;这两款温湿度传感器性能都很好,可根据产品自身的需求来选择。

2018-09-06 -  技术问答

【产品】恢复能力慢?试试恢复时间仅10S的温湿度传感器

TE湿度传感器采用DFN封装,其在低功耗,睡眠模式下的功耗典型值为0.06uw。。

2017-05-14 -  新产品 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:temperature sensor

价格:¥20.5832

现货: 9,704

品牌:SILICON LABS

品类:temperature sensor

价格:¥15.0635

现货: 6,300

品牌:SILICON LABS

品类:temperature sensor

价格:¥15.8121

现货: 1,683

品牌:SILICON LABS

品类:temperature sensor

价格:¥16.7477

现货: 208

品牌:SILICON LABS

品类:temperature sensor

价格:¥39.6634

现货: 100

品牌:SILICON LABS

品类:Temp Sensor

价格:¥32.1264

现货: 100

品牌:SILICON LABS

品类:temperature sensor

价格:¥20.5832

现货: 100

品牌:SILICON LABS

品类:Temp Sensor

价格:¥19.1398

现货: 100

品牌:SILICON LABS

品类:Temp Sensor

价格:¥15.8121

现货: 71

品牌:SILICON LABS

品类:temperature sensor

价格:¥40.3231

现货: 29

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:temperature sensor

价格:¥12.0000

现货:189

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:MELEXIS

品类:传感器

价格:¥7.5113

现货:324,452

品牌:MELEXIS

品类:芯片

价格:¥3.8658

现货:54,556

品牌:ONSEMI

品类:图像传感器

价格:¥55.5000

现货:43,751

品牌:TI

品类:测温芯片

价格:¥3.5400

现货:37,567

品牌:Advanced Monolithic Systems

品类:磁场传感器

价格:¥24.6400

现货:20,000

品牌:纳芯微电子

品类:Analog Sensor Conditioner

价格:¥2.8600

现货:17,336

品牌:INFINEON

品类:霍尔传感器

价格:¥10.1808

现货:15,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

FA工业高柔电线定制

可定制工业高柔电线工作电压:300-600V,工作温度:80-105℃,芯对数和截面积/尺寸长度,适用于小空间布线,可用作用作动力线、刹车线、编码器线、传感器线、信号线。

最小起订量: 1000m 提交需求>

位移传感器量程定制

可定制位移传感器量程范围10~600mm,该YWD型位移传感器表面有带刻度的透明窗☐,每毫米的变化量误差不超过3ue/mm,可在静态、准静态和低频动态下工作。主要指标:非线性<0.2%;供桥电压<10v;测试精度:0.01mm。

最小起订量: 1 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面