久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3049|回復(fù): 16
打印 上一主題 下一主題
收起左側(cè)

MPL3115A2氣壓傳感器地址是多少?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:72088 發(fā)表于 2020-11-11 19:43 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 新鄉(xiāng)家電維修 于 2020-11-12 10:18 編輯

MPL3115A2采用總線驅(qū)動(dòng),總線驅(qū)動(dòng)都有識(shí)別地址BMP280壓力傳感器是11101100b
MPL3115A2的資料BMPM3PR識(shí)別地址C0H,最后一位是讀寫位  
讀BMPM3PR識(shí)別地址C1H

讀出的海拔高度在01H,02H,03H中
01H讀出的全是FF,明顯不正確原因不知道哪里出錯(cuò)
02H讀出的有變化,測試時(shí)也符合實(shí)際情況
03H是小數(shù)變化,可以不考慮(03H只有高4位有效,低4位沒有定義)
讀出的身份識(shí)別碼C4也是正確的
特附上英文資料,大家看下,這是最全的英文資料了


MPL3115A2壓力傳感器英文資料.pdf

664.43 KB, 下載次數(shù): 16

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:72088 發(fā)表于 2020-11-12 10:56 | 只看該作者
讀出的溫度也是正確的設(shè)別碼也正確
高度也讀出了部分,最高位不正確,郁悶

51hei圖片_20201112102237.jpg (1.54 MB, 下載次數(shù): 49)

51hei圖片_20201112102237.jpg
回復(fù)

使用道具 舉報(bào)

板凳
ID:401564 發(fā)表于 2020-11-12 17:24 | 只看該作者
這個(gè)跟地址已經(jīng)沒有什么關(guān)系了,你只要能讀取到一個(gè),或者寫入一個(gè),就說明從機(jī)的地址是對(duì)的了,而且讀取的的代碼也是對(duì)的
剩下的就是軟件或者硬件的問題了,要么是程序?qū)懙貌粚?duì),要么是傳感器的值原本就是這樣的
回復(fù)

使用道具 舉報(bào)

地板
ID:687694 發(fā)表于 2020-11-12 17:44 | 只看該作者
樓上正解,應(yīng)該是你數(shù)據(jù)讀取程序問題。
回復(fù)

使用道具 舉報(bào)

5#
ID:72088 發(fā)表于 2020-11-13 07:47 | 只看該作者
Y_G_G 發(fā)表于 2020-11-12 17:24
這個(gè)跟地址已經(jīng)沒有什么關(guān)系了,你只要能讀取到一個(gè),或者寫入一個(gè),就說明從機(jī)的地址是對(duì)的了,而且讀取的的代 ...

地址我已經(jīng)在資料里找到了解決了,讀出的高度剛開始是02(MSB)B3(CSB)90(LSB),舍去小數(shù)部分。02ddH=73.3M,也是正確的海拔,現(xiàn)在反復(fù)修改高位總是FF,改成讀壓強(qiáng)模式,高位出現(xiàn)66,按照16進(jìn)制轉(zhuǎn)換成
十進(jìn)制也不對(duì),壓強(qiáng)也不對(duì),再切換測高模式,高位總是FF,
有沒有單獨(dú)寄存器壞的可能????郁悶啊,啊,啊
回復(fù)

使用道具 舉報(bào)

6#
ID:401564 發(fā)表于 2020-11-13 08:22 | 只看該作者
新鄉(xiāng)家電維修 發(fā)表于 2020-11-13 07:47
地址我已經(jīng)在資料里找到了解決了,讀出的高度剛開始是02(MSB)B3(CSB)90(LSB),舍去小數(shù)部分。02ddH=73.3M, ...

單獨(dú)一個(gè)寄存器壞了?這可能性幾乎為0,這個(gè)就不要考慮了
基本可以確定是軟件的問題,主要是看數(shù)據(jù)處理部分和傳感器本身數(shù)據(jù)的存放格式,英文資料太多了,加上不會(huì)英文
就算是中文的也是要看好長一段時(shí)間的,就不看了
回復(fù)

使用道具 舉報(bào)

7#
ID:72088 發(fā)表于 2020-11-13 21:42 | 只看該作者
溫度正常顯示10進(jìn)制了,就是海拔最高位字節(jié)不正常,啊啊啊啊啊,要瘋了

51hei圖片_20201113213300.jpg (587.09 KB, 下載次數(shù): 43)

51hei圖片_20201113213300.jpg
回復(fù)

使用道具 舉報(bào)

