几天前我写了一篇关于如何用FPGA控制步进电机,利用开关来控制电机的方向和使能信号。
我很兴奋,因为我现在可以控制步进电机Basys 3在美国,用开关控制它并不太现实。尤其是抓人游戏,毕竟这是我们的终极目标。幸运的是,我找到了PmodJSTK在我的书桌上。的PmodJSTK是一个可爱的小操纵杆模块,也有led灯和按钮。
所以我开始让PmodJSTK控制两个步进电机,一个用于X方向,一个用于Y方向。当我发现很久以前有人写了一篇FPGA模块的PmodJSTK.不幸的是,它是为在下3使用Xilinx ISE.
然而,我可以很容易地将其转换为使用Basys 3Xilinx Vivado.通过改变UCF文件到XDC文件.如果你想了解更多关于这个过程的信息,请查看之前的博文。有时,根据模块的编写方式,它并不总是直接传递,但这个模块做到了!
现在我需要做的是禁用PmodJSTK上的led和按钮的功能,因为我只使用JSTK部分。我还必须创建一个解码器,将PmodJSTK发送的信息解码为右、左、上、下信号。
你可以在我的Instructable中看到完整的代码和解释,利用PmodJSTK对Basys上的步进电机进行控制.

我不知道digilent网站的参考版块。那里有很多有用的东西!
有计划添加为Vivado转换的文件吗?
嗨,马克,
Reference.Digilentinc.com是所有最新的项目、例子和文档的地方。我总是先去那里看看。
据我所知,目前还没有积极的转变计划。当人们在Vivado中使用现有项目时,它们通常会被转换。
如果你有任何为ISE设计的项目,你可以跟随这篇博客文章来转换它们。大多数项目将按照这些步骤进行转移。
https://blog.digilentinc.com/index.php/converting-from-ucf-to-xdc-file/
凯特林