一个vga显示器接口显示一个图片需要五个信号:
1)r、g和b信号,也就是红、绿、蓝三原色。
2)hs和vs(水平同步信号和垂直同步信号)。
r、g、b三原色是模拟信号,hs和vs是数字信号。
下面介绍如何驱动vga连接器:
vga接口的脚13和14(hs和vs)是数字信号,所以可以直接通过fpga的两个io口来控制(或者还可以接上低阻值的电阻,比如:10欧或者20欧)。
脚1、2和3(r、 g 和 b)是常值为0.7v的75欧的模拟信号。由3.3v的fpga管脚输出,用三个270欧的电阻刚好满足要求。连接头输入的电压驱动电阻为75欧,所以3.3v变成为:3.3*75/(270+75)=0.72v , 非常接近0.7v。
5, 6, 7, 8 和 10脚接地。
vga的扫描方式是非交叉式扫描。
同步的极性: 水平和垂直方向都是低电平有效。
vga接口定义
管脚对应的vga接口如下:
rgb显示
fpga直接用io口去连接vga的五个信号接口了,并且三原色信号接口输入的只可能是数字信号(0或1),因此驱动液晶屏上显示的颜色最多也就8种,一般来说,可以在fpga和vga接口间加一个da模块的设计,根据da位数的大小决定实现的配色效果。理论上来说每个信号是可以有256(就是把0-0.7v电压256等分)个电平值,那么rgb三个信号接口一共最多就会有256的3次方就是1400多万种色彩,在需要做真彩色的设计中一般都是需要ad模块的。但是如果仅仅用vga来显示诸如工业上的一些简单的菜单,就不需要那么丰富的色彩,也许8色,也许64色或者256色就足够了。
利用上图的电阻网络实现da的效果,使vga能得到4x4x4=64种颜色的。这样在工业控制中已经足够了。
WT2605C音频蓝牙语音芯片:单芯片实现蓝牙+MP3+BLE+电话本多功能应用
GB8410触摸屏控制汽车内饰材料燃烧试验机一体机原理
OPPO正加速布局全球智能手机市场,首次举行ColorOS海外发布会
使用NVIDIA HPC SDK提高HPC应用性能和可移植性
GP8303 (12Bit DAC) I2C 转 4-20mA
VGA硬件电路设计之如何驱动VGA连接器
Allego中find by list使用方法
浅谈中国移动在IPv6规模部署
漏电维护器退出作业有哪些危害
基于LD3220的语音识别的模块进行DIY的小车
小家电销售量电商渠道占比达七成以上
蔡司三坐标使用中需要注意的几个事项
电瓶修复——延长电动车电池使用寿命的小常识2
Modbus TCP转PN网关modbus tcp可以有多个客户端吗
你知道PCB的接地对机箱泄露有什么影响吗?
结机器学习的模型评估与调参大法 想学的快上车
百度在重庆、北京等地开展无人化出行服务
融资金额超百亿人民币,医疗与区块链技术目前想走在一起困难重重
基于单片机的直接数字频率合成详解
苹果7发布会开始之前评选出最不靠谱的三大传言