推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

FPGA(EP4CE6)控制步进电机实验Verilog逻辑源码Quartus工程文件+文档资料

更新时间:2021-08-09 11:08:26 大小:3M 上传用户:xzxbybd查看TA发布的资源 标签:fpgaep4ce6步进电机verilogquartus 下载积分:9分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍


FPGA(EP4CE6)控制步进电机实验Verilog逻辑源码Quartus工程文件+文档资料

步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。您可以通过控制脉冲个来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

module STEP_MOTO_V1_0 ( 

//input 

input                    sys_clk        ,


input        [3:0]       key            ,


output reg              mot_out_a      ,  

output reg              mot_out_b      ,  

output reg              mot_out_c      ,  

output reg              mot_out_d        

              );


//reg define 

reg    [8-1:0]        counter             ;

reg    [8-1:0]        count               ;



reg    [25:0]            clk_cnt                ;

reg    [ 2:0]            step_cnt               ;


//wire 

wire                     step_en                  ;

//wire define 


//parameter define 


/*******************************************************************************************************

**                              Main Program    

**  

********************************************************************************************************/


assign  sys_rst_n = 1'b1 ;

 

// gen a time counter , 5500000 * 20ns 

always @(posedge sys_clk or negedge sys_rst_n) begin 

   if (sys_rst_n ==1'b0)  

       clk_cnt <= 26'b0;

   else if ( clk_cnt == 26'd500000 )

       clk_cnt <= 26'b0;

else

       clk_cnt <= clk_cnt + 26'b1;

end


// step enable is active 5500000 * 20ns 

assign step_en = ( clk_cnt == 26'b0 ) ? 1:0 ; 


always @(posedge step_en or negedge sys_rst_n) begin 

   if (sys_rst_n ==1'b0)  

                




image.png

部分文件列表

文件名文件大小修改时间
STEP_MOTO_V1_0(EP4CE6)/db/logic_util_heursitic.dat5KB2014-07-29 21:38:10
STEP_MOTO_V1_0(EP4CE6)/db/STEP_MOTO_V1_0.(0).cnf.cdb4KB2014-07-29 19:23:20
STEP_MOTO_V1_0(EP4CE6)/db/STEP_MOTO_V1_0.(0).cnf.hdb2KB2014-07-29 19:23:20
STEP_MOTO_V1_0(EP4CE6)/db/STEP_MOTO_V1_0.amm.cdb1KB2014-07-29 21:38:08
STEP_MOTO_V1_0(EP4CE6)/db/STEP_MOTO_V1_0.asm.qmsg2KB2014-07-29 21:38:14
STEP_MOTO_V1_0(EP4CE6)/db/STEP_MOTO_V1_0.asm.rdb1KB2014-07-29 21:38:14
STEP_MOTO_V1_0(EP4CE6)/db/STEP_MOTO_V1_0.asm_labs.ddb8KB2014-07-29 21:38:14
STEP_MOTO_V1_0(EP4CE6)/db/STEP_MOTO_V1_0.cbx.xml1KB2014-07-29 21:38:06
STEP_MOTO_V1_0(EP4CE6)/db/STEP_MOTO_V1_0.cmp.bpm1KB2014-07-29 21:38:10
STEP_MOTO_V1_0(EP4CE6)/db/STEP_MOTO_V1_0.cmp.cdb13KB2014-07-29 21:38:10
STEP_MOTO_V1_0(EP4CE6)/db/STEP_MOTO_V1_0.cmp.hdb11KB2014-07-29 21:38:12
...

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载