如何在arty上使用pmod端口

在涉及FPGA编码的项目时,如果您是初学者,它可能会压力。幸运的是,在那里有充足的资源来帮助您的冒险。在我谈过的前一篇文章中入门FPGAS和提示从哪里开始。我假设你已经读过那篇文章了,这样我们就可以继续我们的冒险了。

几乎所有的Digilent的FPGA.带有Pmod端口。Pmods或外围模块(Peripheral Modules),是为了便于使用而精心打包在一起的特殊组件。它们有许多不同的形状和大小,为你想做的任何项目提供了大量的多样性。有直流电机控制、步进电机控制、按钮控制、温度检测等。它们很棒,因为它们简单易用。但是,如果您是fpga新手,您可能不知道在尝试让Pmod工作时从哪里开始。让我们看看能不能找到一个艺术委员会24410580859_b3a5dd8e02_c

获得PMOD工作的主要方式是通过ARTY的XCD文件。此文件用于定义所有不同的输入,输出,通信选项和其他内容。这是我们可以激活PMOD端口的地方。ARTY有4个PMOD端口可供我们使用。PMOD端口JA和JD只是标准PMOD端口,而端口JB和JC是高速端口。高速端口在PMOD和ARTY之间具有更快的通信,但没有对短路的任何保护。我们今天只是使用标准端口。

pmod_parts

我希望你去看看arty的看法主XCD文件,可以在它上找到资源中心.正如您可以看到此文件中的大多数代码都有一个“#”在它面前。这就是如何从代码中注释出或省略的行。现在让我们找到PMOD JA端口。它应该有## PMOD标题JA在我们将重点关注的实际行之前。

n4v.

根据Pmod的不同,只有特定部分的引脚可以实际使用。Pmod上的最后一个引脚总是用作接地和电源,而第一个引脚用于数据。使用12脚Pmod时,引脚1 ~ 4和7 ~ 10为数据引脚,6和12为VCC引脚,5和11为接地引脚。

Digilent的PMODStep驱动步进电机。
Digilent的PmodSTEP驱动步进电机。

看这段代码有点混乱,可能没有任何意义。让我们试着简化这行代码。set_property会将Pin的值设置为某个变量。该线的引脚是Pmod端口所绑定的实际物理引脚。pin1或Port JA绑定到单板的ping13上。软件知道这个板,可以正确地中断它。前两项不应该因为我们正在做的事情而改变。现在,get_ports是放置在那里的变量的位置,它将用于收集Pmod端口的值。这个变量可以从程序中更改为您选择的变量。

由于Pmod连接器的引脚数(6或12)和数据线的位置(通信协议)不同,你需要弄清楚你想要使用哪个端口。取决于Pmod,您将需要检查出特定的参考页。让我们来看看PmodSTEP.这个Pmod有一个12针连接器,但我不需要使用所有的引脚,我要做的事情。我使用4线步进电机,这意味着我只需要使用一排Pmod的引脚。这就是引脚选择和激活变得重要的地方。因为电机输出引脚在引脚7-10上,如果我使用信号引脚1-4,我只会得到顶部led灯,没有信号到我的电机。但是,如果我使用底部的4个信号引脚,7-10,我会得到信号到其他led和我的步进电机。

你需要检查PMOD的参考指导,甚至原理图,以确定您需要使用什么引脚。一旦你开始使用Pmod端口,它只会变得更容易。你将能够用Pmods做更多的事情,然后当你开始。坚持练习和学习!

0
你已经投过票。

关于Robert Prew.

我在爱达荷大学学习电气工程师。我一直对科技、电子游戏、科学和学习新事物很感兴趣。我一直相信阿尔伯特·爱因斯坦的一句话:“如果你不能解释它,那只是因为你不够理解它。”我渴望自我发现,渴望了解自己的新事物。带来快乐或让别人感到快乐给我带来很大的快乐。你通常可以让我对有更多动手方法的活动感兴趣。我会一直努力,努力成为最好的自己。

通过罗伯特普鲁→查看所有帖子→

一个评论“如何在arty上使用pmod端口”

发表评论

您的电子邮件地址不会被公开。必填字段被标记