首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何改变输入时间?

如何改变输入时间?
EN

Stack Overflow用户
提问于 2015-11-27 17:16:01
回答 1查看 1.2K关注 0票数 1

我试图跟随 wiki页面(特别是quartus项目文件中的“支持示例材料”)来了解如何使用所提供的vga控制器。我的主要目标是让黄色块出现在我的显示器上,如这个quartus项目中的代码所示。然而,在我将项目导入quartus之后,编译它,然后将它放在面板上,我的监视器说:“监视器显示不支持当前的输入时间。请将您的输入时间更改为1920 x 1060 Hz或任何其他监视器列出的时间。”任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-27 21:54:35

刷新速率必须随着视频信号的同步周期(HSYNC、VSYNC)而改变。时间由维萨标准化。一个好的开始是搜索VESA协调视频计时(CVT),然后您将找到一个电子表格来计算所需的时间。电子表格是VESA免费标准的一部分。

wiki的示例设计使用了1920x1200 @ 60 Hz (!)的分辨率。不需要减少消隐,需要193.25 MHz的像素时钟频率。根据文献,采用FPGA内部的锁相环,从50 MHz板时钟中产生一个193.16 MHz时钟。因此,刷新频率实际上是: 60 Hz * 193.16 MHz / 193.25 MHz =59.97Hz。这是在允许的范围内(59到61赫兹)的大多数TFT显示器。

若要将分辨率更改为1920x1080@60 MHz,所需像素时钟频率将在不减少消隐的情况下降低到173.0 MHz,甚至进一步降低到138.5 MHz(仅适用于TFT)。在提供的示例代码中,Mega插件管理器已用于生成批准的PLL配置。从Quartus-II的“工具”菜单中打开向导,然后选择已经存在的配置altpll0.vhd并相应地编辑设置。( vga_pll.vhd是针对较老的FPGA类型的。)

请注意,您的还必须更改由vga_controller模块的泛型配置的HSYNC和VSYNC时序。所需的编号将在CVT电子表格或任何其他modeline计算器中找到。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33962128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档