一种vga矩阵切换电路的制作方法
【技术领域】
[0001]本实用新型涉及信号处理领域,尤其涉及一种VGA矩阵切换电路。
【背景技术】
[0002]传统对视频图形阵列(Video Graphics Array, VGA)矩阵切换,通常采用美国ADI公司的芯片实现,如:AD8176等。但是,美国ADI公司的芯片价格一直居高不下,且交货周期长,同时其内部干扰、串扰也无法通过外部改造增减。ADI公司长期对矩阵行业形成价格垄断。
[0003]现有技术中,VGA矩阵切换方法是,基于8选1模拟开关74HC4051+MCU+运放的实现方式,该方法为使用一个74HC4051模拟开关和1个MCU,通过74HC4051模拟开关的引脚分别和VGA信号的输入端、单片机(Micro Controller Unit,MCU)、VGA信号的输出端相连,实现8进1出的矩阵切换。
[0004]由此可见,现有技术下,在N进1出(N〈 = 8)的情况下,有器件少、成本低、易实现的优势,但是对于N进Μ出(Ν>8或Μ>1)的情况下,需要的实现器件很多,不方便布PCB板和生产。
【实用新型内容】
[0005]本实用新型实施例提供一种VGA矩阵切换电路,以降低成本、降低信号间干扰和更易实现N进Μ出(Ν>8或Μ>1)的VGA矩阵切换。
[0006]本实用新型实施例提供的具体技术方案如下:
[0007]—种VGA矩阵切换电路,包括至少三个模拟开关、一个复杂可编程逻辑器件(Complex Programmable Logic Device, CPLD)和一个主控模块,其中,
[0008]第一模拟开关,分别与VGA信号中R信号输入端和VGA信号中R信号输出端相连,用于将VGA信号中R信号输入端传送的R信号切换至VGA信号中R信号输出端;
[0009]第二模拟开关,分别与VGA信号中G信号输入端和VGA信号中G信号输出端相连,用于将VGA信号中G信号输入端传送的G信号切换至VGA信号中G信号输出端;
[0010]第三模拟开关,分别与VGA信号中B信号输入端相连和VGA信号中B信号输出端相连,用于将VGA信号中B信号输入端传送的B信号切换至VGA信号中B信号输出端;
[0011 ] CPLD,分别与VGA信号中HS信号、VS信号输入端和VGA信号中HS信号、VS信号输出端相连,用于将VGA信号中HS信号、VS信号输入端传送的HS信号和VS信号切换至VGA信号中HS信号、VS信号输出端;
[0012]主控模块,分别与上述第一模拟开关、第二模拟开关、第三模拟开关和上述CPLD相连接,用于在接收到VGA信号后,关闭上述第一模拟开关、上述第二模拟开关和上述第三模拟开关,并控制上述CPLD进行VGA信号中HS信号、VS信号的切换,待切换完毕后,导通上述第一模拟开关进行VGA信号中R信号的切换,导通上述第二模拟开关进行VGA信号中G信号的切换,以及导通上述第三模拟开关进行VGA信号中B信号的切换。
[0013]本实用新型实施例中,采用至少三个模拟开关、一个CPLD和一个主控模块,其中三个模拟开关分别用于切换VGA信号中的R信号、G信号、B信号,CPLD用于切换VGA信号中的HS信号和VS信号,通过主控模块的控制,实现多个输入多个输出的VGA矩阵的切换,这样,VGA信号中的R信号、G信号、B信号、HS信号和VS信号都是独立切换,模数分开,避免了模拟信号间及模数信号间的相互干扰;主控模块控制CPLD和模拟开关进行VGA信号切换时,完成时间较短,可以视为是同步切换,不会出现屏幕花屏、闪烁的问题;并且,可以通过多个模拟开关进行级联的方式,实现更大规模的N*M的VGA矩阵切换。
[0014]进一步,第一模拟开关,通过第一类输入引脚分别与VGA信号中R信号输入端相连,通过第一类输出引脚分别与VGA信号中R信号输出端相连,其中,在每个第一类输出引脚和VGA信号中R信号输出端之间串联有第一电阻R1。
[0015]进一步,第二模拟开关,通过第二类输入引脚分别与VGA信号中G信号输入端相连,通过第二类输出引脚分别与VGA信号中G信号输出端相连,其中,在每个第二类输出引脚和VGA信号中G信号输出端之间串联有第二电阻R2。
[0016]进一步,第三模拟开关,通过第三类输入引脚分别与VGA信号中B信号输入端相连,通过第三类输出引脚分别与VGA信号中B信号输出端相连,其中,在每个第三类输出引脚和VGA信号中B信号输出端之间串联有第三电阻R3。
[0017]进一步,CPLD,通过第一类普通引脚和VGA信号中HS信号、VS信号输入端相连,通过第二类普通引脚与VGA信号中HS信号、VS信号输出端相连,其中,在每个第二类普通引脚和VGA信号中HS信号、VS信号输出端之间串联有第四电阻R4。
[0018]进一步,主控模块,通过集成电路总线(Inter-1ntegrated Circuit,IIC)接口与上述第一模拟开关的第一串行时钟SCL引脚和第一串行数据SDA引脚相连,与第二模拟开关的第二 SCL引脚和第二 SDA引脚相连,与第三模拟开关的第三SCL引脚和第三SDA引脚相连,与CPLD的第四SCL引脚和第四SDA引脚相连;其中,上述主控模块作为IIC总线的主设备,第一模拟开关、第二模拟开关、第三模拟开关和CPLD作为IIC总线的从设备。
[0019]进一步,第一模拟开关、上述第二模拟开关和上述第三模拟开关均为SGM6514 ;
[0020]上述CPLD 为 EPM240 ;
[0021]上述主控模块为IIC总线主设备的控制器。
【附图说明】
[0022]图1为本实用新型实施例中VGA矩阵切换电路原理示意图;
[0023]图2为本实用新型实施例中CPLD的电路图;
[0024]图3为本实用新型实施例中SGM6514_a的原理图;
[0025]图4为本实用新型实施例中SGM6514_b的原理图;
[0026]图5为本实用新型实施例中SGM6514_c的原理图;
[0027]图6为本实用新型实施例中VGA矩阵切换方法流程示意图。
【具体实施方式】
[0028]下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,并不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。
[0029]以降低成本、降低信号间干扰和更易实现N进Μ出(Ν>8或Μ>1)的VGA矩阵切换,本实用新型实施例中,采用至少三个模拟开关、一个复杂可编程逻辑器件(ComplexProgrammable Logic Device,CPLD)和一个主控模块,其中三个模拟开关分别用于切换VGA信号中的R信号、G信号、B信号,CPLD用于切换VGA信号中的HS信号和VS信号,通过主控模块的控制,实现多个输入多个输出的VGA矩阵的切换。
[0030]本实用新型实施例中,参阅图1所示,为VGA矩阵切换电路,包括至少三个模拟开关、一个CPLD和一个主控模块,其中,
[0031]第一模拟开关11,分别与VGA信号中R信号输入端和VGA信号中R信号输出端相连,用于将VGA信号中R信号输入端传送的R信号切换至VGA信号中R信号输出端;
[0032]第二模拟开关12,分别与VGA信号中G信号输入端和VGA信号中G信号输出端相连,用于将VGA信号中G信号输入端传送的G信号切换至VGA信号中G信号输出端;
[0033]第三模拟开关13,分别与VGA信号中B信号输入端相连和VGA信号中B信号输出端相连,用于将VGA信号中B信号输入端传送的B信号切换至VGA信号中B信号输出端;
[0034]CPLD10,分别与VGA信号中HS信号、VS信号输入端和VGA信号中HS信号、VS信号输出端相连,用于将VGA信号中HS信号、VS信号输入端传送的HS信号和VS信号切换至VGA信号中HS信号、VS信号输出端;
[0035]主控模块14,分别与第一模拟开关11、第二模拟开关12、第三模拟开关13和CPLD10相连接,用于在接收到VGA信号后,关闭第一模拟开关11、第二模拟开关12和第三模拟开关13,并控制CPLD10进行VGA信号中HS信号、VS信号的切换,待切换完毕后,导通第一模拟开关11进行VGA信号中R信号的切换,导通第二模拟开关12进行VGA信号中G信号的切换,以及导通第三模拟开关13进行VGA信号中B信号的切换。
[0036]进一步地,第一模拟开关11,