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
發現沒有用,超音波很容易就會因為距離太遠而停止
訂閱:
張貼留言 (Atom)
[Sensor]MPU92/65
MPU92/65是很久以前買的感測器 基本上有加速度計、陀螺儀、電子羅盤、溫度計 以下是該電子商城的介紹 https://www.factoryforward.com/product/gy-87-mpu-9265-3-axis-9-dof-attitude-gyro-magnet...
-
程式碼 ========================================================= #include <Servo.h> #define Servo_Pin 7 // 定義伺服馬達輸出腳位(...
-
昨天發現NB風扇一直發生出運轉聲音,之前使用都不會這樣, 打開工作管理員,發現有個程序固定會占用30%左右的CPU效能, 如下 wlanext.exe Windows Wireless LAN 802.11 Extensibility Framework 這個程序只知...
-
本文引用自 https://www.arduino.cn/thread-12445-1-1.html // 控制 LED 亮滅, 每秒閃爍 5 次: 亮 0.1 秒滅 0.1 秒 ... // Prescaler 用 64 volatile int ggy...
感謝您 我也有遇到DMP當機問題 先試試看你的方法
回覆刪除