原创 简单四相步进电机控制(二)

2011-4-26 12:24 3355 9 10 分类: FPGA/CPLD

接上次,


整体设计添加了按键消斗模块,时钟分频模块。


先上rtl视图


931483a4-57df-4575-b32b-497cb1c8d58e.JPG


分频的大小决定着电机的速度。


分频的周期应大于等于驱动芯片最低转化周期


uln2003apg的最小转化时间是50us 50%占空比的时钟的周期最小50us 理论上


但实际中 驱动时钟过快,满足不了电机内部磁场带动转子变化,所以驱动周期比50us大,具体数值要


看所用电机说明。


我这个实验 内部震荡器时钟理论值是5。56mhz 然后经过2的16次方分频


按键方面,sw1_n 控制顺时针还是逆时针,sw2_n 控制连续模式还是步进模式,sw3_n每按下一次 步进模式下走一步,8拍的话也就是半个步长。


下来是资源消耗图


390f926a-6403-4128-9093-d604193dc40e.JPG


 


最后是顺时针连续模式的功能仿真图


0328547a-1726-40af-bd24-75db63476f8d.JPG


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1266403 2011-12-6 15:36

有没有汇编程序呢?
相关推荐阅读
用户1631420 2011-12-06 08:42
改版了!
很久很久没上edn了~ 改版了,有点不习惯了。 很多事情冲着我来了。可能是每个这个年龄段的人都会遇到的 我不知道我处理的好不好。但我还是按照我的意志去做了。 工作上的事情 突如其来...
用户1631420 2011-07-17 14:08
基于FPGA的PID算法实现
    有段时间没来这里写东西。最近稍微有些忙,工程硕士报名了,又有一部分时间给它了。     言归正传,之前一直在学习PID算法,最近再用FPGA来实现PID控制,目前进行的2个实践一个,一个是温 ...
用户1631420 2011-06-05 12:12
基于ds18b20 的fpga 温度计
作为恒温控制系统选择的前端温度测量模块,ds18b20的控制相对麻烦点,相关ds18b20的资料可以查看手册。 整体模块划分   pll分频模块,25mhz晶振 倍到50 mhz在分频1mhz,1us...
用户1631420 2011-06-02 17:22
随便聊聊~
       年也过完了,2010年对于我自己来说风起云涌,变化不测啊~       今年27了,一事无成。偶然之间在单位图书馆翻到一本fpga的杂志,颇有兴趣,于是找到了这里。      申请用户,...
用户1631420 2011-05-26 13:33
fpga设计流程图
...
用户1631420 2011-05-26 12:47
for循环与阻塞赋值
   阻塞赋值和非阻塞赋值是verilog里一个难点,也是重点,相关区别各大论坛博客里都有详细的讲解。       先说几个经验上的要点。       在时序逻辑里都采用非阻塞赋值,在组合逻辑里采用阻...
EE直播间
更多
我要评论
1
9
关闭 站长推荐上一条 /3 下一条