如何使用操纵杆通过FPGA控制步进电机

电子说

1.3w人已加入

描述

第1步:收集您的材料

FPGA

您需要什么:

-已阅读并或完成了我的PmodJSTK和PmodSTEP教程

-Xilinx Vivado已安装并获得许可

-Basys 3

-2 PmodSTEP

-PmodJSTK

-2步进电机

-USB A至B micro

-2 12针Pmod电缆

步骤2:代码的结构

FPGA

为连接这两段代码,我添加了一个解码器,并使用了一个PmodJSTK接口和两个PmodSTEP驱动程序。您可以在上图中看到此结构。我修改了PmodJSTK接口,以使其仅从操纵杆接收数据,而不向LED发送数据。

解码器从操纵杆获取数据,并将其转换为方向信号,该信号指示步进电机应向左,向右还是静止。当操纵杆居中时,步进电机不应移动。

步骤3:下载并打开Vivado项目

FPGA

下载此步骤附带的zip文件。

解压缩文件并打开vivado项目。您可以通过双击文件或打开vivado并选择打开的项目来执行此操作。注意:我使用Vivado 2015.4创建了这个项目。如果安装了其他版本,建议您在您的版本中创建一个新项目,然后添加每个源文件。您将需要添加jstksteptop.v,PmodJSTK_Demo.v,PmodJSTK.v,ssdCtrl.v,ClkDiv_5Hz.v,jstk_data_decoder.v,pmod_step_interface.v,clock_div.v,pmod_step_driver.v和jstk_servo_constraints。

第4步:生成位文件并对板进行编程

FPGA

打开文件后,您可以生成位文件并

要生成位文件,请双击“生成位流”。要对该板进行编程,请打开硬件管理器,打开目标板并对板进行编程。

第5步:将所有组件插入在一起

FPGA

将PmodJSTK插入Pmod端口JA的顶层,将PmodSTEPS插入Pmod端口JB和JC,然后将伺服器插入PmodSTEP。

要启用伺服翻转开关,请打开1和0。现在,您可以移动操纵杆来控制步进电机的运动。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分