基于基于Verilog--HDL描述的多用途步进电机控制芯片的设计描述的多用途步进电机控制芯片的设计
绍了一种基于Verilog-HDL描述的多功能步进电机控制芯片的可综合方案,该方案可方便地构成两相双极或四
相单极步进电机的控制系统。
介绍了一种基于Verilog-HDL描述的多功能步进电机控制芯片的可综合方案,该方案可方便地构成两相双极或四相单极步进
电机的控制系统。外接元件极少,只需给定时钟、转向以及工作模式信号,就可使系统工作。该方案采用模块化设计,可扩展
性好,为步进电机的低成本控制提供了一种新的思路和实现方法。
关键词:ispLSI器件,Verilog┐HDL,四相步进电机
1引言
步进电机是一种将数字信号转换为角位移或线性位移的控制驱动装置。它的速度和控制脉冲严格同步,响应速度极快,有较高
的重复定位精度,大量应用在精密控制的场合。
常用的步进电机控制系统,采用微机控制,用软件实现其步进脉冲的产生。这种方法程序量大,占用CPU时间较多,限制了
步进电机速度的进一步提高,而且软件方式的抗干扰性能较差,在EMI较严重的场合其可靠性不如纯硬件电路。在硬件中,环
形分配器逻辑关系复杂,用传统的分立元件实现,电路规模大,连接线复杂,灵活性差,功耗较大,其系统可靠性也不尽人
意。
ISP(In-system Programming)技术是由Lattice半导体公司首先提出的一种新技术,它以大规模可编程逻辑器件为核心,具
有对电子器件、电路板、甚至整个电子系统的逻辑和功能进行动态重组的能力。它可以取代几乎所有的74系列芯片,可根据
需要自主配置其硬件资源,电路功耗低,是硬件软件化的关键。
传统的电子系统设计,多采用原理图输入,过程复杂,只能从结构上对电路进行描述,设计灵活性差。现代的EDA/ESDA设
计工具,均采用HDL(HardwareDescription Language)作为设计输入,它可以从电路行为级开始建模,设计效率高,灵活
性强。VHDL是国际上第一个标准化的HDL(IEEE-1076),而VerilogHDL是1995年实现标准化的新HDL标准(IEEE-
1364),其描述方式接近C语言,编写风格简明,代码效率高,并支持模拟仿真。用它描述的步进电机控制系统,结构明晰,
可扩展性好。经综合生成网表下载后就可生成硬件电路。
2芯片设计思想概述
2.1总体架构
整个芯片采用模块化设计方式,TOP-DOWN的设计方法。
该芯片共有三种驱动工作模式:波驱动(Wave)模式、半步驱动(Half Step)式,全步模式。
波驱动模式也称四相单四拍工作模式,电机的四个绕组分别轮流通电;全步模式也称四相双四拍工作模式,每一时刻,电机总
有两相绕组同时通电;半步模式也称四相八拍控制方式。这种工作模式下,步进电机每一步的步距仅为全步模式的一半,常用
于精密定位。
上述三种工作模式由芯片的模式输入(mode)指定切换。芯片上还配置正反转输出控制(fw),复位控制(rst)和紧急停车
控制(en)。芯片结构示意图见图1。
2.2各部分功能分析
脉冲产生部分:该部分实际上是一系列特殊的计数器,每当CP时钟的上升沿到来时,计数器输出下一状态,驱动步进电机。
时钟控制部分:该部分实际上是带输入控制的同相门。当en=0时,门被封锁,输出高阻态;en=1时,门打开,CP通过该门
输入。该部分可用作停车控制。与MCU接口时,CP可由单独的振荡电路提供,MCU不用干预CP的产生,可节省MCU时间。
输入输出逻辑控制:该部分包括输出选择,模式选择,复位控制,方向控制,全桥驱动抑制信号控制。这一部分在设计的顶层
模块中描述。
3各模块的设计