OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8947|回复: 15

一起来撸F3——SP Racing F3 豪华版飞控作为开发板——第一章 概述 后续章节链接在本帖子的正文和评论中

[复制链接]

9

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2015-12-30
在线时间
32 小时
发表于 2018-8-17 10:23:59 | 显示全部楼层 |阅读模式
本帖最后由 Talons 于 2018-8-23 09:10 编辑

大家都是到开发板上一般要么就一个单片机或者加上FLASH,要么就像原子哥的板子那样有一大堆的东西,当然为了学习,还是东西多的好,但是好贵,400+买不起啊。


大学开始玩航模,接触了飞控的一些知识,想自己写写看,网上主流的飞控开发板有两类:
1、匿名飞控:采用STM32F4,传感器齐全,接口丰富,但是很贵。
2、各类有刷小四轴:可谓是功能丰富,外观炫酷,还配套推出遥控器部分但是扩展性差。


兼顾开发板和飞控功能的:
APMAVR单片机,速度极慢,用不了Keil(这个,因为习惯,IAR用起来太麻烦;ARDUINO IDE说实话,要做底层开发写外设驱动的话,比Keil和IAR难用得多)。有丰富的全英文资料,几乎没有中文资料
PIX:包含PIXHAWK,PX4等类似。使用一颗STM32F407和一颗F103作为协处理器,,,呃,,,看上去不错,然而还是老问题。
有丰富的全英文资料,几乎没有中文资料


F4飞控类似的还有F7飞控,这两类飞控是目前为止开源飞控的顶峰,分别采用STM32F405和F7XX(具体我忘了),板载传感器丰富(比PIX系列多了OSD)。可是呢,目前没有免费的原理图可供参考,因为现役,淘宝上F4飞控100元左右,F7飞控200元左右,原理图等资料500元。git上有他们的固件源码,大佬可以去扒一扒,应该可以分析输出外设接口的基本原理图。

F3飞控:类似的还有CC3D,NAZE32等已经淘汰的开源飞控,板载传感器丰富(只比F4,F7少了OSD部分,但是F3多了内置罗盘)。F3飞控搭载STM32F303,另两个搭载F103。价格都在40~50元包邮的水平。

综合选择F3飞控作为学习开发板:
1、板载传感器丰富,集成MPU6050六轴传感器、HMC5883L轴磁场传感器、MS5611气压传感器。2、W25Q64 FLASH。3、所有接口都有有配线或排针引出,全部2.54方便使用和调试。4、对比CC3D和NAZE32,F3飞控使用的STM32F303是CM4内核,带有硬件FPU和DSP,浮点运算速度比F103快很多倍。5、网上有免费的原理图可以下载,方便开发。

F3开发板现状:以官方开发板为主,官方例程很丰富。综合各大论坛的话,实际资料比F1,F4少好几个数量级,有来一套资料的价值。现在网上做F3的只有青风一家,大家可以去学习,但是他的开发板也不便宜,最大的问题是例程的编程风格和原子哥差距较大,看着有点累。

我的计划:先简单贴出F3飞控各个板载资源的使用方法,飞控算法部分,,,,过年再说。

这个帖子是第一章,只是一个概述,下面是近期计划:




第五章:硬件IIC使用DMA驱动HMC5883L

第六章:MPU6050和MS5611

第七章:SPI驱动W25Q64 FLASH

第八章:系统运行框架搭建


还要准备考研,只能计划一周一更,希望更多感兴趣的朋友也能加入进来利用评~论~功~能丰富内容,只要是F3飞控可以实现的都行,比如外挂 迷你OSD(淘宝上搜索迷你OSD F3飞控)

为了方便,外设初始化等程序直接从STM32CubeMX生成的工程里面裁剪


下面的计划寒假再说:

我不是电子或者自控专业,航模和飞控只是爱好。很多东西了解的也不够深入,权当大家一起学习。
第十章:滤波算法

第十一章:姿态估计

第十二章:PID











