迅维网

不运用单片机和控制器,如何驱动VGA显示器?

zhoufude 2017-11-10 10:44


  VGA接口作为最常用的视频显示接口,可能是创客们最熟悉的接口之一了,但是对于很多只运用8位单片机的朋友来说,这个接口看起来又是最与之“绝缘”的接口。其主要原因就在于,想要驱动VGA接口的数据量过大,很多8位的单片机不具有这么快的速度为其提供数据。想要实现一块二十年前的显卡,现在看起来也不是一件非常简单的问题!


不运用单片机和控制器,如何驱动VGA显示器?

不运用单片机和控制器,如何驱动VGA显示器

  不过,如果不把思路局限在单片机中,而是只要以驱动VGA显示器为目标的话,实际上运用更加简单的方式就能够实现。比如Marcel的思路:他运用纯粹的逻辑门芯片和大容量的EEPROM来构成电路,形成了一块驱动VGA显示器的驱动板。而且工作起来一切正常!


不运用单片机和控制器,如何驱动VGA显示器?

不运用单片机和控制器,如何驱动VGA显示器

  VGA信号中包含的是按帧描述的图像信息。在水平同步信号后,紧接着的是RGB信号,用来描述点的颜色;而垂直同步信号之后则是帧信息。如果你已经知道了你所要显示的内容的话,那么你需要做的就只是以一定的速度向数据线中“泵”入数据。而Marcel的做法就基于这样的原理:运用两片并行的EEPROM分别储存RGB和帧信息,并通过一个由简单的电阻网络构成的DAC输出。输出信号直接送给VGA接口。至于时序,他通过几片74系列的计数器电路产生。标准时钟则来自于25.175MHz的晶振。


不运用单片机和控制器,如何驱动VGA显示器?

不运用单片机和控制器,如何驱动VGA显示器

  通过这样的规划,他成功的驱动了VGA显示器并显示出了图像,而整个规划甚至小到一块面包板即可承载。其实这个过程就有点像是由控制器所控制的DMA过程,数据直接由储存器送至输出端口。其实电子就是那么简单,只要正确的时间,正确的数据出现在正确的位置上即可!



雷人

握手

鲜花

鸡蛋

路过
收藏
来自: 今日头条
发表评论

最新评论

引用 花开的那一瞬间 2017-11-10 10:44
牛逼
引用 花开的那一瞬间 2017-11-10 10:44
那个板像一堆杂草
引用 花开的那一瞬间 2017-11-10 10:44
牛B
引用 冠盟科技通讯 2017-11-10 10:44
引用 讯城科技 2017-11-10 10:44
CPLD 之类的………
引用 天籁维修 2017-11-10 10:44
电路图自己去买杂志,纸媒要不行了
引用 维修江湖第一 2017-11-10 10:44
牛逼
引用 维殇轻谈 2017-11-10 10:44
示波器不错
引用 讯城科技 2017-11-10 10:44
左上角那个不是ATMEL的单片机吗!
引用 天籁维修 2017-11-10 10:44
电路图呢?
引用 青春维修 2017-11-10 10:44
这样也可以啊,再加个镶嵌式程序储存器,模版图型排位,色调排位,路径排位,程序转成二进制机器语言,写入储存器,就能做个最简单的显卡,黑白色调的
引用 静候缘来 2017-11-10 10:44
我觉得这个东西比较简单,只要维持好了频率恒定的行扫描与场扫描信号就能在显示器上显示一些东西,红绿蓝三根线上瞬间的电压代表着某个像素,这是需要高速DAC转换的,简单的器件是做不到的
引用 静候缘来 2017-11-10 10:44
不是所有的40脚都是单片机//@机场大哥: 左上角那个不是ATMEL的单片机吗!
引用 大笑维修 2017-11-10 10:44
电路图被你吃了?

发表评论

登录 后可参与评论
返回顶部
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索