欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 溫濕度傳感器響應慢影響到其他傳感器的采集時間 [打印本頁]

作者: ohshit    時間: 2023-11-27 16:55
標題: 溫濕度傳感器響應慢影響到其他傳感器的采集時間
STM32F103單片機采集多個傳感器數據,串口輸出打印在串口助手,其中有一個溫濕度傳感器,型號是AHT20,規格書上寫了濕度響應時間小于8S,溫度響應時間最小5S,實測單獨輸出溫濕度最小時間為1S多,那么問題來了:1、其他的傳感器響應時間都小于100MS,如果不輸出溫濕度其他傳感器一起輸出可以100MS輸出一次,加個溫濕度的話就算只延時100MS也要等2S才輸出一次數據;
2、試用用定時器和systick分別設置100MS和1S,結果只會100MS輸出其他傳感器數據,溫濕度數據無法輸出;
3、定時器和systick都設置成1S,結果是1S輸出其他傳感器數據,2S輸出溫濕度數據;
有大蝦碰到過這樣的問題么,要怎么解決?

作者: Hephaestus    時間: 2023-11-27 18:26
datasheet上面的響應時間是對物理量的響應時間,不是IIC接口的響應時間,比如溫度發生瞬變,可能5秒之后傳感器才反應過來輸出新的溫度,但是IIC接口反應時間不可能這么慢,一定是軟件寫錯了。
作者: wulin    時間: 2023-11-27 20:53
溫濕度傳感器的響應時間是指其對外界溫濕度變化的響應速度。與通訊接口I2C響應時間不是一回事。
作者: 大漠落日    時間: 2023-11-28 08:12
兩個響應時間你搞錯了,樓上說的對,一個是器件對外界物理量變化的響應,不是你的程序響應。
作者: ohshit    時間: 2023-11-28 08:38
Hephaestus 發表于 2023-11-27 18:26
datasheet上面的響應時間是對物理量的響應時間,不是IIC接口的響應時間,比如溫度發生瞬變,可能5秒之后傳 ...

軟件用的官網程序
作者: ohshit    時間: 2023-11-28 08:44
wulin 發表于 2023-11-27 20:53
溫濕度傳感器的響應時間是指其對外界溫濕度變化的響應速度。與通訊接口I2C響應時間不是一回事。

規格書上寫的數據采集周期要大于1S
作者: ohshit    時間: 2023-11-28 08:51
大漠落日 發表于 2023-11-28 08:12
兩個響應時間你搞錯了,樓上說的對,一個是器件對外界物理量變化的響應,不是你的程序響應。

我也可以放到定時器中斷里面100MS輸出一次,但是前9次輸出的溫濕度都是0,第10次才輸出正常的溫濕度,但是這樣沒有意義。
作者: TTQ001    時間: 2023-11-28 09:01
請區分傳感器響應時間和傳感器通信輪詢時間。 這些是不同的概念。
作者: ohshit    時間: 2023-11-28 09:14
TTQ001 發表于 2023-11-28 09:01
請區分傳感器響應時間和傳感器通信輪詢時間。 這些是不同的概念。

先不管什么概念,我只想讓多個傳感器分時輸出數據,但是行不通。
作者: glinfei    時間: 2023-11-28 09:40
不都是會構造一個結構,各個傳感器按手冊要求采集數據保存在上邊的結構中,不更新保持上次采集的數據,用的時候把結構變量發出來。比如,溫濕度可能是10S前的,其他的可能100MS前的。
作者: ohshit    時間: 2023-11-28 10:56
問題已經解決了,溫濕度傳感器用了官網最新例程,現在可以100多MS輸出所有傳感器數據,只不過溫濕度要8S左右變化一次。
作者: zhxzhx    時間: 2023-11-28 21:48
可以 80ms 一次,不要用官網的例程,自己根據手冊寫,第一次要保證校驗功能打開,以后延時 100ms 就行
作者: ohshit    時間: 2023-11-29 08:38
zhxzhx 發表于 2023-11-28 21:48
可以 80ms 一次,不要用官網的例程,自己根據手冊寫,第一次要保證校驗功能打開,以后延時 100ms 就行

十幾秒響應一次也可以了,在固定條件下溫濕度不會突變。




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1