楼主

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

[复制链接]
步兵liangYC
2017-2-17 10:54:40 只看该作者

马上注册,玩转Robomaster!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
各位朋友,2312电机怎么用啊?找不到使用手册
跳转到指定楼层
推荐

[嵌入式] 【求助帖】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);               
        }
}
推荐

[嵌入式] 【求助帖】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生成的代码。
推荐

[嵌入式] 【求助帖】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%
22#

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

[复制链接]
梯队队员沈言
2021-6-11 19:27:57 只看该作者
liangYC 发表于 2017-2-20 10:39
谢谢提示,现在已经解决了

请问一下能给我看一下你的主函数吗,我好像还不能解决
21#

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

[复制链接]
梯队队员dugujuan
2018-8-19 11:25:50 只看该作者
666666666666666666666666666666666666666666
20#

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

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

解决就好
19#

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

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

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

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

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

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

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

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

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

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

500ms的延时,现在还报错么
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

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

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