飞控主控选哪个?

#从零到一的穿越机必修教程#单精度浮点数7 天前

首先,主控有两个参数1.主频2.flash主频代表CPU运行速度,单位MHz反映芯片处理运算的快慢,飞控需要不停运行PID控制、陀螺仪解算...

首先,主控有两个参数

1.主频

2.flash

主频

代表CPU运行速度,单位MHz

反映芯片处理运算的快慢,飞控需要不停运行PID控制、陀螺仪解算、OSD 叠加(高清)、遥测、串口、CAN总线等任务。

1. 主频不足后果

PID循环跑不满,无法开启高刷新率PID,飞机手感发肉,响应迟钝。

任务过载:OSD画面卡顿、画面冻结,飞控偶发死机、重启、炸机。

Betaflight会直接提示CPU overload(CPU过载),哪怕是那个飞机放地上不起飞,可能也要占用 70%。

2. 主频高带来收益

可以跑更高PID循环频率,飞机操控更跟手灵敏。

同时开启大量扩展功能(GPS救援、光流、CAN‑GPS、MAVLink、自定义OSD元素)依然稳定。

当然,不是主频越高就一定越好。同样主频,M7内核性能强于M4;老旧工艺芯片发热大,高温下会降频。

除此之外,还有存储,也就是片内Flash

(芯片内置闪存,不是外部黑盒SPI Flash)

用来存放飞控固件bin文件,就是你通过bf 地面站烧录进去的固件本体。

片内Flash=存放固件;

外部SPI Flash=存储黑盒日志,二者互不通用。

1. Flash 太小

 刷固件报错:空间不足,固件刷写失败。

阉割版固件:只能刷精简固件,很多功能直接被编译移除(无GPS、无MAVLink、没有多语言、缺少部分OSD组件)。

升级新版BF大固件直接装不进去,只能一直停留在旧版本固件。

之前意法半导体不是因为行业原因涨价吗?因此的话,出现了 AT32。AT32除了成本优势和适配优势,其实还有就是 Flash:小封装直接给到4MB大Flash,可以完整装载ArduPilot这种巨型固件,

而STM32 F411,F722 那些只有512KB,很多新功能固件塞不下。

2. Flash容量大收益

完整固件,比如说 AP,所有功能全部保留,不用下载删减固件。

支持多语言、大量自定义OSD图标、ArduPilot/PX4大型飞控系统。

后续固件迭代更新,不用担心新版本体积膨胀装不下。

Flash 也可能会受到芯片封装的影响,不同封装的芯片可能 Flash 也不同。

QFP 封装就是带引脚的,

BGA 就是贴片的。

F411:主频100MHz、Flash512KB,实在是老掉牙。

F405:168MHz /1MB Flash,标准勉强,主流2‑5寸穿越机。

F722:216MHz /512KB Flash,算力强,但闪存偏小,新版本BF容易空间紧张。

H743:480MHz /2MB Flash,算力拉满,大闪存,全功能毫无压力。

AT32F435:288MHz,最高4MB Flash,国产高性价比大闪存主控。

用手机扫码体验更多功能

扫码查看2条评论