当前位置: 首页 > news >正文

[项目]基于FreeRTOS的STM32四轴飞行器: 五.Motor驱动

基于FreeRTOS的STM32四轴飞行器: 五.Motor驱动

  • 一.配置CubeMX
  • 二.Motor驱动
  • 3.bug修改

一.配置CubeMX

观察motor原理图引脚对应的TIM:
在这里插入图片描述
使用内部时钟,配置4分频,后为18M,在设置Counter Period为1000-1,之后频率为18K,之后配置PWM模式。
在这里插入图片描述

二.Motor驱动

设置电机结构体:
在这里插入图片描述
设置四个电机:
在这里插入图片描述
电机驱动函数控制指定电机速度:
在写入速度前要对数值进行限幅,使用三元运算符。
在这里插入图片描述
在这里插入图片描述
电机初始化函数:
启动四个定时器,让Motor工作。
在这里插入图片描述
在这里插入图片描述
开启飞控任务:
在这里插入图片描述
在这里插入图片描述

3.bug修改

cubeMX中TIM3_CH1引脚为PA6,原理图为PB4,需要对引脚进行重定向。
在这里插入图片描述
在这里插入图片描述
将PB4引脚重定向为TIM3_CH1:
在这里插入图片描述

相关文章:

  • Llama factory微调后的模型怎么通过ollama发布
  • Android 调用c++报错 exception of type std::bad_alloc: std::bad_alloc
  • 防火墙IPSec (无固定IP地址---一对多)
  • C++之vector类(超详解)
  • 【UCB CS 61B SP24】Lecture 28 - Tries 学习笔记
  • 使用 Elastic-Agent 或 Beats 将 Journald 中的 syslog 和 auth 日志导入 Elastic Stack
  • Go语言实战,HTTP和gRPC多服务启动与关闭的最佳实践
  • aws(学习笔记第三十二课) 深入使用cdk(API Gateway + event bridge)
  • 数据结构常见面试题
  • Java后端高频面经——计算机网络
  • Java线程池深度解析,从源码到面试热点
  • sudo systemctl restart docker 重启docker失败
  • 【数据结构】关键路径
  • 高等数学-第七版-上册 选做记录 习题3-6
  • 3.组合模式
  • C++ Qt创建计时器
  • gazebo官方模型库物品
  • 通俗易懂的介绍LLM大模型技术常用专业名词(专业版)
  • 全原子 MD 结合自适应采样技术揭示 Hsp70 构象循环突变的分子机制
  • 前端学习——CSS
  • 列举网免费发布信息网/做网站优化哪家公司好
  • 网站报价明细表/seo分析工具
  • wordpress 迁移后空白/seo如何优化关键词上首页
  • 北京网站制作建设公司/大型网站制作
  • 外贸网站建设价格怎么样/什么是网络营销平台
  • 泉州百度首页优化/重庆seo培训