8#
ID:72088 發(fā)表于 2020-11-13 21:46 | 只看該作者
Y_G_G 發(fā)表于 2020-11-13 08:22
單獨(dú)一個(gè)寄存器壞了?這可能性幾乎為0,這個(gè)就不要考慮了
基本可以確定是軟件的問題,主要是看數(shù)據(jù)處理部分 ...

00h,傳感器狀態(tài)寄存器,正常顯示
01h壓強(qiáng)或高度MSB,不正常
02h壓強(qiáng)或高度CSB,正常顯示
03h壓強(qiáng)或高度LSB,正常顯示
04h溫度整數(shù)MSB,正常顯示
05h溫度小數(shù)LSB,正常顯示

就中間夾著01地址寄存器不正常,不正確,氣人不?
回復(fù)

使用道具 舉報(bào)

9#
ID:401564 發(fā)表于 2020-11-14 11:05 | 只看該作者
新鄉(xiāng)家電維修 發(fā)表于 2020-11-13 21:46
00h,傳感器狀態(tài)寄存器,正常顯示
01h壓強(qiáng)或高度MSB,不正常
02h壓強(qiáng)或高度CSB,正常顯示

不會(huì)英文,我大概機(jī)翻看了一下數(shù)據(jù)手冊(cè)
它的輸出數(shù)據(jù)是:01H,02H,03H組成的一個(gè)"有符號(hào)""的完整數(shù)據(jù)
也就是說:01H為最高位字節(jié),它這個(gè)是有符號(hào)的!
01H讀取到了FFH,那就是負(fù)數(shù)了,所有的數(shù)據(jù)要進(jìn)行補(bǔ)碼運(yùn)算才是真正的海拔高度了
你讀取出來的三個(gè)地址數(shù)據(jù)實(shí)際上是補(bǔ)碼,不知道你轉(zhuǎn)換過來沒有?
單獨(dú)一個(gè)這寄存器壞了,這種想法就不要去想了,要真怕這樣,就買兩個(gè)傳感器對(duì)比就知道了
回復(fù)

使用道具 舉報(bào)

10#
ID:401564 發(fā)表于 2020-11-14 14:11 | 只看該作者
新鄉(xiāng)家電維修 發(fā)表于 2020-11-13 21:46
00h,傳感器狀態(tài)寄存器,正常顯示
01h壓強(qiáng)或高度MSB,不正常
02h壓強(qiáng)或高度CSB,正常顯示

應(yīng)該是先讀取01H,02H,03H這三個(gè)地址的數(shù)據(jù),
然后,再檢測01H最高位是0還是1,
如果是1,那就要進(jìn)行補(bǔ)碼運(yùn)算
如果是0,那就直接采用這個(gè)數(shù)據(jù),不用進(jìn)行補(bǔ)碼運(yùn)算
回復(fù)

使用道具 舉報(bào)

11#
ID:72088 發(fā)表于 2020-11-15 13:33 | 只看該作者
Y_G_G 發(fā)表于 2020-11-14 11:05
不會(huì)英文,我大概機(jī)翻看了一下數(shù)據(jù)手冊(cè)
它的輸出數(shù)據(jù)是:01H,02H,03H組成的一個(gè)"有符號(hào)""的完整數(shù)據(jù)
也就 ...

我又買了一個(gè)壓力傳感器,在快遞的路上
回復(fù)

使用道具 舉報(bào)

12#
ID:72088 發(fā)表于 2020-11-15 13:37 | 只看該作者
Y_G_G 發(fā)表于 2020-11-14 14:11
應(yīng)該是先讀取01H,02H,03H這三個(gè)地址的數(shù)據(jù),
然后,再檢測01H最高位是0還是1,
如果是1,那就要進(jìn)行補(bǔ)碼運(yùn) ...

讀出的壓強(qiáng)633500,這個(gè)地區(qū)的海拔是72m左右,切換到海拔模式,不該出現(xiàn)最高位FF,不該出現(xiàn)海拔負(fù)數(shù)
的現(xiàn)象,你說的轉(zhuǎn)換正負(fù)數(shù)有一定道理,我用一個(gè)塑料袋裝著傳感器,往里面打起了,是不是氣壓高打壞了,
今天又發(fā)貨一個(gè)傳感器,貨到試試看就知道了,謝謝
回復(fù)

使用道具 舉報(bào)

13#
ID:420836 發(fā)表于 2020-11-16 01:04 | 只看該作者
MPL3115A2 I2C地址為0x60。
回復(fù)

使用道具 舉報(bào)

