[STM32F0] STM32F070读取SHT40时湿度偏差超过10%RH

[复制链接]
 楼主| cr315 发表于 2025-7-20 15:09 | 显示全部楼层 |阅读模式
STM32F070读取SHT40时湿度偏差超过10%RH。
公羊子丹 发表于 2025-7-22 07:28 | 显示全部楼层
10%RH 偏差有点大,先看看 I2C 时序对不对,有没有丢字节?
周半梅 发表于 2025-7-22 07:29 | 显示全部楼层
SHT40 出厂是有校准的,你试过读取原始值后自己做温湿度补偿吗?
帛灿灿 发表于 2025-7-22 07:30 | 显示全部楼层
电源噪声也可能影响 SHT40,要不要试试加个去耦电容?
童雨竹 发表于 2025-7-22 07:31 | 显示全部楼层
探头位置也重要,离热源或者板子太近也会测不准。
万图 发表于 2025-7-22 07:32 | 显示全部楼层
用的是哪种测量命令?SHT40 有高精度和低功耗两种模式的。
Wordsworth 发表于 2025-7-22 07:33 | 显示全部楼层
有测过重复读几次吗?看是不是一致的偏高还是偶尔跳动?
Bblythe 发表于 2025-7-22 07:34 | 显示全部楼层
检查一下 SCL、SDA 上有没有拉电阻,不拉有时候会通信不稳。
Pulitzer 发表于 2025-7-22 07:35 | 显示全部楼层
SHT40 输出的是 16 位原始值,用的换算公式是不是官方推荐的?
Uriah 发表于 2025-7-22 07:36 | 显示全部楼层
STM32F070 的 I2C 有时候时钟配置会跑偏,抓个波形看看实际速率准不准。
Clyde011 发表于 2025-7-22 07:37 | 显示全部楼层
实在不行就找个标准湿度表对比测一下,看是不是传感器本身有漂移了。
wang6623 发表于 2025-7-28 12:47 | 显示全部楼层
SHT40 的每个测量结果都包含 CRC 校验位,忽略校验会导致偶尔读取错误值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1448

主题

4810

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部