Petrefuling 发表于 2015-7-6 11:43:45

MPU6050读原始数据出现的故障,求大伙帮忙!

用DSP与MPU6050模块连接,用IO口模拟I2C与MPU6050模块通信,读原始数据读不出来,求大伙帮忙!读出数据一直是0,用示波器看I2C通信波形,MPU6050一直没有应答~可不可能是MPU坏了?

zoologist 发表于 2015-7-7 09:36:59

如果示波器都看不到应答,那么应该是坏了哦

Petrefuling 发表于 2015-7-9 11:27:11

后来用自带的测试程序在51单片机上试了一下是能够正常工作的,转到DSP上就读不出来了,读WHO_AM_I寄存器的值读不出0x68,值还是会变的~

Super169 发表于 2015-7-9 15:47:04

先用 i2c scanner 看看是否可找到它.

Petrefuling 发表于 2015-7-9 20:29:00

Super169 发表于 2015-7-9 15:47 static/image/common/back.gif
先用 i2c scanner 看看是否可找到它.

我发送0xD0寻址时没有应答,发读取指令0xD1时有应答,出来的WHO_AM_I寄存器的值不正确~这样算不算找到它了?

Super169 发表于 2015-7-10 01:36:35

Petrefuling 发表于 2015-7-9 20:29 static/image/common/back.gif
我发送0xD0寻址时没有应答,发读取指令0xD1时有应答,出来的WHO_AM_I寄存器的值不正确~这样算不算找到它了 ...

你是否有其他 i2c 裝置?MPU6050 的 i2c 地址, 多是 0x68 或 0x69 的, 還是用 i2c scanner 掃瞄一下吧.

Petrefuling 发表于 2015-7-10 12:19:43

Super169 发表于 2015-7-10 01:36 static/image/common/back.gif
你是否有其他 i2c 裝置?MPU6050 的 i2c 地址, 多是 0x68 或 0x69 的, 還是用 i2c scanner 掃瞄一下吧.
...

其他的I2C设置没有,之前学I2C时是用EEPROM通信,现在MPU的通信程序也是在EEPROM的I2C程序的基础上改的~你说的用“ i2c scanner 掃瞄一下”是什么意思?

Petrefuling 发表于 2015-7-10 12:20:03

Super169 发表于 2015-7-10 01:36 static/image/common/back.gif
你是否有其他 i2c 裝置?MPU6050 的 i2c 地址, 多是 0x68 或 0x69 的, 還是用 i2c scanner 掃瞄一下吧.
...

其他的I2C设置没有,之前学I2C时是用EEPROM通信,现在MPU的通信程序也是在EEPROM的I2C程序的基础上改的~你说的用“ i2c scanner 掃瞄一下”是什么意思?

Super169 发表于 2015-7-11 18:42:37

下載 i2c scanner 執一次, 看看找到什麼.

Petrefuling 发表于 2015-7-24 11:32:20

Super169 发表于 2015-7-11 18:42 static/image/common/back.gif
下載 i2c scanner 執一次, 看看找到什麼.

后来没弄出来,搁置了一段时间~问一下用什么下载i2c scanner程序执行扫描,用DSP下载扫描程序能执行么?

Super169 发表于 2015-7-24 11:49:02

Petrefuling 发表于 2015-7-24 11:32 static/image/common/back.gif
后来没弄出来,搁置了一段时间~问一下用什么下载i2c scanner程序执行扫描,用DSP下载扫描程序能执行么?

我沒用過 DSP, 但如果想測試 MPU6050 是否有問題, 可以直接連到 arduino 再下載 i2c scanner 掃瞄一次, 看看是否可找到, 甚至直接用 MPU6050 測試程式來測試.

Petrefuling 发表于 2015-7-24 14:31:10

Super169 发表于 2015-7-24 11:49 static/image/common/back.gif
我沒用過 DSP, 但如果想測試 MPU6050 是否有問題, 可以直接連到 arduino 再下載 i2c scanner 掃瞄一次, 看 ...


我用它的测试程序在51单片机上测试过是可以的能够读出来显示的,MPU6050应该没坏~主要我没有arduino,还有没其他方法?

Super169 发表于 2015-7-24 15:54:48

Petrefuling 发表于 2015-7-24 14:31 static/image/common/back.gif
我用它的测试程序在51单片机上测试过是可以的能够读出来显示的,MPU6050应该没坏~主要我没有arduino,还 ...

oh, 不好意思, 是我誤會了.
因為這裡是 Arduino 版塊, 當看到你說 "用DSP与MPU6050模块连接", 我以為你是 經 DSP 把 MPU6050 連到 arduino 上, 所以提議你先直接用 arduino 連接 MPU6050 測試.

Petrefuling 发表于 2015-7-25 14:17:03

Super169 发表于 2015-7-24 15:54 static/image/common/back.gif
oh, 不好意思, 是我誤會了.
因為這裡是 Arduino 版塊, 當看到你說 "用DSP与MPU6050模块连接", 我以為你是 ...

后来原始数据可以读出来了~就是读出的陀螺仪三轴的16位二进制数据一直是0xD000和0xD1FF两数在变,这样的数据正常么?还是变化太快,两数间的其他数实时仿真时看不出来~
页: [1]
查看完整版本: MPU6050读原始数据出现的故障,求大伙帮忙!