完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本人在做一个利用FPGA控制继电器控制的项目,选择cyclone II EP2C70F896I8N的FPGA,PCB,程序都一切正常,就使在FPGA启动过程中出现了问题,问题一是FPGA从EPCS16里加载程序到FPGA的过程时间太长,将近1S的时间。问题二是,在加载过程中,所有的IO口的状态为2.5V的电平输出。两个问题导致一上电所有继电器全部打开。 有哪位大神遇到过类似的问题,恳请帮忙解答,万分感激。
|
|
相关推荐
3个回答
|
|
//------此回复针对加载时间过长的问题
01.参考此链接流程,打开Convert_Programming_File弹窗。
02.单击option按钮,打开Configuration_Device_Options弹窗。 03.在Clock_Frequency下拉框中选择合适的加载频率(默认是10MHz,选择50MHz后加载时间变为原来的五分之一)。具体多少频率合适,需要看你选用的FLASH所支持的最高频率是多少。
最佳答案
|
|
2 条评论
|
|
我在官网查看了 一下资料,好像CycloneII系列支持的DCLK最高加载速率是40MHz。
参考链接:Page361_FPP模式/Page363_AS模式
从CycloneIII开始,FPP模式最高速率支持100MHz/AS模式最高频率支持40MHz。 参考链接:Page16_FPP模式/Page17_AS模式
|
|
|
|
01.FPGA加载时间可以配置。明天给你步骤,或者自己搜索。
02.FPGA加载过程中,IO状态理论上属于高阻态,但实际是弱上拉状态。如果继电器全部打开对你构成很大影响,个人认为只能改电路。电路更改方式就是“仁者见仁智者见智”。例如,FPGA只有在加载完成之后,继电器的供电使能才会打开。或者增加其他上拉/下拉的外部电路逻辑。 |
|
1 条评论
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
求助:遇见诡异问题,FPGA模块A输出端口连接模块B输入后,模块A不能正常工作的
719 浏览 1 评论
363 浏览 0 评论
691 浏览 1 评论
548 浏览 0 评论
618 浏览 0 评论
3707 浏览 85 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-7-24 23:37 , Processed in 0.640464 second(s), Total 86, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191