0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STC8A无人机-驱动篇

汽车电子技术 来源:云深之无迹 作者:云深之无迹 2023-02-22 10:09 次阅读

笑死,第三篇了都,好久都没有写这么多了,第三篇是我最近看的一个STC官网的小项目,一个无人机的项目,感觉代码写的很好,这里简单的分析一下。

图片

即没有GPS信号或GPS信号不佳的环境,飞控系统仅保持无人机姿态的平稳,无人机无法精准定位而呈现明显飘移。

通过一定的操纵,使飞机姿态运动符合飞行员意愿的可控飞行。

百度百科

图片

差不多就是这样

图片

电机的顺序

图片

电源是单片机和电调

图片

这就是连上了

图片

图片

留的排针接口

图片

这个是接收机的输入和电调的PWM输出

图片

IMU

图片

这个是电调控制输出

图片

PPM捕获

图片

航灯

图片

单独一个脚

图片

还有蜂鸣器

图片

图片

预留了一路串口

图片

完整Github上面见

图片

组装样子

图片

这些功能在源码里面都有

图片

实现的源码其实很少,就是几个文件而已,这里就不用keli了,太丑了

图片

图片

大概主文件里面的函数就是这些了

一般来说读源码的时候就是两个路子,一个是一步一步的跳转,还有就是看完驱动再跑主的。

我以前是第一种,但是感觉效率有点低,这里看的方法就是先驱动吧。

我们说51的时候都是在说着老土,过气什么的,但是你玩的精通又有几个,其次在STC里面也有了库的概念,这里就带你看一下。

图片

这个就是所谓的库文件

图片

SFR定义一些位置

图片

这谢是老版的51没有的,后面加的

图片

因为本身这个东西都没有很难,所以在封装库的时候也就是使用了宏定义了。名字是很好的,做到了见名字其意。

图片

带着注释很好的

图片

IO的使能

图片

还记得经典的定时器不?

51单片机定时器详细全解.上

51单片机定时器详细全解.下

快来补课呀!

不管怎么说,库开发是深入人心的,封装只是行为而已,我很很欣赏STC的精神的。

图片

就直面自己物美价廉这个事情

图片

图片

离谱

图片

反正友商是学不来

图片

PWMGO是PWM初始化

图片

这个是配置的文件

图片

延时函数内部使用的是时钟频率

图片

这个是STC定义的数据类型

图片

PWM的输出都是强推挽模式

图片

数据指针

图片

PWM时钟选择

图片

PWM的分频器

图片

这个是数据手册

图片

先配置寄存器,然后就是中断寄存位,异常检测,控制寄存器也打开

图片

软件置0

图片

这个是对单独的通道设置

图片

安排

图片

ADC是测量电压来的

图片

初始化

图片

中断标志

图片

这个就是计算值

图片

最重要的MPU6050传感器

图片图片

里面的一些寄存器的位置

图片

初始化MPU6050

图片

里面的延时信号

图片

这个是IIC的数据定义引脚

图片

IIC的写入

图片图片

一对儿信号

图片图片

接收和回应

图片图片

发送和接收

图片

很简单了

图片

这个就是起始信号了

下篇是主函数了。

http://www.stcmcudata.com/
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无人机
    +关注

    关注

    227

    文章

    10330

    浏览量

    179528
  • GPS信号
    +关注

    关注

    0

    文章

    25

    浏览量

    9397
  • 飞控系统
    +关注

    关注

    20

    文章

    52

    浏览量

    25771
