中级会员
 
- 积分
- 236
- 金钱
- 236
- 注册时间
- 2015-12-7
- 在线时间
- 59 小时
|
50金钱
原来做了一个小四轴,后来改板子, 电路也还是和英文原版的电路图一致,4个电容.
焊接几个后,发现了一个很奇葩的问题,烧写程序验证原始数据时候,发现重力Z轴的原始数据,正确来说是8192, 但是水平静止一直读到9500+. (原来的都是只读到7700-8000+,这里明显一个多G的重力了接近1.125倍的g(9.8m/s2)...
看了很久这个英文数据手册,也没看出为什么... 只好来看看有没有坛友试过做电路的Mpu6050读取到的数据有误了....哪位高手路过又玩过MPU的电路的瞅瞅呗.
1、我的板子(标注了降压后的电压出处(经过220uf,0.1uf了),以及mpu周围的布局。。mpu下面没有线通过,上下皆敷地铜的4层板)请无视我的那根跳线,只是无聊把地都连起来而已... 2、我的原理 3、英文数据手册的电路放置..
我很想知道是什么会导致mpu输出的Z数据错误 .I2C通信正常.. 通过引脚外接的Mpu读到的数据正常7800+。所有电容都是电表测过才焊接. 。(不存在焊接问题,焊接有3个作品,都是这个问题...但是我原来做的那个又正常..头疼..
|
-
1.jpg
(1.51 MB, 下载次数: 168)
-
2.png
(29.1 KB, 下载次数: 185)
-
3.png
(40.35 KB, 下载次数: 165)
|