首页 » 科学 » 经典开源飞控 -- CC3D硬件解析_暗记_的是

经典开源飞控 -- CC3D硬件解析_暗记_的是

落叶飘零 2024-11-08 14:39:06 0

扫一扫用手机浏览

文章目录 [+]

CC3D之以是叫F1飞控,是由于主控芯片用的是STM32F103CBT6型号的芯片。
拥有128KB的FLASH程序储存空间,20KB的内存空间。
运行一样平常的翱翔掌握程序是没什么问题的。

事理图解析

飞控板与电脑通讯利用一个MINI-USB口,没有板载USB转TTL电路,而是采取软件虚拟串口驱动实现,以是新的飞控板没有刷固件的时候,连接到电脑是识别不到COM口的。
还有便是D+线接了一个1.5K的上拉电阻,用于打算机识别插入设备。

经典开源飞控 -- CC3D硬件解析_暗记_的是 科学

芯片晶振采取的是8MHZ的无源晶振,外置了两个18PF的起振电容。
如果起振电容和晶振不匹配,则程序无法运行,固件不会自动切换到内置RC振荡器,以是这里出问题,会影响到USB通讯和正常事情。

为了支持SBUS吸收机旗子暗记
硬件上采取了一颗SN74LVC1G86DCKR异或芯片,SBUS旗子暗记接口连接到异或芯片的IN1,IN2接到主控芯片IO上,OUT接到USART1的RX上,通过掌握异或芯片IN2的电平就可以达到对IN1旗子暗记取反或者不取反的两种电平效果。
(SBUS硬件通讯采取的是USART通讯,只不过采取的是反向电平。
以是要想识别旗子暗记,就要对旗子暗记取反处理)

电路板将USART3引出来,加了两个10K上拉电阻,可以当串口连接GPS或者数传,也可以配置成IIC总线,扩展一些气压计、磁力计等传感器。

SPI2总线连接了一颗16Mbit的FLASH,拥有2MB的储存空间。
用来保存一些调参日志,记录翱翔曲线等数据。

PWM输出端口有6个,机型最大支持到6轴,可以利用TIM4和TIM3的资源输出PWM旗子暗记,一样平常旗子暗记周期配置为50HZ。
支持市情上大部分的舵机和电调。

输入PWM旗子暗记有6路,经由6个通道的硬件滤波器芯片,连接到MCU接口上,丈量数据可以采取TIM3和TIM2定时器。
SI6_IN通道可以丈量PPM吸收机。

板子采取两颗小体积,低压差的线性LDO,天生两路独立的3.3V电源,一起MCU利用,一起陀螺仪利用。

IMU采取的是MPU6000,内置三通道的陀螺仪和三通道的加速度计。
可以利用SPI或者IIC接口,这里利用的是SPI协议,连接到主控的SPI1接口上

还内置了一个板载的LED,用来指示飞控板目前的状态,低电平点亮。

CC3D硬件源文件图纸领取:

我这里有CC3D设计文档的源文件和PCB文件,文档可采取AD软件打开。
文件亲自打板验证过没有问题。
想要亲自DIY一波的朋友底部评论或者私信邮箱发给我。
统一利用邮箱发送。

想共同学习的朋友也可以关注我,后期发布一些关于openpilot,cleanflight, betaflight,代码修正编译等教程。

标签:

相关文章

C语言中的逆置数,编程之美与逻辑之韵

逆置数,顾名思义,即把一个数从后往前读的数字。在C语言编程中,逆置数是一个具有代表性的算法问题。通过对逆置数的编程,我们不仅可以锻...

科学 2025-01-06 阅读0 评论0

C语言之魅力,从_a4看编程之美

随着信息技术的飞速发展,编程已经成为现代社会的一项基本技能。而在众多编程语言中,C语言因其高效、灵活、简洁等特性,被誉为“编程语言...

科学 2025-01-05 阅读0 评论0

C语言代码之美,探寻编程世界的基石

在浩瀚的编程宇宙中,C语言如同一颗璀璨的明珠,以其独特的美感与魅力,照亮了无数程序员的道路。作为一种历史悠久、功能强大的编程语言,...

科学 2025-01-05 阅读0 评论0

C语言割线法,探寻算法之美

割线法,作为一种古老的数值计算方法,在数学、物理学、工程学等领域都有着广泛的应用。本文将结合C语言,探讨割线法的原理、实现过程及其...

科学 2025-01-05 阅读0 评论0