2 time1992 time1992 于 2016.02.28 00:43 提问

fpga控制发脉冲控制步进电机

我要用fpga控制三个步进电机,内部时钟是50mhz的,需要一个10mhz的脉冲去控制,不知道怎么写程序,新手。谢谢指教,我知道用定时器或者锁相环好像可以,但是我写出来的调试不对。求大神指教

1个回答

caozhy
caozhy   Ds   Rxr 2016.02.28 06:13
已采纳

参考:FPGA Verilog HDL 系列实例--------步进电机驱动控制
http://www.cnblogs.com/kongtiao/archive/2011/08/16/2140528.html

time1992
time1992 谢谢啦!
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
fpga实现了脉冲发生器,s型加减速!
基础单元还是FPGA实现好一点,复杂的算法dsp或者arm来实现。不过也有全部用arm实现的。
FPGA Verilog HDL 系列实例--------步进电机驱动控制
Verilog HDL 之 步进电机驱动控制   步进电机的用途还是非常广泛的,目前打印机,绘图仪,机器人等等设备都以步进电机为动力核心。那么,下面我们就了解下什么是步进电机,它是怎么控制的。 一、步进电机相关知识简介 1、步进电机概述   步进电机是一种能够将电脉冲信号转换成角位移或线位移的机电元件,它实际上是一种单相或多相同步电动机。单相步进电动机有单路电脉冲驱动,输出功率一般很小,其
PWM脉冲数控制步进电机
最近在学步进电机,为了准备2017的暑假狄电赛,万一不小心用到尼。说起步进电机,我们就聊一聊步进电机的那些事,我想起在这之前 还用了L298N来驱动电机,那真是一个悲惨的故事,过程就不说出了让大家开心开心了。故事结果就是步进电机理都不理我,就是不转。 可见驱动的适合很重要,就像你要找女朋友是一样的,适合很重要。 这次我可是借了一套步进电机和他的伴侣驱动。步进电机和直流电机最大的不同就是人家要
stm32PWM精确控制脉冲个数
点击打开链接原出处   谢谢大家 一起学习 01 /**************************** 02 **TIM2的通道1使用单脉冲模式 03 **TIM3使用门控模式用来输出PWM 04 **
脉冲加方向控制步进电机程序
脉冲加方向控制步进电机程序,PA7接步进电机脉冲输入端
s7-200 224xp plc发送高频脉冲控制步进电机正反精确转角转源程序
花了好大力气才搞出来的,在s7-200 224xp上亲测可用,只需修改脉冲数就可以实现转角控制
步进电机单双脉冲控制说明
转速计算:拿1.8度的步进电机来说,整步运行时转一圈360度需要360/1.8=200步。每秒200步就是每秒一转。以此类推。 细分举例来说:1/2细分就是360/1.8/(1/2)=400步。这样给同样的脉冲数转速就慢一半。 静态电流就是电机不转的时候绕组通过的电流,提供锁止转矩,静态电流为0时锁止转矩接近于0。 动态电流就是电机旋转时候绕组通过的电流。静/动态电流越大发热约厉害,这个地球人都知
用FPGA实现步进电机的控制
主要讲述了步进电机的控制原理及设计分析 实现了步进电机的旋转、启停和加减速控制
定时器3控制PWM的输出脉冲_步进电机的控制
采用定时器TIM3来控制PWM的输出来产生频率变化的脉冲。 过程:加速——匀速——减速——停止 文件:stepmotor.c  定义步进电机控制程序 //用到的tim2为了实现另外的功能可以忽视 #include "stepmotor.h" #include u32 PUL_CNT;   // TIM3脉冲计数 vu32 step_done; vu32 run_
STM32F1指定PWM实现精确输出脉冲数控制步进电机
STM32F1指定PWM实现精确输出脉冲数控制步进电机,有电机可以测试,没电机可以用示波器看