第一范文网 - 专业文章范例文档资料分享平台

spartan-3e - 图文

来源:用户分享 时间:2025/6/1 13:25:03 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Operation

当开关关上或上拉时, FPGA的管脚连接3.3V电源,即逻辑高电平。断开或下拉时,FPGA管脚接地,逻辑低电平。一般开关的机械闭合时间为2ms,这里没有使用活动的回弹线路,尽管这种线路可以很容易地加到FPGA上。

UCF Location Constraints

图2.2为4个滑动开关提供了UCF约束、I/O口分配和I/O口标准。这里没有用到上拉电阻。但是,当开关处于中间转换位置时,它被定义为输入。

Push-Button Switches

Locations and Labels

入门实验板有4个瞬时按钮开关,如图2.3所示。BTN_NORTH、BTN_EAST、BTN_SOUTH、and BTN_WEST。

5

注:a 所有的BTN_*按钮输入需要内部的下拉电阻;b 在一些FPGA应用中BTN_SOUTH作为软复位使用。

Operation

按下按钮,FPGA接到3.3v电源,如图2.4。没有按下时,鉴于内部下拉电阻的原因,FPGA管脚产生一个逻辑低电平。图2.5说明了怎样去定义下拉电阻的UCF。这里按钮上没有活动的回弹线路。

在一些应用中,BTN_SOUTH按钮开关充FPGA选择复位功能的软复位。

UCF Location Constraints

图2.5为4个按钮开关提供了UCF约束、I/O口分配和I/O口标准。并为每个输入管脚定义下拉电阻。

Rotary Push-Button Switch

6

Locations and Labels

如图2.3所示,旋转按钮处4个分开的按钮的中间。该开发产生3个输出:2个轴状编码输出ROT_A和ROT_B。中心的按钮是ROT_CENTER。

Operation

旋转按钮有2个不同的功能。只要轴柄一转,按钮就旋转并输出值。该轴也可以按下,和按钮开关一样。

Push-Button Switch

按下握柄或按钮,则FPGA接通3.3V,如图2.6所示。使用内部的下拉电阻产生低电平。图2.9说明了怎样去定义UCF的下拉电阻。这里按钮上没有活动的回弹线路。

Rotary Shaft Encoder

首先,旋转编码更像是个连接到中心的凸轮。旋转轴柄可操作两个按钮开关,如图2.7所示。

选择一个开关连接地,产生低电平。当开关开时,FGPA内部的上拉电阻将该信号拉为高电平。图2.9是对其UCF约束的描述,怎样去定义上拉电阻。

FPGA电路很方便地译码A和B的输入信号,但考虑到开关的机械特性,转换时会产生输入噪音。如图2.8所示,噪音错误地报告额外的旋转事件或甚至报告旋转相反的方向。

7

UCF Location Constraints

Discrete LEDs

Locations and Labels

入门实验板在滑动开关的上面有8个独立的贴片LED。

8

搜索更多关于: spartan-3e - 图文 的文档
spartan-3e - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4mgio004jg4ddq343gzf_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top