VGA数模转换电阻匹配网络分析

在学习 VGA驱动时,有种简单的方法进行数模转换,就是通过电阻网络的分压来实现。

VGA接口定义如下:

 

VGA接口15个引脚,除去地线,一般会用到5个引脚:1(RED)、2(GREEN)、3(BLUE)、13(HSYNC)、14(VSYNC)。1、2、3指的是传输的红、绿、蓝三色的模拟信号,范围为0-0.714V,0代表无色,0.714V代表满色,需要注意的这是模拟信号,因此前面还需要进行一个数模转换。

输出格式使用 RGB565格式。RGB565使用16位表示一个像素,这16位中的5位用于R,6位用于G,5位用于B。

模拟电压0---0.714V可以通过电阻网络分压,来实现数字信号到模拟信号的转换。硬件电路实现如下:

 

电阻左端为3.3V或者0V的高低电平数字信号,通过数字信号0和1的组合选择不同的阻值接入到电路中,来实现数字信号到模拟信号的转换。

先通过Multisim仿真软件测试一下电阻并联后的阻值。

499、1K、2K、4.02K、8.06K这5个电阻并联后的最小阻值为258欧姆左右。

499、1K、2K、4.02K、8.06K、16K这6个电阻并联后的最小阻值为254欧姆左右。

注意在仿真软件中用万用表测量阻值时,需要有接地端,否则不能正确测量出电阻值。

下来将电阻网络接入到电路中测量输出电压值

 VGA中三基色源端及终端匹配电阻均为75欧姆,所以将电阻网络和75欧姆终端匹配电阻串联。数字电路输入电压为3.3 V。

通过按键来模拟电阻是否接入到电路中。

5个电阻并联时,电阻网络中所有电阻都不接入时,输出电压基本为0V。

当5个电阻全部并联到电路中时,输出电压为0.743V。但是VGA最大电压为0.714V,5个电阻全部并联到电路中时,电压范围会超过要求的最大值,所以实际使用中,不能5个全部并联到电路中。

经过测试不超过最大电压0.714V时,电阻网络可以输出的最大电压值为0.706V。其中4.02K的电阻不接入电路中。数字电路输出的二进制数字最大为 11101。也就是通过数字电路控制时,输出的二进制数字范围是:00000----11101。

下面测试6个电阻并联效果:

电阻网络中所有电阻都不接入时,输出电压基本为0V。

电阻网络中6个电阻全部接入电路后输出电压为0.753V,超过了要求最大值0.714V。

经过测试不超过最大值时,电阻网络可输出的最大电压值为0.706V。数字电路输出二进制信号为111010,数字电路输出的二进制数字范围是:000000----111010。

通过仿真可以看出,通过数字接口输出0或者1就可以接入或者断开某个电阻,这样通过数字电路选择不同的电阻并联,然后在与终端75欧姆电阻进行分压,就可以输出0---0.706V模拟电压,实现了数字信号到模拟信号的转换。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章