標(biāo)題: (避坑)關(guān)于用stm32無法正確讀取MPU6050地址 [打印本頁]

作者: SPEAR    時(shí)間: 2021-3-10 01:19
標(biāo)題: (避坑)關(guān)于用stm32無法正確讀取MPU6050地址
不少人第一次用 stm32 帶dmp庫讀取MPU6050歐拉角總會有各種問題,什么讀不到地址,讀不到數(shù)據(jù),突然卡死,各種異常。。。

分享一個(gè)自己遇到的奇葩問題:器件地址讀出來的值是0x98(正常情況下是0x68)
還好我有兩個(gè),另一個(gè)能讀出正常地址并且運(yùn)行正常

這個(gè)是正常的


這個(gè)是異常地址,器件無法正常工作,讀出來數(shù)據(jù)全是0
淘寶客服一問三不知,只會亂發(fā)資料,還問我mpu6050的溫度哪來的,給我整笑了hh

網(wǎng)上搜了一下,發(fā)現(xiàn)也有人是這個(gè)問題——>> 有誰遇到過回讀器件地址為0x98的情況【mpu6050吧】_百度貼吧 (baidu.com)
而且正好買傳感器的店也是一樣。。。
最開以為是AD0引腳模塊里未拉低,導(dǎo)致的問題,于是外接了GND,發(fā)現(xiàn)還是無法讀取正常地址
又去網(wǎng)上仔細(xì)搜了一圈,發(fā)現(xiàn)arduino社區(qū)也有個(gè)老外問過這個(gè)問題,然而他也是無果而終——>>https://forum.arduino.cc/index.php?topic=706433.15

所以不知道萬能的網(wǎng)友們,有沒有遇到過這個(gè)問題,有沒有解決過的。。

如果沒人知道我就建議一下吧,慎買下圖里左邊那種mpu6050,這個(gè)就是讀出0x98的那種,尤其是剛剛接觸這個(gè)芯片的,調(diào)了半天程序無法得出理想結(jié)果,還不知道是程序還是硬件問題,白白浪費(fèi)大量時(shí)間,這是最惡心的。好在這是我第二塊,所以比較確定是模塊的問題。


當(dāng)然也可能是我倒霉,正好收到一個(gè)奇葩6050,或者左邊這個(gè)模塊就是設(shè)計(jì)有問題,芯片有問題
芯片應(yīng)該不至于是壞的,畢竟還能讀取到地址數(shù)據(jù)




作者: 51hei團(tuán)團(tuán)    時(shí)間: 2021-3-11 02:58
我買模塊的時(shí)候一般喜歡買2個(gè),對比測試,有時(shí)候能省時(shí)
作者: glinfei    時(shí)間: 2021-3-11 08:48
天,剛買了個(gè)左邊那個(gè),不知道運(yùn)氣如何,過兩天要試一下再用,謝了
作者: 561651564    時(shí)間: 2021-4-26 08:58
我也讀取地址是0x98,弄我了好幾天,真煩死了。我想問下雖然地址讀出來是錯(cuò)誤的,但是數(shù)據(jù)能讀,雖然不知道是否正確,這可能嗎?
作者: 趙光祥    時(shí)間: 2021-7-29 17:27
能看一下mpu6050上面的絲印,寫著的型號是什么嗎?是不是mpu6050m?
作者: comeeeg    時(shí)間: 2021-8-2 15:25
樓主真細(xì)心
作者: 2264428586    時(shí)間: 2021-12-6 16:41
我這邊也讀出來的是0x98,仔細(xì)看模塊的型號是MPU-6050A,地址不一樣,數(shù)據(jù)可以正常讀,但是溫度偏高,還有芯片的運(yùn)動(dòng)中斷功能無法使用,懷疑這是一批閹割版芯片
作者: yanghai1q    時(shí)間: 2022-6-11 15:00
搞兩天了,模塊和你左邊的模塊一樣,也一真讀到是0X98,感謝提醒,換一塊就好。




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