protel99封装库库中有两相电机驱动器吗?

两相步进电机细分驱动器连接红线接A+白线接A-棕色接B+蓝线接B-错了没有_百度知道protel99 里面 运算放大器 的封装名称是什么? 自带库中有没有?_百度知道请问PROTEL99SE常用的元件库在哪,叫什么名。比如电动机,按钮,保险,开关之类_百度知道STM32 驱动步进电机 - STM32/STM8技术论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
STM32 驱动步进电机
助理工程师
17:23:21  
stm32发送控制信号给驱动器,驱动器控制步进电机。
驱动器:控制一个步进电机转动,使用一路PWM信号,和一路方向信号,根据pwm信号的频率控制步进电机的转速,方向信号控制步进转动的方向。
void SteppingMotor_Config(void)
{
& & GPIO_InitTypeDef GPIO_InitS
& & TIM_TimeBaseInitTypeDef&&TIM_TimeBaseS
& & TIM_OCInitTypeDef&&TIM_OCInitS
& &
& & RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
& & RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
& & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;& && && && && &&&//TIM2的1通道输出pwm波形控制电机,对应PA0口
& & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
& & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOA,&GPIO_InitStructure);
& & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 | GPIO_Pin_2; //步进电机正反转和使能控制口
& & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
& & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOA,&GPIO_InitStructure);
& & //定义PWM频率
& & TIM_TimeBaseStructure.TIM_Prescaler =719;& && && && && && &&&//预分频值
& & TIM_TimeBaseStructure.TIM_Period =99;& && && && && && & //重装值,这里输出的pwm频率为1KHZ
& & TIM_TimeBaseStructure.TIM_ClockDivision = 0x0;
& & TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
& & TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);& && && & //时基单元配置
& && && && && && && && && && && && && && && && && && && && && && && &
& & //设定占空比
& & TIM_OCStructInit(& TIM_OCInitStructure);
& & TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
& & TIM_OCInitStructure.TIM_Pulse =50;& && && && && && && & //%50的占空比
& & TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_E
& & TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_H& &
& & TIM_OC1Init(TIM2, &TIM_OCInitStructure);
& & TIM_OC1PreloadConfig(TIM2, TIM_OCPreload_Enable);
& & TIM_ARRPreloadConfig(TIM2,ENABLE);
& & TIM_Cmd(TIM2, ENABLE);
& & TIM_CtrlPWMOutputs(TIM2, ENABLE);
}复制代码void SteppingMotorControl(u8 dir)& && && && && && && &//正反转控制
{
& & if(0==dir)
& & {
& && &&&GPIO_ResetBits(GPIOA,GPIO_Pin_1);& &&&//反转
& & }
& & else
& & {
& && &&&GPIO_SetBits(GPIOA,GPIO_Pin_1);& && && &//正转
& & }
void EnableSteppingMotor(void)
{
& & GPIO_ResetBits(GPIOA,GPIO_Pin_2);
}
void DisableSteppingMotor(void)
{
& & GPIO_SetBits(GPIOA,GPIO_Pin_2);
}复制代码
16:11:59  
步进电机用什么来驱动?
12:56:06  
感谢分享,,学习一下
20:31:56  
步进电机用什么来驱动?
您的问题解决了吗?
20:32:28  
步进电机用什么来驱动?
用stm32能直接带动小的步进电机吗?
22:03:28  
用stm32能直接带动小的步进电机吗?
应当不能。i/o输出的电流不足以驱动电机。
18:21:56  
应当不能。i/o输出的电流不足以驱动电机。
谢谢& &直流电机的问题已经解决&&步进电机慢慢来拿
08:56:22  
谢谢分享!谢谢分享!谢谢分享!谢谢分享!
13:06:21  
楼主电机驱动用的什么芯片
20:59:12  
请问楼主为什么用一路PWM就可以控制步进电机
21:15:59  
请问一下我的GPIO口有方波产生,电源也有12V来给驱动板供电,但是电机就是不动,这是为什么呢
20:33:15  
楼主这是驱动四线的步进电机么?
20:33:41  
最近一个项目用到,楼主可以分享一个DEMO么?
17:22:11  
楼主电机驱动用的什么芯片
你选好步进电机的驱动了吗,我也遇到了这样的问题,可以给个建议吗,谢谢
21:46:21  
我用的42式步进电机驱动& &程序和楼主差不多& &电机不转& & 客服说是32输出电压3.3V不够&&应该用 5V的& &我还没试 楼主可以把你的硬件给详细在网上说一下吗?
Powered byprotel99常用元件的电气图形符号和封装形式(转)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
protel99常用元件的电气图形符号和封装形式(转)
上传于||暂无简介
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩8页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 protel99封装库 的文章

 

随机推荐