哈哈,困扰的问题终于解开,总结下自己MPU6050时遇到的问题。
我的平台是STM32F103
1)IIC,那个大家都知道IIC协议不难但是调试时候一定要注意时序,还有就是STM32的单片机如果是从51单片机移植的程序就一定要切换SDA,IO口的输入输出模式
2)STM32单片机调试时候一定要把IO口模式设定为 输入:悬浮输入 输出:开漏输出 ,还有要在MPU6050上加上拉啊
3)模块数据手册里有说明,几种情况可能导致MPU永久失效,我的问题就是加电时候的错误吧。所以导致读写其他寄存器的数据都正确,但是传感器数据出来都是0
问题解决了,散分罗 |
|