2016年11月28日 星期一

[無人機]關於Schedule-MPU6050 DMP Mode的中斷問題


加入超音波後,DMP常常會當掉,或者OVERFLOW

研究了超音波的讀取方式使用pulsein()
詳見官網文件如下連結
https://www.arduino.cc/en/Reference/PulseIn
發現這個會依照echo長度而變動的值,也就是echo高電位多久,就會被hold在這裡多久,


另外
下面連結
http://www.i2cdevlib.com/forums/topic/27-fifo-overflow/
有提到修改I2C的傳輸頻率,以及DMP資料的輸出速度


目前將I2C改成100KHz
DMP輸出改50Hz

發現沒有用,超音波很容易就會因為距離太遠而停止

1 則留言:

  1. 感謝您 我也有遇到DMP當機問題 先試試看你的方法

    回覆刪除

[Sensor]MPU92/65

MPU92/65是很久以前買的感測器 基本上有加速度計、陀螺儀、電子羅盤、溫度計 以下是該電子商城的介紹 https://www.factoryforward.com/product/gy-87-mpu-9265-3-axis-9-dof-attitude-gyro-magnet...