USB的众多便利使设计师能将该总线用于许多应用。例如,图中显示的是一个利用现成的便宜器件搭建的基于USB的4步进电机控制器。该电路没用MCU和DSP。它利用简单逻辑电路和应用软件控制步进电机的选择、其顺/逆时针的运行方向以及三种步进幅度:全步、半步和微步。
该设计基于一个USB转FIFO的并行接口模块(IC1)。这款名为DLP-USB245M的模块提供8位双向数据总线和诸如WR、RD、RXF和TXE等控制信号,利用这些信号控制PC和任何采用USB协议的外接电路的数据流。
利用该模块免去了需应付繁琐的USB接口的工作。另外,该模块带可通过高级语言容易快速地控制模块功能的驱动器软件,从而无需太多牵挂USB协议。
该控制器电路的其余部分包括诸如8D触发器(74LS273)、反向器(7416)和3/8译码器以及达林顿阵列驱动器(ULN2003)等通用数字器件。USB转FIFO模块采用外接5V供电,5V接至脚3、10和11。
其工作过程如下:当PC不向USB转FIFO模块发送数据时,IC1的发送缓存器为空,且RXF保持逻辑1。这使得D触发器(IC2)的RD和CLK为逻辑0,所以,IC2的输出保持不变。但,若PC向USB转FIFO模块接收缓存器发送一个字节,则RXF被拉低,自动指示最少有1字节数据可用。
经过短暂延时后,它将RD和CLK信号置1,且发送缓存器的数据字节输出(出现在D0-D7)在IC2的输出被锁存。一旦数据传输完成且如果发送缓存器为空,RXF返回逻辑1。这意味着没更多数据可用。此举,又将RD置为逻辑0,以便能进一步传输数据。
锁存数据低4位(IC2的Q0-Q3)驱动其它4个8D触发器(74LS273),而Q4和Q5控制3/8译码器(IC3)。在反向后,译码器的输出(A'、B'、C'、D')作为IC4-IC7的时钟。达林顿阵列驱动器(IC8-IC11)放大IC4-IC7的输出,以便它们可驱动步进电机线圈。这样,通过向IC1写入一个正确字节,PC可选择4个步进电机之一并如愿驱动其电机线圈。
例如,当PC向USB转FIFO模块发送数据0x0A时,步进电机1被选且其线圈以L1 L2 L3 L4 = 1 0 1 0的模式得电。为使步进电机1前转一步,PC发送的下一个字节是0x09;若想使其反转,PC发送0x06。
表中列出的是控制4个步进电机以全步运行的字节值。通过适当变化,用户可以半步和微步操控电机。数据字节写入的速率——也即,连续数据的写入间隔——控制步进电机的速度。
除电流放大器和USB-FIFO转换器外,分立器件可用CPLD/FPGA实现。可以多种方式开发电机控制软件。你可采用C或VB或类似LabVIEW等图形程序。若采用与IC1一道提供的VCP(虚拟COM端口)驱动器软件(免费下载),应用程序将视USB步进电机控制器模块为另一个COM口。但,设置波特率的指令将被忽略且数据将以最快的速度被发送(而不管应用的波特率设置)。你还可采用Windows提供的D2XX直接驱动器,这样,你就可直接控制各项操作,比如“FIFO_写”等。
为对电路功能进行基本测试,你既可利用提供的DLPTEST应用软件或简单借助诸如Hyperterminal等串口程序来不断发送所需字节。在此展示的设计采用12和5V外接电源。所以,你必须留意,当关闭PC或USB集线器(若使用)时,USB总线内的电流也被关断。
关键字:PC USB端口 步进电机
引用地址:
通过PC的USB端口控制多个步进电机
推荐阅读最新更新时间:2024-05-02 22:49
一种PC104温度采集卡的设计
摘要:介绍了一种用于12路通道温度采集的PC104采集卡的设计。重点描述了实现通道校正、采集数据的控制器的设计过程。该控制器提供了一定的数据缓冲能力和多种参数的工作方式,使得PC104采集卡的功能比较强大和全面,并且非常灵活。其设计思路值得以后类似的采集卡借鉴。实际运行结果表明,该采集卡的设计是成功的,并且工作可靠。
关键词:温度采集 AD7711 PC104 控制器 CPLD
PC104总线是一种出现已久的栈式总线,基本上属于ISA总线的变型。模块尺寸很小(90mm%26;#215;96mm),多个模块通过针孔结构堆叠而成,形成的系统结构紧凑、抗冲击性能好,加上现在广泛应用的低功耗技术,使PC104总线特别适于用户自行开发特
[应用]
华北工控基于英特尔凌动平台PC/104主板PCMB-6872
华北工控新近推出一款基于Intel Atom N450的PC104嵌入式主板PCMB-6872。PCMB-6872是一款96mm×90mm大小的超低功耗全功能嵌入式PC/104 CPU模块,基于Intel Pineview-M+ICH8M芯片组,板载Intel Atom N450处理器,小巧紧凑、功耗低、高性能、易扩展且功能强。可广泛应用多种嵌入式场合。目前在数字标牌、信息控制、自动售票、视频监控、工业控制等行业的理想选择。 华北工控PC/104主板PCMB-6872是一款基于凌动处理器平台,支持N450、D410、D450处理器,板载512M内存,具有强大的逻辑运算能力,整合性能强。可靠性高,适用于各种恶劣工业环境应用
[嵌入式]
ACPI(高级配置与电源接口)的PC电源管理
ACPI(Advanced Configuration and Power Interface),即高级配置与电源接口。这种新的能源管理可以通过诸如软件控制"开关"系统,亦可以用Modem信号唤醒和关闭系统。 ACPI在运行中有以下几种模式: S0 正常。 S1 CPU停止工作。唤醒时间:0秒。 S2 CPU关闭。唤醒时间:0.1秒。 S3 除了内存外的部件都停止工作。唤醒时间:0.5秒。 S4 内存信息写入硬盘,所有部件停止工作。唤醒时间:30秒。(冬眠状态) S5 关闭。 S1 = Standby。即指說系統處於低電源供應狀態,在 windows or BIOS 中可設定螢幕訊號輸出關閉、
[电源管理]
联想对PC产业乐观,估明年起恢复成长
PC 产业低迷许久,即便在Windows 8上市后,也暂时还不见起色,而 PC 业者如戴尔(Dell)的上季财报公布,也是因为受到 PC 衰退的拖累而有低于市场预期的表现。不过联想在经过连续多个季度的高成长后,对 PC 产业的未来仍显得信心十足,看好从明 (2013) 年开始, PC 产品的型态演变将可以带领产业回到强劲成长。
联想 EMEA 总经理 Gianfranco Lanci接受Gulf News访问时表示,过去 12~18 个月 PC 产业的疲弱表现除了归因于全球经济危机,同时也是因为 PC 产业缺乏创新,抑制了 PC 的成长。但他认为, PC 产业除了现在大家力推的触控以及声控功能外,在 2~3 年
[手机便携]
被惠普全面压制 联想印度PC第一品牌也丢了
联想 身为印度PC品牌第一名,却在第三季度遭遇了 惠普 的挑战。下面就随嵌入式小编一起来了解一下相关内容吧。 被惠普全面压制 联想印度PC第一品牌也丢了 据市场研究公司IDC发表报告称,第三季度 惠普 在印度PC市场的份额为31.1%,是第一大PC厂商, 惠普 PC出货量增长了30.2%。 联想 以24.1%的市场份额位居第二, 联想 家用PC出货量同比增长30.9%。不包括特别项目,联想PC出货量增长5.4%。 另外,戴尔市场份额为20%,位居第三。戴尔家用PC出货量环比增长226.3%,但同比仍然下跌了2.6%;商用PC出货量下跌3.5%。 印度家用PC在第三季度因为节日促销而增长。据资料显示,今年
[嵌入式]
步进电机如何减速?
步进电机是一种直接将电脉冲转化为机械运动的机电装置,通过控制施加在电机线圈上的电脉冲顺序、 频率和数量, 可以实现对步进电机的转向、 速度和旋转角度的控制。在不借助带位置感应的闭环反馈控制系统的情况下、 使用步进电机与其配套的驱动器共同组成的控制简便、 低成本的开环控制系统, 就可以实现精确的位置和速度控制。 步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。随着微电子技术和精密制造技术的发展,步进电机的需求量与日俱增,而步进电机与齿轮传动机构组合成减速齿轮箱,也在越来越多的应用场景中看到,今天小维和大家一起来了解一下这一类的减速传动机构。 步进电机如何减速? 步进电机作为一种常用、应
[嵌入式]
华硕将退出平板电脑市场?是何原因?
据外媒援引华硕经销商的消息报道称,华硕可能将终止平板电脑产品线,退出平板电脑市场,这也意味着华硕ZenPad系列今后不会再有新品推出。而目前有华硕经销商称已经接到了华硕的官方通知,在售的“末代平板”ZN380KNL,通路库存售完即止。 值得一提的是,在去年8月,也能传出华硕将退出智能手机市场,不过随后,华硕出面否认,不过其也透露未来将专注于ROG电竞手机。随后在9月,业内又传出华硕手机/电竞业务将大裁员。而随着此次华硕退出平板电脑市场,也意味着华硕在PC以外的市场的全面败退。 如果说2007年,苹果推出拥有3.5英寸触摸屏的第一代iPhone之后,开启了触控交互智能手机时代。不过在那之后智能手机的屏幕大多也都保持在3.5英
[嵌入式]
用PComm开发PC机与单片机的通信程序
摘要:介绍了分布式控制系统中上位PC机与下位单片机异步串行通信的通信协议;同时介绍了在VC++6.0环境下用PComm编写的PC机通信程序来实现上位机和下位机异步串行通信的方法,给出了PComm编程实例和下位机程序模块流程图。
关键词:分布式控制系统;异步;串行通信;PComm
在由一台PC机(上位机)和多台单片机(下位机)构成的分布式控制系统中,单片机主要负责实时数据采集,并将初步处理后的数据通过串行口传送给PC机以便由PC机串行口的命令对单片机进行控制,同时通过打印机或显示器向用户随时提供各种统计报表和整个控制过程的具体数据。在这样的分布式控制系统中,单片机与微机之间的多路通信是整个系统的关键,本文将介绍在提高通信的准
[单片机]