收藏 人收藏

    评论

    相关推荐

    普及无人机知识

    `中国航空器拥有者及驾驶员协会执行秘书长柯玉宝莅汴,普及无人机知识。柯玉宝说,近两年来,随着无人机的广泛使用,消费级无人机应用呈现出爆发式增长趋势,无人驾驶航空器增加的数量越来越多,中
    发表于 06-24 10:44

    无人机飞手紧缺 看无人机行业发展趋势如何?

    人。未来20年,我国需要的无人机操作维护等人员可达20万人。无人机需持证上岗2014年4月,中国民航局授权中国 AOPA对无人机培训资质进行管理,从8月1日起, AOPA正式对培训机构
    发表于 06-28 11:33

    无人机培训

    泰华伟业科技有限责任公司训练机构是经国家民航总局授权,由中国AOPA协会(中国航空器拥有者及驾驶员协会)认定的合法培训单位,也是河北省首家具备合法资质的无人机培训机构。训练基地占地1400亩,濒临
    发表于 02-13 10:37

    无人机遥控方向控制问题

    前段时间我弟弟买了个遥控无人机玩具,但是我发现一个问题。该无人机方向控制有问题,假设无人机有四个电机,分别为A,B,C,D,遥控器四个按键1,2,3,4分别对应
    发表于 05-10 11:26

    无人机中的MCU是如何工作的?

    性能起决定性的作用。无人机机体的核心就是飞行器控制器——主控MCU。MCU也叫单片机,是把中央处理器的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART
    发表于 10-09 10:44

    无人机类型之植保无人机,带你了解什么是植保无人机?

    无人机类型有很多种,复合翼无人机,六旋翼无人机,彩虹无人机都属于不同的类型,下面来让我们了解植保无人机吧吧。 最近,植保
    发表于 06-28 10:06

    什么是无人机图传系统?

    “如果飞控被称为无人机的大脑,那么图传系统就可以比做无人机的“眼睛”。”深圳优鹰科技蔡英杰博士曾在接受宇辰网专访的时候这样形容无人机的图传系统。最近,一《摘掉有色眼镜来聊一聊:为什么
    发表于 08-09 08:20

    STC8A的设备驱动软件函数库

    前言:年初学习51单片机,编写了STC8A的设备驱动软件函数库(以下称为函数库),经过几个版本的迭代,目前以及趋于稳定和成熟。之前我在论坛发布过,后来移到gitee进行规范化的开源。介绍:废话不多
    发表于 07-20 07:39

    无人机云台是什么

    无人机云台是无人机用于安装、固定摄像机等任务载荷的支撑设备。而无人机云台电机是利用压电材料输入电压会产生变形的特性,使其能产生超声波频率的机械振动,再透过摩擦驱动的机构设计,让云台电机
    发表于 09-01 07:09

    解读无人机驱动

    首先要分为有刷电机和无刷电机。有刷电调输出的是直流电,无刷电调输出的交流电。输入好像都是单片机给的PWM对于无刷电机才讲电调。下面文章有很重要一句话解读无人机第二 解读无人机驱动-
    发表于 09-13 08:39

    【疯壳·无人机教程2】开源编队无人机-硬件资源简介

    STM32F103CBT6 主核心,还搭载了两片芯片 AO9926C 双 N 沟道 MOS 作为无人机电机的驱动单元,除此之外主板上还集成了 NRF24L01 2.4G 收发芯片, 做为无人机的通信单元,在下
    发表于 08-19 18:16

    STC8A/STC8F系列单片机头文件

    STC8A/STC8F系列单片机头文件免费下载。
    发表于 02-23 09:48 26次下载

    STC8A/8F系列单片机技术参考手册

    电子发烧友网站提供《STC8A/8F系列单片机技术参考手册.pdf》资料免费下载
    发表于 10-25 15:02 5次下载
    <b class='flag-5'>STC8A</b>/<b class='flag-5'>8</b>F系列单片机技术参考手册

    STC8ASTC8F系列微控制器英文资料

    电子发烧友网站提供《STC8ASTC8F系列微控制器英文资料.pdf》资料免费下载
    发表于 10-25 15:01 2次下载
    <b class='flag-5'>STC8A</b>及<b class='flag-5'>STC8</b>F系列微控制器英文资料

    逐飞STC8H/STC8G/STC8A智能车开源库

    电子发烧友网站提供《逐飞STC8H/STC8G/STC8A智能车开源库.pdf》资料免费下载
    发表于 10-25 15:47 8次下载
    逐飞<b class='flag-5'>STC8</b>H/<b class='flag-5'>STC8</b>G/<b class='flag-5'>STC8A</b>智能车开源库