OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5567|回复: 8

新人第一次求助 需要控制步进电机 通过脉冲数来加速和控制角度

[复制链接]

4

主题

12

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2016-3-17
在线时间
7 小时
发表于 2016-3-17 11:49:22 | 显示全部楼层 |阅读模式
1金钱
有大神有例程的么 STM32F10X 小弟需要控制步进电机速度 通过脉冲计数  有的话可以发我邮箱602955345@qq.com 万谢

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

12

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2016-3-17
在线时间
7 小时
 楼主| 发表于 2016-3-17 11:50:37 | 显示全部楼层
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2016-3-17 12:35:20 | 显示全部楼层
原子的例程就是大神的例程,稍加改动就可以使用。莫非你想让人给你写?
回复

使用道具 举报

4

主题

12

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2016-3-17
在线时间
7 小时
 楼主| 发表于 2016-3-17 17:35:09 | 显示全部楼层
xkwy 发表于 2016-3-17 12:35
原子的例程就是大神的例程,稍加改动就可以使用。莫非你想让人给你写?

原子例程哪里找啊 不是让人给我写 我想找个例子
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-3-17 22:54:11 | 显示全部楼层
买一个步进电机驱动器,自己玩一下就知道了.
回复

使用道具 举报

9

主题

507

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3347
金钱
3347
注册时间
2013-4-10
在线时间
333 小时
发表于 2016-3-18 01:29:52 | 显示全部楼层
什么步进电机,6线的或是4线, 是专业的驱动器或是试验用哪种6线小步进电机,要说清楚,差别好大的,
回复

使用道具 举报

5

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2015-12-26
在线时间
54 小时
发表于 2016-3-19 11:02:06 | 显示全部楼层
void MyTimer2_Init()
{
        TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
        TIM_OCInitTypeDef TIM_OCInitStructure;
        TIM_TimeBaseStructure.TIM_Period = num;
        TIM_TimeBaseStructure.TIM_Prescaler =4;
        TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
        TIM_TimeBaseStructure.TIM_RepetitionCounter = 0x0000;
        TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);

        //TIM_PrescalerConfig(TIM2,71,TIM_PSCReloadMode_Immediate);

        TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2;
    TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;         //使能TIM输出
        TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
        TIM_OCInitStructure.TIM_Pulse = TIM_TimeBaseStructure.TIM_Period/2;
        TIM_OC1Init(TIM2,&TIM_OCInitStructure);
               
        TIM_OC1PreloadConfig(TIM2,TIM_OCPreload_Enable);
        //TIM_PrescalerConfig(TIM2, 0xEA5F, TIM_PSCReloadMode_Immediate);

        #ifdef        VECT_TAB_RAM
                NVIC_SetVectorTable(NVIC_VectTab_RAM,0x0);
        #else
                NVIC_SetVectorTable(NVIC_VectTab_FLASH,0x0);
        #endif

        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
        NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQChannel;
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
        NVIC_Init(&NVIC_InitStructure);

        TIM_ClearFlag(TIM2, TIM_FLAG_Update);
        TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);
    TIM_ARRPreloadConfig(TIM2, ENABLE);
        TIM2->CR1|=0x01;          //使能计数器


        TIM_Cmd(TIM2,ENABLE);

}

void TIM2_IRQHandler(void)
{
               
        if (TIM_GetITStatus(TIM2, TIM_IT_Update) == SET)
        {
                step=step+1;
        }       
           TIM_ClearITPendingBit(TIM2 , TIM_IT_Update);
       
                }
               
void run(void)
{
if(step>2000)
{
  TIM_Cmd(TIM2,DISABLE);
  }

}
       
       

void RCC_Configuration(void);
void GPIO_Configuration(void);
//void ADC1_Mode_Config(void);



int main(void)
{

          RCC_Configuration();
          GPIO_Configuration();


        MyTimer2_Init();
       

        TIM2_IRQHandler();
        run();


}
回复

使用道具 举报

4

主题

12

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2016-3-17
在线时间
7 小时
 楼主| 发表于 2016-3-20 13:11:41 | 显示全部楼层
zhangyimj007 发表于 2016-3-19 11:02
void MyTimer2_Init()
{
        TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;

不好意思现在才看到 小弟菜鸟一个 有完整工程文件么
回复

使用道具 举报

5

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2015-12-26
在线时间
54 小时
发表于 2016-3-22 10:15:28 | 显示全部楼层
爱学习的好学生 发表于 2016-3-20 13:11
不好意思现在才看到 小弟菜鸟一个 有完整工程文件么

找我以前发的帖子吧
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-12 14:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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