怎么写管脚配置

1.在ise中怎么分配管脚

老六-fpga

首先要写UCF文件。在ucf文件编辑一般格式:NET “端口” LOC = 引脚编号|标准电压。引脚编号看技术手册即可(对应你用的板子的技术手册)。标准电压的话在板子的电路图中可以找到,就是bankX相对应的电压(一般在电路图的最后一页),希望你能采纳。

userwjp-263927

LS说的约束文件的确是一个很简单的方法,管理起来也很容易。

如果你实在不愿意用程序的方式来分配,当然也是可以的。(其实我个人更加推荐约束文件的方式。)

现在的ISE里有一个叫做PlanAhead的工具,可以通过GUI的方式来分配管脚。

2.FPGA的引脚如何配置

一一回答,从简单到复杂。

首先说IO standard:这个是用于支持对应不同的电平标准。FPGA IO口的电压由IO bank上的VCC引入。一个bank上引入3.3V TTL电平,那么此时整个bank上输出3.3V的TTL电平。设置这个第一是为了和current strength一起计算功率。第二个是用于在IO口上加载正确的上拉/下拉电阻。只要你设置完成,Quartus会按照你的电平标准自动布线。

第二是IO Bank:你在quartus pin planner 的top view下右键然后点击 show IO banks,这个时候就会看到FPGA的管脚被几种颜色划分开了。一种颜色下的IO口代表一组bank。你在吧管脚的location约束完成以后。IO Bank会自动填充完毕的。

第三是Group:Group就是你所输出的信号的名字啦。比如你有一组信号叫cnt。你对cnt的某一根赋值,那么。。这里的Group会自动填充为cnt 。

第四是Reserved:这个是对管脚内部的IO逻辑进行约束的,你在下面可以看到一些值。介绍几个吧。bidrectional:双向,tri-state:三态等等。这个约束的是FPGA在IO端的输入输出区域的逻辑。比如你选择tri-state。那么这个时候,在你IO口前部的IO区,quartus会自动给你生成一个三态门。

第五个是Vref Group:这个Group是bank内部的细分区域,因为一个bank可能多达60个脚。为了快速定位,你可以利用这个vref group来找到某个管脚。(这个是非修改属性)无法修改。

你的理解是正确的,另外,跨越IO bank的信号没有问题。只是注意跨bank的电平是否一致即可。对于跨IO bank的延迟对于FPGA而言没有多少延迟。

管脚分配呢,你可以看一下quartus里面pin planner内部那张 top view对于每个管脚的说明。大多数管脚是可以当做普通IO使用的。只是有些特殊要求的时候。只可以使用对应的IO,比如差分输入,高时钟输入等等。这个是要参照对应器件的IO 手册来决定的。而且对应的设计大多数的器件生产商都会给出参考设计。里面包括了IO的设计,pcb的设计以及内部程序端口的约束。所以具体问题具体分析。

3.如何实现gpio口模式的配置

一、STM32的输入输出管脚有下面8种(4输入 2输出 2复用输出)可能的配置: ① 浮空输入_IN_FLOATING ② 带上拉输入_IPU ③ 带下拉输入_IPD ④ 模拟输入_AIN ⑤ 开漏输出_OUT_OD ⑥ 推挽输出_OUT_PP ⑦ 复用功能的推挽输出_AF_PP ⑧ 复用功能的开漏输出_AF_OD 1.1 I/O口的输出模式下,有3种输出速度可选(2MHz、10MHz和50MHz),这个速度是指I/O口驱动电路的响应速度而不是输出信号的速度,输出信号的速度与程序有关(芯片内部在I/O口 的输出部分安排了多个响应速度不同的输出驱动电路,用户可以根据自己的需要选择合适的驱动电路)。

通过选择速度来选择不同的输出驱动模块,达到最佳的噪声控制和降低功耗的目的。高频的驱动电路,噪声也高,当不需要高的输出频率时,请选用低频驱动电路,这样非常有利于提高系统的EMI性能。

当然如果要输出较高频率的信号,但却选用了较低频率的驱动模块,很可能会得到失真的输出信号。 输出速度又称输出驱动电路的响应速度,可理解为:输出驱动电路的带宽,即一个驱动电路可以不失真地通过信号的最大频率。

