你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求助~无刷电机电调给入PWM后 还是无法驱动。

[复制链接]
万里-363223 提问时间:2014-11-26 21:04 /
我买了套 无刷电机+电调
老板说 50Hz + 1-2ms 电平 就能驱动,为什么我写入后还是没反应。



白色我接的TIM3 CH1口。  PA6

void PWM_Config(){
   TIM_TimeBaseInitTypeDef timeBaseStance;
   TIM_OCInitTypeDef ocStance;

   TIM_DeInit(TIM3);
   timeBaseStance.TIM_Period = 20;
  timeBaseStance.TIM_Prescaler = 0;
  timeBaseStance.TIM_CounterMode = TIM_CounterMode_Up;
  timeBaseStance.TIM_ClockDivision = TIM_CKD_DIV1;

  TIM_TimeBaseInit(TIM3,&timeBaseStance);

  ocStance.TIM_OCMode = TIM_OCMode_PWM1;            
  ocStance.TIM_OutputState = TIM_OutputState_Enable;
  ocStance.TIM_Pulse = 1;
TIM_OC1Init(TIM3, &ocStance);

TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable);
TIM_ARRPreloadConfig(TIM3,ENABLE);
TIM_Cmd(TIM3,ENABLE);
}

void GPIO_Config(){

GPIO_InitTypeDef GPIO_InitStructure;
GPIO_DeInit(GPIOA);
GPIO_AFIODeInit();

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 |GPIO_Pin_7;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP ;
GPIO_Init(GPIOA, &GPIO_InitStructure);


}
其他时钟已经开启。



收藏 评论6 发布时间:2014-11-26 21:04

举报

6个回答
mengyu139 回答时间:2014-11-26 21:38:42
我记得,电调启动的时候需要加大占空比,然后减小占空比,电机才能启动。
晓枫VS枯叶 回答时间:2014-11-27 12:11:21
我之前调过的一款初始化时给的较小的占空比,然后再给较大的占空比才能驱动,否则电机一直不转!
chinahuangyong 回答时间:2014-11-28 15:30:27
你是什么电调呀,我记得不同的电调启动无刷电机是不一样的,你先按照电调给的说明书结合函数发生器给出相应的占空比试试。
回答时间:2014-11-28 16:26:59
测试一下白线上有没有波形输出。
clg898 回答时间:2014-11-29 11:15:51
我是来看解决方案的!
小贾-370388 回答时间:2014-11-29 13:20:22
你想看看你的单片机有没有波形输出啊,有波形后再测试你的电调电路啊,现在也不知道是你的电路有问题还是电调有问题

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版