0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:wv 2019-09-29 17:43 次阅读

第1步:收集您的材料

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

您需要什么:

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

-Xilinx Vivado已安装并获得许可

-Basys 3

-2 PmodSTEP

-PmodJSTK

-2步进电机

-USB A至B micro

-2 12针Pmod电缆

步骤2:代码的结构

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

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

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

下载此步骤附带的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步:生成位文件并对板进行编程

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

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

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

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

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

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

    关注

    1602

    文章

    21309

    浏览量

    593123
  • 步进电机
    +关注

    关注

    149

    文章

    2929

    浏览量

    146045
  • 操纵杆
    +关注

    关注

    0

    文章

    67

    浏览量

    8459
收藏 人收藏

    评论

    相关推荐

    什么是步进电机的细分控制步进电机为什么要细分,如何细分?

    什么是步进电机的细分控制步进电机为什么要细分,如何细分? 步进
    的头像 发表于 02-18 09:39 1628次阅读

    arduino控制步进电机代码

    Arduino是一种开放源代码的电路板平台,它可以用于控制各种不同的电子设备,包括步进电机步进电机是一种电动机,可以
    的头像 发表于 02-14 16:29 613次阅读

    步进电机控制方法 步进电机和伺服电机的区别

    :全步进控制步进电机最基本的控制方式。它通过控制
    的头像 发表于 01-22 17:18 409次阅读

    步进电机控制方法 步进电机控制器参数设置

    控制,需要使用步进电机控制器。步进电机控制器是一种电
    的头像 发表于 01-19 10:50 791次阅读

    基于单片机的步进电机控制系统设计

    该项目利用51单片机实现了一个步进电机控制系统,可以实现步进电机的正反转、加减速、启动和停止,并通过
    的头像 发表于 12-06 16:39 1260次阅读
    基于单片机的<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>系统设计

    基于FPGA步进电机伺服控制器设计

    电子发烧友网站提供《基于FPGA步进电机伺服控制器设计.pdf》资料免费下载
    发表于 10-25 09:10 0次下载
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>步进</b><b class='flag-5'>电机</b>伺服<b class='flag-5'>控制</b>器设计

    步进电机控制器的FPGA的实现

    电子发烧友网站提供《步进电机控制器的FPGA的实现.pdf》资料免费下载
    发表于 10-07 16:29 1次下载
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>器的<b class='flag-5'>FPGA</b>的实现

    操纵杆界面数据表

    操纵杆接口基于四个相同的模数转换器,每个转换器包括一个模拟比较器和16位计数器对。 每个转换器均为斜率集成型,使用连接到相应ATOD[3:0]引脚的外部RC网络来产生可变斜坡延迟。 16位计数器测量
    发表于 08-21 07:08

    如何使用操纵杆和Arduino控制伺服电机

    在这篇文章中,我们将学习如何使用操纵杆和Arduino控制伺服电机。我们将看到有关操纵杆,其销,其结构和工作的概述。我们将从操纵杆中提取有用
    的头像 发表于 07-27 11:47 1190次阅读
    如何使用<b class='flag-5'>操纵杆</b>和Arduino<b class='flag-5'>控制</b>伺服<b class='flag-5'>电机</b>

    三坐标测量仪的操纵盒介绍

    角度之间进行切换5、操纵杆:左边操纵杆控制CMM的Z轴方向运动。右边的操纵杆控制CMM的X、Y方向运动。右边
    的头像 发表于 07-19 15:16 773次阅读
    三坐标测量仪的<b class='flag-5'>操纵</b>盒介绍

    如何将双轴操纵杆与Arduino Uno连接

    Duel axis Joystick:Arduino摇杆模块,采用双轴电位器控制X、Y轴。按下时,它会激活一个开关。它基于 PS2 控制器的操纵杆,可用于控制从 RC 车辆到彩色 L
    发表于 07-07 15:01 0次下载
    如何将双轴<b class='flag-5'>操纵杆</b>与Arduino Uno连接

    如何使用模拟操纵杆控制LED

    电子发烧友网站提供《如何使用模拟操纵杆控制LED.zip》资料免费下载
    发表于 06-28 10:05 0次下载
    如何使用模拟<b class='flag-5'>操纵杆</b>来<b class='flag-5'>控制</b>LED

    一个使用操纵杆控制控制伺服电机的电路

    操纵杆,谁不喜欢它!我们想将操纵杆的乐趣融入到电子设备中,并设计了一个使用操纵杆控制控制伺服电机
    发表于 06-16 17:31 436次阅读
    一个使用<b class='flag-5'>操纵杆</b><b class='flag-5'>控制</b>器<b class='flag-5'>控制</b>伺服<b class='flag-5'>电机</b>的电路

    使用Meadow Foundation将模拟操纵杆与Meadow一起使用

    电子发烧友网站提供《使用Meadow Foundation将模拟操纵杆与Meadow一起使用.zip》资料免费下载
    发表于 06-09 10:41 0次下载
    使用Meadow Foundation将模拟<b class='flag-5'>操纵杆</b>与Meadow一起使用

    步进电机控制器原理 步进电机控制器的应用设置

    步进电机控制器是一种能够发出均匀脉冲信号的电子产品,它发出的信号进入步进电机驱动器后,会由驱动器转换成
    发表于 05-05 14:16 4次下载
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>器原理 <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>器的应用设置