如果一个信号的频率超过了驱动电路的响应速度,就有可能信号失真。如果信号频率为10MHz,而你配置了2MHz的带宽,则10MHz的方波很可能就变成了正弦波。

就好比是公路的设计时速,汽车速度低于设计时速时,可以平稳地运行,如果超过设计时速就会颠簸,甚至翻车。 关键是: GPIO的引脚速度跟应用相匹配,速度配置越高,噪声越大,功耗越大。

带宽速度高的驱动器耗电大、噪声也大,带宽低的驱动器耗电小、噪声也小。使用合适的驱动器可以降低功耗和噪声。

GPIO的引脚速度跟应用匹配(推荐10倍以上)。比如: 1.1.1 对于串口,假如最大波特率只需115.2k,那么用2M的GPIO的引脚速度就够了,既省电也噪声小。

1.1.2 对于I2C接口,假如使用400k波特率,若想把余量留大些,那么用2M的GPIO的引脚速度或许不够,这时可以选用10M的GPIO引脚速度。 1.1.3 对于SPI接口,假如使用18M或9M波特率,用10M的GPIO的引脚速度显然不够了,需要选用50M的GPIO的引脚速度。

1.2 GPIO口设为输入时,输出驱动电路与端口是断开,所以输出速度配置无意义。 1.3 在复位期间和刚复位后,复用功能未开启,I/O端口被配置成浮空输入模式。

1.4 所有端口都有外部中断能力。为了使用外部中断线,端口必须配置成输入模式。

1.5 GPIO口的配置具有上锁功能,当配置好GPIO口后,可以通过程序锁住配置组合,直到下次芯片复位才能解锁。二、GPIO的翻转速度指:输入/输出寄存器的0 ,1 值反映到外部引脚(APB2上)高低电平的速度.手册上指出GPIO最大翻转速度可达18MHz。

通过简单的程序测试,用示波器观察到的翻转时间是综合的时间,包括取指令的时间、指令执行的时间、指令执行后信号传递到寄存器的时间(这其中可能经过很多环节,比如AHB、APB、总线仲裁等),最后才是信号从寄存器传输到引脚所经历的时间。如有上拉电阻,其阻值越大,RC延时越大,即逻辑电平转换的速度越慢,功耗越大。

三、在STM32中如何配置片内外设使用的IO端口 首先,一个外设经过 ①配置输入的时钟和 ②初始化后即被激活(开启);③如果使用该外设的输入输出管脚,则需要配置相应的GPIO端口(否则该外设对应的输入输出管脚可以做普通GPIO管脚使用);④再对外设进行详细配置。 对应到外设的输入输出功能有下述三种情况: ① 外设对应的管脚为输出:需要根据外围电路的配置选择对应的管脚为复用功能的推挽输出或复用功能的开漏输出。

② 外设对应的管脚为输入:则根据外围电路的配置可以选择浮空输入、带上拉输入或带下拉输入。 ③ ADC对应的管脚:配置管脚为模拟输入。

如果把端口配置成复用输出功能,则引脚和输出寄存器断开,并和片上外设的输出信号连接。将管脚配置成复用输出功能后,如果外设没有被激活,那么它的输出将不确定。

四、通用IO端口(GPIO)初始化 4.1 GPIO初始化 41.1 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | B | C, ENABLE):使能APB2总线外设时钟; 41.2 RCC_ APB2PeriphResetCmd (RCC_APB2Periph_GPIOA | B | C, DISABLE):释放GPIO复位。 4.2 置各个PIN端口(模拟输入_AIN、输入浮空_IN_FLOATING、输入上拉_IPU、输入下拉_IPD、开漏输出_OUT_OD、推挽式输出_OUT_PP、推挽式复用输出_AF_PP、开漏复用输出_AF_OD)。

4.3GPIO初始化完成。五、的GPIO操作函数uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//读GPIO某一位的输入uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx);//读GPIO的输入uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//读GPIO某一位的输出uint16_t GPIO_ReadOutputData(GPIO_TypeDef* GPIOx);//读GPIO的输出void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//将GPIO的某个位置位void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//将GPIO的某个位复位void 。