14#
ID:401564 發(fā)表于 2020-11-16 08:19 | 只看該作者
新鄉(xiāng)家電維修 發(fā)表于 2020-11-15 13:37
讀出的壓強(qiáng)633500,這個(gè)地區(qū)的海拔是72m左右,切換到海拔模式,不該出現(xiàn)最高位FF,不該出現(xiàn)海拔負(fù)數(shù)
的 ...

這個(gè)傳感器的海拔數(shù)據(jù)是以有符號(hào)形式存放的,所以,嚴(yán)格來說,你是一定要對(duì)01H最高位進(jìn)行檢測的,然后還要進(jìn)行處理,要么是顯示負(fù)海拔,要么是不要這個(gè)數(shù)據(jù),雖然說很少有低于海平面的時(shí)候,但數(shù)據(jù)有時(shí)候會(huì)是負(fù)數(shù)的
像你這個(gè),我不太確定是什么原因,你可以看一下傳感器的表面,那個(gè)小圓孔是不是有膠布貼在上面,如果有,就撕下來,數(shù)據(jù)就正常了
或者是你用手按住,海拔數(shù)據(jù)也會(huì)跟著變化的,一般沒有什么東西刺到里面,它是不會(huì)壞的
回復(fù)

使用道具 舉報(bào)

15#
ID:72088 發(fā)表于 2021-1-18 10:54 | 只看該作者
Y_G_G 發(fā)表于 2020-11-16 08:19
這個(gè)傳感器的海拔數(shù)據(jù)是以有符號(hào)形式存放的,所以,嚴(yán)格來說,你是一定要對(duì)01H最高位進(jìn)行檢測的,然后還要進(jìn) ...

謝謝你,我試試,解決了就反饋到帖子里
回復(fù)

使用道具 舉報(bào)

16#
ID:72088 發(fā)表于 2021-1-18 12:08 | 只看該作者
Y_G_G 發(fā)表于 2020-11-14 14:11
應(yīng)該是先讀取01H,02H,03H這三個(gè)地址的數(shù)據(jù),
然后,再檢測01H最高位是0還是1,
如果是1,那就要進(jìn)行補(bǔ)碼運(yùn) ...

這讀出的好像是負(fù)數(shù)海拔,我這地理位置是70多米,

51hei圖片_20210118110001.jpg (286.99 KB, 下載次數(shù): 38)

51hei圖片_20210118110001.jpg
回復(fù)

使用道具 舉報(bào)

17#
ID:401564 發(fā)表于 2021-1-18 16:37 | 只看該作者
新鄉(xiāng)家電維修 發(fā)表于 2021-1-18 12:08
這讀出的好像是負(fù)數(shù)海拔,我這地理位置是70多米,

這都幾個(gè)月了,還沒有搞定呀
這并不是什么大問題的呀
1:先用手去按一下壓力傳感器的小孔,一般是會(huì)有變化的,再看一下里頭的不干膠有沒有壞,
如果不干膠沒有壞,用手按下,計(jì)數(shù)能變化,大概就可以認(rèn)為壓力傳感器是好的
如果壓力傳感器有膠布,那就撕下來
那就是你程序的問了
2:關(guān)于讀取數(shù)據(jù)的處理方法,我上面已經(jīng)說了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 麻豆视频一区二区 | 岛国av在线免费观看 | 三级网站免费 | 在线观看日韩av | 日产久久视频 | 久草网在线观看 | 国产盗摄一区二区 | 国产精品偷乱一区二区三区 | 日韩精品一二三 | 亚洲综合视频在线观看 | 婷婷综合五月天 | 日韩不卡免费视频 | 一级毛片av | 激情高潮到大叫狂喷水 | 一本一道久久a久久精品蜜桃 | 久久私人影院 | 亚洲免费专区 | 国产欧美日韩在线 | 国产精品一区在线播放 | 在线观看av不卡 | 青青久操| 日本高清www | 日韩欧美国产精品 | 日本成人久久 | 伦一理一级一a一片 | 欧洲黄色录像 | 黄在线观看 | 丁香婷婷色 | 日韩国产一区二区 | 国产三级精品视频 | 欧美专区在线观看 | 一本一道久久a久久精品蜜桃 | 在线观看av免费 | 国产精品久久久久永久免费看 | 亚洲男人在线 | 日韩精品久久久久 | 日韩欧美在线免费观看 | 国产成人aⅴ | 久久视频一区二区 | 国产小视频在线观看 | 中文字幕在线一区二区三区 |