完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好..
我想通过zedboard上可用的Pmods运行步进电机,其想法是首先启用pmod的输出,使电机获得电压并开始旋转,经过一段时间延迟后输出被禁用,因此电机停止旋转。 为此,我创建了一个小项目,并将两个gpios连接到zynq处理系统,其中一个gpio连接到交换机,另一个gpio映射到pmods的引脚。 当开关使能时,相应的pmod引脚变为使能,然后输出出现在pmod的相应引脚上,我已用电压表检查过。 现在我需要的是在一段时间延迟后pmod被禁用后的输出。 但是在我看来,无论是否存在延迟,输出总是高达3.3v。 请指导我必须进行哪些更改,以便pmod的输出先变为高,然后再延迟再次变低,这些pmod引脚连接的电机变为低电平且电机停止。 我现在使用的项目和c代码如下。 谢谢 #include“xparameters.h”#include“xgpio.h”#include“xgpiops.h”#include“xdevcfg.h” // ================================================ ==== int main(void){ XGpio sw,Pmods; int sw_check; int i = 0; int j = 30; xil_printf(“ - 程序开始 - r n”); // AXI GPIO切换初始化XGpio_Initialize(& sw,XPAR_SWITCHES_DEVICE_ID); // AXI GPIO Pmods初始化XGpio_Initialize(& Pmods,XPAR_LEDS_DEVICE_ID); xil_printf(“ - 更改滑动开关以查看Pmod上的相应输出 - r n”); while(j> 0){sw_check = XGpio_DiscreteRead(& sw,1); // for(i = 0; i XGpio_DiscreteWrite(& Pmods,1,sw_check); for(i = 0; i |
|
相关推荐
1个回答
|
|
我想你可以从这里开始
你需要解释一下你在做什么。 所有涉及FPGA的项目都是硬件项目,因此您需要在框图中包含部分Pmod模块。 Vivado无法猜出什么是Pmod。 您还需要在.xdc文件中进行更改,以显示要插入特定Pmod模块的Pmod端口。 祝你好运! |
|
|
|
只有小组成员才能发言,加入小组>>
2283 浏览 7 评论
2694 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2178 浏览 9 评论
3255 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2322 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
587浏览 1评论
1650浏览 1评论
150浏览 1评论
在使用xc5vsx95T时JTAG扫片不成功,测量TDO无信号输出
2303浏览 0评论
620浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-26 20:20 , Processed in 1.132363 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191