怎么写管脚配置

转载请注明出处育才学习网 » 怎么写管脚配置

知识

恶棍天使观后感怎么写

阅读(209)

本文主要为您介绍恶棍天使观后感怎么写,内容包括看了恶棍天使你有什么感受500字读后感,关于《恶棍天使》电影的作文梗概300字,恶棍天使蕴含的道理。我记得里面孙俪说过一句话,我们作为这个世界上要账的人,总觉得别人欠了我们的,其实是我们自己

知识

毕业论文任务书教师意见怎么写

阅读(264)

本文主要为您介绍毕业论文任务书教师意见怎么写,内容包括论文任务书的指导老师意见怎么写,指导教师对论文任务的意见怎么写,毕业论文指导老师意见怎么写。论文格式是否符合规范的要求,有没有达到这次论文写作中的要求;2、论文的内容是否满足

知识

难忘的寒假生活怎么写

阅读(238)

本文主要为您介绍难忘的寒假生活怎么写,内容包括难忘的寒假生活作文400字,作文《难忘的寒假》怎么写,“难忘的寒假生活”为题写一篇作文。在漫长的寒假生活中,有许许多多的有趣事,其中最让我难忘的就是那次打雪仗。 一天,天上飘落鹅毛大的雪花

知识

小学旅游计划应该怎么写旅游

阅读(262)

本文主要为您介绍小学旅游计划应该怎么写旅游,内容包括小学生怎么写“出游计划”,学生怎么写旅行计划,小学生旅游计划。按时间的顺序,比如早上几点出发,到哪里,还有活动的时间段,中午几点午餐,下午安排的活动。还有附带注意事项,比如需要带防晒工

知识

儿童改名字申请书理由怎么写

阅读(304)

本文主要为您介绍儿童改名字申请书理由怎么写,内容包括小孩子改名字的申请理由要怎么写,请大神请教,急急急,小孩改名申请书怎么写,小孩改名字怎样写理由。最好的理由是重名。《你所说的“别名”就是“曾用名”,也就是说你改完名字后以前的名

知识

犯罪反思怎么写

阅读(441)

本文主要为您介绍犯罪反思怎么写,内容包括犯罪检讨书怎么写,刑事犯罪悔过书范文是怎么写的,规定是什么,刑事犯罪检讨书怎么写。原发布者:IlIIIlllIIII刑事悔过书***年**月**日**时许,本人***和**与受害人一行人发生口角,最后导致双方厮打。事

知识

修改志愿申请书怎么写

阅读(270)

本文主要为您介绍修改志愿申请书怎么写,内容包括志愿者申请书怎么写,急急需一份修改志愿为服从调剂的申请书,加入志愿者申请书怎么写。敬爱的志愿者组织:我叫XX,男,团员,XX学院XX专业XXXX级X班学生,曾担任我们班青年志愿者服务小组组长,现担任班

知识

服装融资计划怎么写

阅读(222)

本文主要为您介绍服装融资计划怎么写,内容包括融资计划怎么写,服装工厂投资计划书如何写,融资计划怎么写。原发布者:微力试卷竭诚为您提供优质文档/双击可除个人融资计划篇一:融资计划书融资计划书,其实是一份说服投资者的证明书。投资者通过

知识

代收货款收据怎么写

阅读(365)

本文主要为您介绍代收货款收据怎么写,内容包括代收房款收据怎么写,收款收据发票怎么写,快递代收的货款,如何给客户开收据。一个完整的收条,通常应由标题、正文、落款三部分组成。(一)标题标题写在正文上方中间位置,字体稍大。标题的写法有两种,

知识

积字行书怎么写

阅读(223)

本文主要为您介绍积字行书怎么写,内容包括行书怎么写,逐字行书怎么写,“处”字的硬笔行书怎么写。首先 写行书一定要有比较好的正书基础 熟悉笔性 当你对结构 笔画 空白 造型都可以很好的掌握 之后 就有了条件了 练行书时 首先是临帖

知识

驾照扣分心得怎么写

阅读(226)

