新手上路
- 积分
- 24
- 金钱
- 24
- 注册时间
- 2020-7-28
- 在线时间
- 10 小时
|
感谢正点原子的代码
个人学习非商用
在F407基础上移植F429的MPU9250-DMP例程,驱动MPU9250 九轴传感器的使用.
DMP相关修改内容如下:
1.工程目录名字,右键,打开 manage project item中添加了DMP的group和files
2.target设置 ,c/c++,preprocessor symbols , define 中加入 了F429定义的MPL_LOG_NDEBUG=1,EMPL,MPU9250,EMPL_TARGET_STM32F4 (如果不加入,dmp编译会出错)
3.target设置 ,c/c++,勾选C99Mode ,include path 加入dmp的路径(按照F429的例程来加)
修改适配串口上报匿名四轴上位机部分的代码
硬件资源:
1,DS0(连接在PB1)
2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面)
5,淘宝买的紫色MPU9250模块,型号HW--G12 。 (SCL SDA连接在PB8 PB9上,INT脚未用到).
实验现象:
本实验,程序先初始化MPU9250等外设,通过串口上报
给上位机(温度不上报),利用上位机软件(ANO_TC匿名四轴上位机v2.6.exe,设置好波特率打开基本收码,高级收码,收码显示,飞控波形),可以实时显示MPU9250的传
感器状态曲线,并显示3D姿态
实验问题:模块vin引脚需要接5V,不接输出波动很大
DMP自检有几率过不去。
输出的yaw航向角在快速旋转几圈后可能不回正。不知道是啥问题。希望大佬指点。
MPU9250-F407.rar
(791.93 KB, 下载次数: 147)
|
|