MPU6050
陀螺仪
前言
使用陀螺仪的时候常常会出现初始化不成功的现象
1、I2C通信不正常,检查SDA_IN()和SDA_OUT()是否正确,IO口速度配置是否拉高,I2C的延时是否足够大(对于F4系列的芯片,由于内部时钟频率高,I2C延时可以减短,而对于F1系列则需适量增长)
2、检查是否自检函数是否有问题,因为流传的大多数自检函数都被修改过,可能会与当前使用的陀螺仪产生不适配的情况。推荐使用官方的原始版本。第二要保证自检的时候陀螺仪不能过于偏离水平面,否则也会失败。
3、硬件设计问题,手焊板有时候就是初始化不成功,换成面包板就可以避免这个问题。
一、方法
使用STM32F1移植MSP430代码实现。