本文主要为您介绍驾照扣分心得怎么写,内容包括驾照扣分后的心得体会怎么写,驾照扣分学习心得体会怎么写,驾照扣分学习心得体会不少于50O字。情况bai概述。简要地交代一下工作或学习的时间、背景、大体过程和成绩、效果等。 二、主要做法、

知识

药学毕业自我鉴定怎么写

阅读(228)

本文主要为您介绍药学毕业自我鉴定怎么写,内容包括药学专业的毕业自我鉴定怎么写,药剂毕业生个人简历自我鉴定怎么写,该怎样写药学毕业实习小结和自我鉴定。从小生活在农村,纯朴的民风,不太优越的生活条件,使我养成了纯朴的品质和积极的进取心

知识

怎么写领导的整改清单

阅读(219)

本文主要为您介绍怎么写领导的整改清单,内容包括领导干部整改清单里有态度不好,该怎么写措施,整改措施怎么写,党员干部整改问题清单,党员干部整改措施。原发布者:lisuyan211整改措施 篇一:个人存在问题及整改措施 存在问题及整改措施 开展机

知识

大三学年鉴定怎么写

阅读(232)

本文主要为您介绍大三学年鉴定怎么写,内容包括大一,大二,大三的自我鉴定怎么写,大三自我鉴定怎么写,大学生学年鉴定表的个人总结怎么写。1.大学生学年鉴定表范文 转眼间珍贵的大一生活已接近尾声,自己感觉非常有必要总结一下大学第一年的得

知识

properties配置文件怎么写

阅读(222)

本文主要为您介绍properties配置文件怎么写,内容包括Java中的properties配置文件怎么写,代码,properties文件怎么写,java的properties文件怎么写。public static void main(String[] args) {Properties p = new Propertie

知识

申购电刀的配置要求怎么写

阅读(186)

本文主要为您介绍申购电刀的配置要求怎么写,内容包括三甲医院医疗设备配置要求,三甲医院医用设备和医疗器械配置要求,申购新股的条件怎么申购和那些要求才能申购。基本设备: 给氧装置 呼吸机、电动吸引器 自动洗胃机、心电图机 心脏除颤器、

知识

apachewsgi配置文件怎么写

阅读(230)

本文主要为您介绍apachewsgi配置文件怎么写,内容包括apache的.htaccess配置文件怎么用,怎样配置apache的vhosts文件,Apache配置文件(httpd.conf)。apache中.htaccess文件的功能写法 - .htaccess 文件(或者"分布式配置文件"提供了针对目录改变配

知识

h3cmsr3600怎么写配置

阅读(215)

本文主要为您介绍h3cmsr3600怎么写配置,内容包括最近拿到一个H3CMSR360028路由器,不知道如何配置上网懂,H3CMSR360028路由器如何配置双机热备,命令如何输入,h3c3600怎么配置DHCP。必配||<RouterA>sys[RouterA] interface ethernet 0/0 外网

知识

设备配置方案怎么写

阅读(213)

本文主要为您介绍设备配置方案怎么写,内容包括投标技术方案的设备配置简介怎样填,仪器设备配置表怎么填写,机械设备改造方案怎么写。投标书的技术方案中的设备配置简介按招标文件要求填写,一般要配置数量满足施工要求和招标文件要求,还要填写

知识

struts配置文件怎么写

阅读(214)

本文主要为您介绍struts配置文件怎么写,内容包括struts配置文件的文档声明部分怎么写,struts中当有多个struts配置文件中时,每个struts配置文件都要写一遍<,struts框架配置怎么写。web.xml:<filter> <filter-name>struts2</filter-name> <f

知识

资产配置怎么写

阅读(198)

本文主要为您介绍资产配置怎么写,内容包括资产的配置使用处置等情况怎么写,如何进行资产配置,请问涉及到资产配置百分比的报告该怎么写。分散投资不等同于资产配置,那么如何进行资产配置,展恒为您解析。 首先,我们要弄清楚为什么要做投资?或者

知识

spring的配置文件怎么写

阅读(180)

本文主要为您介绍spring的配置文件怎么写,内容包括spring的配置文件怎么写,java中spring的配置文件路径怎么写,配置文件怎么写。标准的Spring配置文件编写:http://www.springframework.org/schema/contexthttp://

[/e:loop]