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

做外汇看哪些网站做网络推广的团队

做外汇看哪些网站,做网络推广的团队,做网站需要什么材料,b2b电子商务网站建设1. 配置步骤 1.1 硬件连接 舵机信号线 → STM32的PWM输出引脚(如 PA2,对应定时器 TIM2_CH3)。 电源和地 → 外接5V电源(确保共地)。 1.2 定时器配置(以TIM2为例) 在STM32CubeMX中&#xff1…

1. 配置步骤

1.1 硬件连接

  • 舵机信号线 → STM32的PWM输出引脚(如 PA2,对应定时器 TIM2_CH3)。

  • 电源和地 → 外接5V电源(确保共地)。

1.2 定时器配置(以TIM2为例)

  1. 在STM32CubeMX中:
    选择定时器(如 TIM2)的PWM模式。

设置预分频器(PSC)和自动重载值(ARR),生成 50Hz PWM

使能TIM2和配置对应引脚(如 PA2)。

参数计算
  1. 主频为 72MHz(STM32F1系列):
    • 预分频器 PSC:根据主频调整,例如 72-1,使得分频后频率为 1MHz(每计数1次 = 1us)。

    • 自动重载值 ARR:决定PWM周期,例如 20000-1(对应20ms)。

    • 定时器时钟分频后频率:72MHz / (PSC + 1)

    • 目标频率:50Hz → 周期 20ms = 20,000us


2. 代码实现

2.1 定时器初始化

 在 main.c 中添加
HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_3);//PA2

2.2 设置舵机角度

 舵机控制基础

标准舵机通过PWM信号控制,一般要求:

  • 周期为20ms (50Hz)
  • 脉冲宽度0.5ms-2.5ms对应0°-180°
    • 0.5ms脉宽 → 0°
    • 1.5ms脉宽 → 90°
    • 2.5ms脉宽 → 180°
代码实现步骤
  1. 角度限制:确保输入角度在0-180度范围内
  2. 脉宽计算:将角度转换为对应的脉冲宽度(微秒)
    • pulse_width = 500 + (angle / 180.0) * 2000
    • 当angle=0时,脉宽=500μs
    • 当angle=180时,脉宽=2500μs
  3. 占空比计算:将脉宽转换为定时器的比较值
    • ccr = (pulse_width / 20000.0) * (htim->Instance->ARR + 1)
    • 其中ARR是定时器的自动重装载值,决定PWM周期
  4. 设置比较值:通过HAL库函数设置定时器的比较寄存器值 
/*** @description: * @param {float} angle:0-180* @return {*}*/
void Servo_SetAngle(float angle)
{// 角度限制if (angle < 0)angle = 0;if (angle > 180)angle = 180;// 计算脉冲宽度(0.5ms–2.5ms)float pulse_width = 500 + (angle / 180.0) * 2000; // 单位:us// 计算占空比(ARR=19999对应20ms周期)uint32_t ccr = (pulse_width / 20000.0) * (Servo_SetAngle_TIM->ARR + 1);// 写入比较寄存器Servo_SetAngle_TIM_CCR = ccr;
}
/* 舵机============================================================================ */
#define Servo_SetAngle_htim htim2          // 定义舵机定时器句柄
#define Servo_SetAngle_TIM TIM2            // 定义舵机定时器
#define Servo_SetAngle_TIM_CCR TIM2->CCR3  // 定义舵机定时器通道TIMx-ch3
void Servo_SetAngle(float angle);          // 舵机角度设置函数0-180度

2.3 主函数调用

  while (1){Servo_SetAngle(0);HAL_Delay(1000);Servo_SetAngle(90);HAL_Delay(1000);Servo_SetAngle(180);HAL_Delay(1000);}

 


4. 注意事项

  1. 频率校准
    如果舵机抖动,检查PWM频率是否为 50Hz(示波器测量信号周期)。

  2. 电压匹配
    舵机供电需稳定(5V),避免直接从STM32的3.3V取电。

http://www.dtcms.com/wzjs/393238.html

相关文章:

  • 番禺高端网站制作免费注册
  • 办公空间设计经典案例seo学徒
  • wordpress主题修改头部seo博客优化
  • 网站meta 优化建议百度教育会员
  • 温州网站的优化百度站长seo
  • 毕设网站代做一般预算多少钱网站seo推广哪家值得信赖
  • wordpress 淘宝西安网站seo技术厂家
  • dedecms 调用 两个网站收录网
  • 庆阳市住房和城乡建设局网站精准网站seo诊断报告
  • 嘉兴做营销型网站设计全网关键词云怎么查
  • 重庆网站建设帝维科技谷歌seo新规则
  • 企业做网站的方案免费推广的途径与原因
  • 自助网站建设系统网站排名优化+o+m
  • 电脑手机自适应网站的建设网络整合营销4i原则
  • 怎么在网站上做视频不受国内限制的浏览器下载
  • 备案系统网站南宁seo排名收费
  • 怎样把网站做的更好白城seo
  • 外贸网站建站用什么意思淘宝指数
  • wordpress 页面压缩班级优化大师电脑版
  • 网上做问卷报酬不错的网站是怎么做网络营销
  • 网站优化建设销售网站有哪些
  • 开店做网站有什么好处山东seo多少钱
  • 西宁网站开发aso应用商店优化原因
  • 推广网站企业外贸全网营销推广
  • 代办企业网站备案seo搜索排名优化方法
  • wordpress 定时采集安卓优化大师2021
  • 将一个网站拉入黑名单怎么做电子商务推广方式
  • 潍坊网站建设价格专业的网页制作公司
  • 做海报有什么素材网站知乎推广平台
  • 环保网站策划书seo优化包括哪些