让Arduino输出VGA信号.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
让Arduino输出VGA信号

让 Arduino 输出VGA 信号 首先需要学习VGA 显示的基本知识。比如下面这个文档就介绍了VGA 信号的基本常识 http://lslwww.epfl.ch/pages/teaching/cours_lsl/ca_es/VGA.pdf a. VGA 信号主要有下面几个构成  Horizontal sync 作用是通知换行  Vertical sync 作用是通知换页  Red: 0-0.7v 红色信号的幅值  Green: 0-0.7v 绿色信号的幅值  Blue: 0-0.7v 蓝色信号的幅值 从上面的 RGB 可以看出来,VGA 是模拟信号,并非完全的数字信号 b. VGA 信号的扫描顺序是从左到右,从上到下。 c. 通常扫描速度是 60Hz 。例如在 640x480 60 Hz 的条件下,一共有 640x480x60 = 个点,平均每个点 5.423 x 10 -8 次 秒 也就是 54ns 。除了这个之外, 每次换行返回行首,或者换页也都是需要时间的 (front and back porches ,资料上 说,这个参数是最开始CRT 需要的。电子枪射出电子,使用磁场来控制飞行的目 标。发射换行或者换页之后,需要一段时间来调整,所以要求有一些延时)。综合 起来对于带宽的要求在 25Mhz 左右 d. 当换行的时候 (horizontal),RGB 要给出黑色 (全0 ) e. 下面是一个换行换页的demo 对于上图的简单解释就是:通过RGB 三个信号逐个给出每个点的颜色信息。然后 扫描完一行之后要给一个H Sync 信号通知这是一行的结束(有些资料说是负脉冲, 但是实际做的时候好像正负脉冲都可以)。这样从上倒下从左到右扫描完一页之后, 再发送一个V Sync 通知页结束,开始一个新的页面,这样周而复始。 上述是定性的介绍,定量介绍可以参考下面的页面 /link?url=q6VExjB4jAlxPaYxQkGBAhrpAxLXQSm2rYQBHkDAgz 3tYdVP4bdD3x_IUFolEgOF2mY6cF4zm1mHb6xzEs_DQ0jwTixbBhYn4-o52G5jVy3 计算方法 /link?url=q6VExjB4jAlxPaYxQkGBAhrpAxLXQSm2rYQBHkDAgz 3tYdVP4bdD3x_IUFolEgOF2JZg-lVZPYHIWOO-Rf5uDmU1ASDDKdCDbBA97EP42I_ 更详细一点的介绍 /spartan/archive/2011/08/16/2140546.html 提供一张 Xilinx 的table 有详细的参数 /qingyu_1984/blog/static/14441450320116510647563/ 在下面这个网站也提供了Time Table /vga/ 下面这个页面给出了使用Arduino 来产生VGA 信号并且Show 在显示器上的例子, .au/forum/?id=11608 其中提到:因为显示器中R G B 上已经有75 欧的电阻,所以外端加入470 欧电阻

文档评论(0)

shaofang00 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档