正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2015-12-30
在线时间
32 小时
 楼主| 发表于 2018-8-17 12:01:31 | 显示全部楼层
回复 支持 1 反对 0

使用道具 举报

9

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2015-12-30
在线时间
32 小时
 楼主| 发表于 2018-8-17 23:03:22 | 显示全部楼层
cz123123 发表于 2018-8-17 17:44
支持你,可惜太多飞控选择了。。F4和F7也不少。主要不是配置,而是算法。。

最佳选择是F4飞控,手上有两块,都在飞机上,可是障碍是就差原理图。没有原理图,太难起步了。我单片机玩了有两年,但是飞控方向还是初次尝试,边学边搞。
回复 支持 1 反对 0

使用道具 举报

0

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
202
金钱
202
注册时间
2016-5-17
在线时间
51 小时
发表于 2018-8-17 17:44:11 | 显示全部楼层
支持你,可惜太多飞控选择了。。F4和F7也不少。主要不是配置,而是算法。。
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2018-10-20
在线时间
6 小时
发表于 2018-12-29 20:09:00 | 显示全部楼层
我再找F4飞控原理图的时候看到了楼主的贴子,受益匪浅!看来使用F3飞控进行开发是非常棒的选择!非常支持楼主!!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2019-3-20
在线时间
2 小时
发表于 2019-3-20 10:20:09 | 显示全部楼层
楼主,刷固件和调试是直接电脑接USB口吗?谢谢
回复 支持 反对

使用道具 举报

0

主题

160

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
金钱
226
注册时间
2019-3-4
在线时间
4 小时
发表于 2019-3-21 11:02:05 | 显示全部楼层
谢谢分享!
回复 支持 反对

使用道具 举报

9

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2015-12-30
在线时间
32 小时
 楼主| 发表于 2019-4-1 15:03:02 | 显示全部楼层
孙亖 发表于 2019-3-20 10:20
楼主,刷固件和调试是直接电脑接USB口吗?谢谢

可以使用USB,因为F3的usb内部连接的是USB转串口芯片,烧写和调试方法同串口调试,但是最好使用SWD调试和烧写。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2019-3-20
在线时间
2 小时
发表于 2019-4-13 08:23:09 | 显示全部楼层
楼主有spracingf3的原理图吗?
回复 支持 反对

使用道具 举报

9

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2015-12-30
在线时间
32 小时
 楼主| 发表于 2019-4-15 22:26:21 | 显示全部楼层
孙亖 发表于 2019-4-13 08:23
楼主有spracingf3的原理图吗?

没下载,网上有,有第一个帖子的引脚号一般来说就够用了,
突然回想,好久没更新了,半年多了,,,
回复 支持 反对

使用道具 举报

0

主题

17

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-7-22
在线时间
3 小时
发表于 2019-7-22 17:01:02 | 显示全部楼层
好,谢谢分享
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2019-11-27
在线时间
5 小时
发表于 2019-12-14 16:36:25 | 显示全部楼层
图片介绍swd和usart2不能同时用是什么意思
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2019-11-27
在线时间
5 小时
发表于 2019-12-14 16:37:02 | 显示全部楼层
dxf19991012 发表于 2019-12-14 16:36
图片介绍swd和usart2不能同时用是什么意思

求教
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2019-11-27
在线时间
5 小时
发表于 2020-1-10 13:24:49 | 显示全部楼层

因为这个引脚的复用功能这两个有冲突
要么用串口2,要么用swd
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2019-11-27
在线时间
5 小时
发表于 2020-1-10 13:34:50 | 显示全部楼层
楼主好久没更新了
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2021-1-21
在线时间
1 小时
发表于 2021-1-22 10:19:05 | 显示全部楼层
大神,还在论坛么?有块F3飞控的板子,集成了个CC2510的接器,这个能从F3主控芯片的引脚上引一条跳线,实现外接sbus接收机么?
我求助贴的地址:求助帖的地址
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-14 09:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表