pwm模拟遥控器驱动电调控制无刷电机

目录

1.前言

2.操作全程

2.1输出pwm信号

2.2硬件部分

2.3电调校准

3.启动

4.总结

1.前言

我们小伙伴是不是都遇到到过我们的无刷电机买回来,上电,并且给了正确的pwm超,但是电机就是不转动。我也遇到了这个问题,不过最后还是让我蒙对了,哈哈。下面开始我们的操作。本人学识尚浅,如果有什么不对的地方,还望各位大佬们指导。(还有就是我对文章使用功能还不是很了解,往各位小伙伴多多包涵)

2.操作全程

2.1输出pwm

我们需要关注两个关键词:

1.pwm的频率、周期。

2.输出最大、最小pwm信号脉冲宽度。

一般电调频率50hz左右(20ms),最大脉冲宽度4%-11%(0.8ms-2.2ms)。(这个是我设置的参数)

(因为我们是模拟遥控器来控制无刷电机,所以最大最小脉冲宽度的设置是为了电调确定pwm的量程)

那么现在我们进行第一步生成一个50hz(20ms)的pwm先,下面生成代码部分(大家可以自己写):

void PWM_Init(void)
{
	RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
	
	GPIO_InitTypeDef GPIO_InitStructure;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值