11#

[嵌入式] 【求助帖】2312Motor和420LITE ESC怎么使用?

[复制链接]
步兵liangYC
 楼主| 2017-2-18 10:53:21 只看该作者

能看看你的程序吗
12#

[嵌入式] 【求助帖】2312Motor和420LITE ESC怎么使用?

[复制链接]
步兵liangYC
 楼主| 2017-2-18 15:52:54 只看该作者
黄金剑士 发表于 2017-2-17 21:08
给400Hz,开始时给他20%的占空比,在整个过程中不可以小于20%的占空比

能看看你的程序吗?
13#

[嵌入式] 【求助帖】2312Motor和420LITE ESC怎么使用?

[复制链接]
英雄懂武
2017-2-18 20:34:04 只看该作者
HAL_Init();

  /* Configure the system clock */
  SystemClock_Config();

  /* Initialize all configured peripherals */
  MX_GPIO_Init();
  MX_TIM5_Init();

  /* USER CODE BEGIN 2 */
        HAL_TIM_PWM_Start(&htim5,TIM_CHANNEL_1);
        HAL_TIM_PWM_Start(&htim5,TIM_CHANNEL_2);
        TIM_SetTIM5Compare1(10);
        TIM_SetTIM5Compare2(10);
        HAL_Delay(500);
  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
  /* USER CODE END WHILE */

  /* USER CODE BEGIN 3 */
        TIM_SetTIM5Compare1(12);
        TIM_SetTIM5Compare2(12);
  }
  /* USER CODE END 3 */

}
我是用cube生成的代码。
14#

[嵌入式] 【求助帖】2312Motor和420LITE ESC怎么使用?

[复制链接]
步兵liangYC
 楼主| 2017-2-19 10:40:46 只看该作者
懂武 发表于 2017-2-18 20:34
HAL_Init();

  /* Configure the system clock */

请问你这个程序HAL_Delay(500)是延时多久,还有你说你是pwm工作在50hz下,我是按照你说的写(一个电机):
int main(void)
{               
        TIM3_PWM_Init(199,7199);         //PWM频率=72000000/7200/200=50hz
        TIM_SetCompare1(TIM3,10);   
        delay_ms(1000);
  while(1)
        {
                TIM_SetCompare1(TIM3,12);
        }
}
但是也没有转起来,请问你这行TIM_SetTIM5Compare1(12)的占空比是多少,如果和我的一样就是6%
15#

[嵌入式] 【求助帖】2312Motor和420LITE ESC怎么使用?

[复制链接]
顾问892412138
2017-2-19 11:00:05 只看该作者
我用的也是F1 启动信号大概是5%左右 给一定时间的延时,我用的200ms,然后听见电机不发出B B B响声就是启动信号给对了,你先试启动信号能不能给对了。之后在主函数里给高点的占空比就可以了,但是占空比不能太大,好像是不能超过10%左右。
int main(void)
{        
        delay_init();                  
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);         
         LED_Init();                             
         TIM_PWM_Init(199,7199);         //20ms
        uart_init(115200);      
        TIM_SetCompare3(TIM4,10);        
        delay_ms(200);
        while(1)
        {

                TIM_SetCompare3(TIM4,13);               
        }
}
16#

[嵌入式] 【求助帖】2312Motor和420LITE ESC怎么使用?

[复制链接]
英雄懂武
2017-2-19 11:05:56 只看该作者
liangYC 发表于 2017-2-19 10:40
请问你这个程序HAL_Delay(500)是延时多久,还有你说你是pwm工作在50hz下,我是按照你说的写(一个电机) ...

500ms的延时,现在还报错么
17#

[嵌入式] 【求助帖】2312Motor和420LITE ESC怎么使用?

[复制链接]
顾问892412138
2017-2-19 11:06:45 只看该作者
你用示波器看看你写的PWM能出波形吗,能出的话,占空比和频率是多少。对了好像是PWM初始化里面有一个极性还是啥(记不清了),那不一样会导致出现相反的占空比,比如你想要10%的占空比,改了那以后就是90%得了。
18#

[嵌入式] 【求助帖】2312Motor和420LITE ESC怎么使用?

[复制链接]
步兵liangYC
 楼主| 2017-2-20 10:38:38 只看该作者
懂武 发表于 2017-2-19 11:05
500ms的延时,现在还报错么

现在都解决了,今天已经测试打弹了,感谢这两天的帮助
19#

[嵌入式] 【求助帖】2312Motor和420LITE ESC怎么使用?

[复制链接]
步兵liangYC
 楼主| 2017-2-20 10:39:25 只看该作者
892412138 发表于 2017-2-19 11:06
你用示波器看看你写的PWM能出波形吗,能出的话,占空比和频率是多少。对了好像是PWM初始化里面有一个极性还 ...

谢谢提示,现在已经解决了
20#

[嵌入式] 【求助帖】2312Motor和420LITE ESC怎么使用?

[复制链接]
英雄懂武
2017-2-20 10:40:45 只看该作者
liangYC 发表于 2017-2-20 10:38
现在都解决了,今天已经测试打弹了,感谢这两天的帮助

解决就好
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号

快速回复 返回顶部 返回列表