夏厚胤,吴 亮,黄子强
(电子科技大学 电子科学技术研究院,四川 成都 610054)
触摸屏技术作为一种人机互交方式已广泛应用于信息产业、商务、娱乐、金融、公共设施、医疗服务等各个方面[1]。红外触摸屏无需薄膜,光透过率为100%,而且不受电流、电压和静电干扰,适宜恶劣的环境条件。相比其他触摸屏而言,红外触摸屏在清晰度、精确定位、稳定性方面有很大优势。但红外接收管的响应波段为770~1 070 nm。红外触控屏的缺点在于容易受到环境光尤其是太阳光的干扰。太阳辐射光谱的波长范围在150~4 000nm,所以红外接收管的响应波长完全包含在太阳光的辐射光谱的波段内,且在太阳光中,红外波段的能量占有48.3%。因此,现阶段红外触摸屏还不能在室外强光的环境中使用。抗强光也一直是红外触摸屏难以解决的问题。
目前在红外屏抗强光问题上提出两种方式,一是物理防光,;二是电气防光[2]。
物理防光是通过在红外屏的设计结构上减少外界光线对红外接收管的影响,常见的方案有以下几种:
光准直沟道法是指通过改变红外接收管的形状,使其只接收垂直投射过来的红外光,从而减少了接收斜入射的太阳光[3]。这种方法会减弱红外接收管的受光面积,衰减红外接收管的接收信号。
粘贴偏振片法是通过在红外触摸屏内框上粘贴偏正片,同一扫描模块内,红外发射管与红外接收管前方的偏振片的方向是一致;相邻模块所使用的偏正片方向刚好垂直[4]。这种方法有一定的抗强光能力和减小并行扫描红外触摸屏模块间的干扰,但同样减弱了红外接收管的信号。
窄带带通滤光条法是通过在红外触摸屏内框上加上一层特定波段的窄带通光条,带通滤光条会让红外发射管中心波段的红外光通过[5]。这样太阳光中的大部分强光会被衰减,从而起到抗强光干扰作用。
物理防光只能减小强光的干扰,但同样会对红外发射管发出的红外信号进行衰减,不能从根本上解决强光干扰问题。因而提出了红外信号的调制与解调的方法,以滤除阳光产生的直流红外信号,达到强光干扰信号的滤除的目的。
基于选频放大法的红外触摸屏是通过使用滤波器对红外接收管接收的信号进行选频放大。太阳光照射在红外接收管上,产生直流或缓变交流干扰信号这样的噪声可以通过滤波器滤除,从而提取出红外发射管发射的红外信号[6]。但是滤波法的红外触摸屏的选频Q值较低,元件较多,抗强光能力较弱。且滤波器法的红外屏系统达到稳定状态所需要的时间较长(一般需要10个信号周期以上),平均每个管子的扫描时间至少200μs[7]。
基于锁相放大法的红外触摸屏是通过使用利用相关检测技术,使输入待测的周期信号与频率相同的参考信号在相关器中实现互相关,从而将非相关噪声中的有用信号检测出来,起着检测器和窄带滤波的双重作用[8-9]。使用锁相放大器的红外触摸屏的选频Q值较高,较有效的滤除强光干扰,抗强光能力能达到50 000lx。但是使用锁相放大器的电路复杂,调试较繁,所用元件较多,平均每个管子的扫描时间要大于500μs。
由此看来,抗强光红外触摸屏的响应时间主要消耗在扫描的过程上。若将扫描过程转化为并行工作方式,红外触控屏的工作时间将大大缩短。为此,本论文报告了并行工作方式的抗强光红外触控屏的结构与检测结果,其特点在于,触控屏包含了8个检测模块(以下简称为模块),每个模块使用8种频率的无源晶振作为红外发射管发射信号的频率源,在接收电路使用与之对应的8种频率的无源晶振作为选频滤波器件,模块内部采用并行方式同时检测8路触控信号。当红外接收管接收信号与晶体滤波器的本征频率一致时,信号可以通过晶体滤波器;当红外接收管接收信号与晶体滤波器的本征频率不同时,信号会被极大的衰减,从而达到窄带滤波器的效果。与前两种方法相比,采用无源晶振具有结构简单,Q值高,选频效果好的优点[10-11]。本论文所提出的8路不同频率的红外信号同时、并行发射、接收,保留了抗强光干扰的优点,且将信号检测时间降低至1/8。与本文类似的工作在国内外均未见报道。
红外触摸屏包含8个检测模块和1个主控制器组成。每个检测模块中包含有8个并行通道和1个可编程片上系统组成。当检测模块检测到触摸时发出中断请求,主控制器响应中断并读取检测模块给出的触摸坐标位置。若触摸发生在两个检测模块之间的位置时,主控器须根据两模块给出的触摸坐标计算出实际的坐标。由此看来,红外触控屏总的响应时间主要取决于单个检测模块的响应时间。红外触控屏总体框架和单个检测模块结构示意图如图1和图2所示。
图1 红外触控屏总体框架Fig.1 Overall diagram of infrared touch screen design
图2 单个检测模块结构示意图Fig.2 Schematic diagram of one detecting module
系统在运行时,8个检测模块共64个红外信号通道(以下简称为“通道”)同时并行工作,每个检测模块独立实现8个通道的触摸信息检测,触控发生时检测模块发出中断信号,然后将触控位置通过I2C总线传给主控制器。主控制器在接收完所有检测模块的触摸数据后,计算出触摸位置,再通过I2C通信将触摸位置信息传送给上位计算机。
如上所述,并行扫描抗强光红外触摸屏单元模块的设计方案包括1个可编程片上系统和8个通道,每个通道独立发射和接收 红外信号。单个通道包含信号发生、红外发射、红外接收、选频滤波、峰值保持等单元。为使通道性能达到最优,信号发生器的频率须与选频滤波器的中心频率相同。为区分8个通道发出的红外信号,8个通道的信号发生器的信号频率均不相同。单个通道的结构示意图如图3所示。当模块运行时,8个通道同时工作,由信号发生器产生的电信号由红外发射电路转换成红外信号,在红外接收电路处将红外信号再转换成电信号,再由选频滤波电路滤除外界强光产生的低频噪音和相邻单元的串扰信号,然后通过信号放大和峰值保持,最终由可编程片上系统内部的模拟电路实现8个通道的信号检测和电路刷新。
图3 单个通道结构示意图Fig.3 Schematic diagram of one detecting channel
(1)信号产生与红外发射电路:由于无源晶振作为滤波器时的通频带很窄,所以红外发射信号的信号源的频率要在其中心频率上。使用LC振荡器的信号发生器具有频率可调,输出频带宽的特点,但输出频率不够稳定。使用有源晶振的信号发生器具有输出频率稳定的特点,但有源晶振在100kHz以内只有32.768kHz一种,而本模块设计需要8种不同频率的信号发生器,所以也不能满足设计要求。因此检测模块中使用无源晶振,负载电容,反馈电阻,非门组成晶体振荡电路,其特点是输出的信号稳定,输出频率由无源晶振的并联谐振频率决定,可以通过调节负载电容改变振荡频率,使输入信号频率与无源晶振串行谐振频率相同。在红外电路中再增加放大器,使红外发射管达到额定电流。
(2)红外接收滤波电路:红外接收管为光敏电流器件,其光电流随外界光强增大而增大。因后面有选频电路,这里的放大器前加电容隔直作简单的滤波已经足够。
(3)选频放大电路:在红外接收电路输出信号中即包含了外界强光的直流噪音和低频噪音,又包含了相邻发射管发出的高频串扰信号。选频电路要有很高的Q值以滤除强光的噪音和模块内的串扰信号。模块中选频电路采用无源晶振,如后所述。
(4)峰值检测电路:主要包括放大电路、峰值保持电路。
(5)A/D数据生成:采用Psoc 5内部的A/D模块电路完成。
本论文设计的并行扫描抗强光检测模块的总体框图如图4所示。
图4 并行扫描抗强光模块的总体框图Fig.4 Overall diagram of parallel scanning anti-light infrared touch screen module
并行扫描抗强光红外触摸模块包含8个通道。每个通道分别包含非门晶体振荡器,红外发射电路,红外接收电路,无源晶振滤波器,放大电路,峰值保持电路。每个通道内的门振荡器和无源晶振滤波器的中心频率相同。8个扫描单元所使用的中心频率皆不相同,依次为30.072kHz、36kHz、38kHz、38.4kHz、40kHz、48kHz、50 kHz、51.2kHz。
由于Psoc5芯片内的模拟端口不能互连,所以每个单元分别连接到2个Psoc 5的IO口,一个IO(P0.0)实现扫描单元的模数转换,另一个IO(P0.1)实现电路的刷新。单个通道的具体电路如图5所示。通道之间除无源晶振频率不同外,其他器件相同。以下对电路中各部分做详细介绍和分析。
图5 单个通道电路图Fig.5 Circuit diagram of one detecting channel
信号发生电路使用30.072kHz、36kHz、38 kHz、38.4kHz、40kHz、48kHz、50kHz、51.2 kHz的无源晶振作为振荡器的核心器件。电路采用皮尔斯非门振荡器电路,输出的信号频率可以调节到无源晶振串联谐振频率。
非门晶体振荡电路如图6所示,图中Ct1和Ct2用于微调振荡频率,R1为反馈电路。
由于信号发生器的频率须与选频滤波器的中心频率相同才能使使通道性能达到最优,以下以38kHz晶体振荡器电路为例说明频率调整的方法与必要性。
无源晶振的符号及等效电路如图7所示,Lq为动态电感,Cq为动态电容,rq为动态电阻,Co为静态电容[12]。从等效电路中可以看出无源晶振有两个谐振频率,当无源晶振作为振荡器时其频率为并联谐振频率,其值为:
图6 晶体振荡器电路Fig.6 Circuit diagram of crystal oscillator
图7 无源晶振符号及等效电路Fig.7 Crystal symbol and equivalent circuit
当无源晶振作为滤波器时,其特征频率为晶体的串联谐振频率,其值为:
无源晶振的Q值为:
38kHz晶振的动态电感Lp为2.744H,动态电容Cq为6.4fF,静态电容Co为1.3pF,动态电感rq约为150Ω,则:
诚然,无论是个体层面还是群体层面对智商与自杀关系的研究,大多数都是相关研究,无法验证因果,但是依然提供了这样的可能性:高智商者能够无意识地(也可能是有意识地)权衡自杀是否能带来整体适应度的提高。另外,鉴于自杀这一领域的研究,难以使用实验室研究来直接确定因果关系,因此使用多方面相关研究来推测因果关系,是较为稳妥合适的方法。
在非门晶体振荡器中负载电容CL和门电路的延迟t会对输出信号频率产生影响。首先考虑负载电容CL的影响,其输出信号频率为:
然后考虑门电路延迟的影响,由于门电路的时间延迟t会在非门的反相端产生相位误差Δθ,由谐振回路的相频特性可知相位误差会造成频率误差[13]。由CD4069的资料可得时间延迟t=310ns,fp1为具有负载电容负载电容CL的无源晶振并联谐振频率,Q为晶振的品质因数。则相位误差Δθ和频率误差Δf分别为
信号输出频率为:
由信号输出频率fw对负载电容CL求导可得:
由极限条件可知,
当CL为0时;
当CL为∞时;
由于fw1>fq>fw2,fw单调递减,则存在一个CL的值使输出频率fw等于无源晶振串行谐振频率fq。图8为实验中38kHz晶振的负载电容与输出频率的曲线图。
图8 38kHz无源晶振的负载电容与输出频率的关系Fig.8 Relationship between the load capacitance and the output frequency of 38kHz crystal
从图7中可以看出,当负载电容约为70pF时,输出频率等于无源晶振的串行谐振频率,则说明非门晶体振荡器可以使通道的性能达到最优。
红外发射电路由1个红外发射管,1个限流电阻,运算放大器构成。其电路设计点如图9所示,图中电阻Ra1为限流电阻,其值为47Ω。红外发射管导通电压Von为0.7V。通过计算可得,红外发射管最大电流为:
图9 红外发射电路Fig.9 Circuit of light emitting diode
红外接收电路使用1个红外接收管、2个电阻和1个隔直电容构成,其设计电路如图10所示。图10为50 000lx强光下,不同接收电阻上的直流电压幅值。图11为在50 000lx光强下,不同接收电路与接收电压上直流分量的关系曲线图,从图11中可以看出,电路中接收电阻RE1选择10kΩ,强光产生的电压幅值为电源电压一半,则为50 000lx光强下最佳接收电阻。
图10 红外接收电路Fig.10 Circuit of infrared receiver diode
图11 接收电阻与接收电压直流分量的关系曲线图Fig.11 Relationship between resistances and DC component of received voltage
模块中每个通道的选频电路中心频率各不相同,分别实现对 30.072kHz、36kHz、38kHz、38.4kHz、40kHz、48kHz、50kHz、51.2kHz的信号选频。选频电路以无源晶振为核心,形成无源晶振串联式选频网络,电路如图12所示。当电路的输入信号频率和无源晶振的固有频率相同时,通过逆压电——压电效应,在输出端输出无源晶振固有频率的正弦波。图13为8种无源晶体在输入信号电压为3V,不同输入频率和输出电压的曲线图和局部放大图。
图12 无源晶振选频电路Fig.12 Frequency selective circuit of crystal
从图13中可以看出无源晶振的通频带很窄,Q值很高,选频效果很好;8种无源晶振选频的中心频率各不相同,可以滤除模块内的信号串扰;强光产生的直流和低频噪音不在无源晶振的通频带内,会被选频电路滤除。
检测电路由同相放大电路,峰值保持电路和可编程片上系统芯片Psoc 5内部电路组成,对选频输出信号进行放大和检测。
图13 无源晶振选频电路的输入信号频率与输出电压的关系图(a)和局部放大图(b)Fig.13 Relationship between the frequency of input signal and the voltage of output signal and partial enlarged drawing
图14 信号检测电路Fig.14 Signal detection circuit
具体电路如图14所示。其中P0.0和P1.0为为Psoc 5的IO口,同相放大电路使用TI公司的OPA1216运算放大器外加电阻组成。峰值保持电路使用肖特基二极管和电容构成,电容大小为10μF。
可编程片上系统芯片Psoc 5硬件电路原理图如图15所示,其功能为实现8通道信号检测、通道刷新和信息传递。由于Psoc 5电路设计规则的限制,模拟端口不能相互连接,所以需要互连的模拟端口只能在外部连接。在设计电路中每个扫描通道连接2个IO,一个IO为信号检测端口,另一个为通道刷新端口。图15中实线表示Psoc 5内部连线,虚线表示端口外部需要添加的连线。Psoc 5通过控制Amux_9模拟复用器实现8通道信号检测端口的电压转换,而连接刷新通道的端口被悬空;然后信号检测的端口被悬空,停止信号检测;再通过控制Amux_1至Amux_8实现8通道的同时刷新。Psoc 5外部的放电电阻R1~R8的大小均为4.7Ω。并行扫描抗强光红外触摸屏单元扫描模块内的可编程片上系统芯片Psoc 5被设置成从机,触摸信息通过I2C汇报给主控制器。
图15 Psoc 5硬件电路原理图Fig.15 Schematic of Psoc 5hardware circuit
并行扫描抗强光红外触摸屏含有8个检测通道,为测试检测通道内各部分的电路设计是否达到设计要求,首先对单个检测通道的性能进行验证。单个检测通道的装置图如图16所示。
装置中包含白炽灯泡,光度计,信号产生电路,红外发射电路,红外发射管,红外接收管,红外接收电路,选频电路,峰值保持电路和Psoc 5。其中白炽灯泡作为强光干扰源,光度计用于检测外界光强。光度计放置于红外发射管和红外接收管同一平面上,并紧靠红外接收管。在检测通道中共设有3个检测点,使用示波器作为检测仪器,分别检测红外发射信号的波形,红外接收信号的波形和选频电路的输出波形。
图16 单个检测通道实验装置图Fig.16 Configuration diagram of one detecting channel test
图17 信号产生电路的输出波形Fig.17 Output waveform of the signal generating circuit
图18 强光环境下接收电路的输出波形Fig.18 Output waveform of infrared receiver circuit under the strong light
图19 强光环境下接收电路输出信号的交流分量波形图Fig.19 Output waveform of AC component of infrared receiver circuit under the strong light
图20 选频电路的输出波形Fig.20 Output waveform of frequency selective circuit
实验开始时,先观察红外发射信号检测点和选频信号检测点,通过调节信号产生电路的负载电容使选频电路的输出信号达到最大值,即信号产生电路的输出信号频率等于无源晶振的串行谐振频率。然后将白炽灯泡通电并直接照射红外接收管,在贴近接收管的地方放置光度计探头,用以测试强光环境下接收电路的输出波形,并使用光度计测得外界光强度。
图17为信号产生电路的输出波形,图18为外界光强为512001x下,接收电路的输出波形,图19为外界光强为51 200lx下,接收电路输出信号的交流分量波形图,图20为选频电路的输出波形。实验表明检测通道可以滤除强光干扰,实现红外信号的调制、解调过程,系统稳定可靠。
并行扫描抗强光红外触摸屏模块的性能测试装置如图21所示。
图21 模块的实验装置图Fig.21 Configuration diagram of the module
装置中包含8个检测通道,1个Psoc5芯片,1个主控制器,白炽灯泡,光度计和上位计算机。8个检测通道的内部装置一样,如图16所示。Psoc5芯片使用I2C通信,将通道检测情况汇报给与主控制器。主控制器使用串口和上位机通信。
实验开始时,通过单个通道的测试方法调整8个检测通道信号产生电路的输出频率。然后将白炽灯泡通电,检测强光环境中接收电路的饱和度状况。最后检测强光环境中各通道遮挡状况与Psoc5A/D转换后的量化值之间的关系。
表1为外界光强为51200lx下,无外界遮挡时,检测模块的饱和度测试结果。表2为外界光强为51 200lx,信号接收性能测试结果,即各通道遮挡状况与Psoc5A/D转换后的量化值之间的关系。
表1 强光下饱和度测试结果表Tab.1 Result of saturation testunder the strong light
从表1中可以看出,外界光强为51200lx时,每个通道上接收电阻的直流信号电压幅值与交流信号电压幅值之和小于供电电压5V,则说明接收管未饱和,选频电路可以提取出对侧红外发射管发射的红外信号。表1的整体结果说明本设计模块在外界光强为51200lx时可以正常工作。
从表2中可以看出,外界光强为51200lx时,当无遮挡时,每个接收通道都可以接收到较强的红外信号;当通道全都被遮挡时,每个接收通道都不能够接收到红外信号;当只有单一通道被遮挡时,只会减小当前遮挡通道的红外接收信号,而不对其他通道的红外接收信号造成影响,即遮挡通道的红外信号不会对其他通道产生串扰。
表2 强光下信号接收测试结果表Tab.2 Results of signal receiving testunder the strong light
传统的并行扫描抗强光红外触摸屏模块[14]中,无源晶振的频率为32.768kHz,无源晶振稳定所需要的信号周期数为16。UART在等待无源晶振稳定时通信,缩短扫描周期。则单个检测单元占用的时间为480μs。由于模块内部使用串行扫描的方式,则传统的抗强光并行扫描模块完成一次检测的时间为3 840μs.在本论文中设计的并行扫描红外触摸屏模块,使用的无源晶振最小频率为30.072kHz,系统等待信号无源晶振稳定的最长时间为532μs。通道切换时间为5.5μs,AD转换时间为20μs,I2C发送8个通道的检测值的时间为110μs,通道刷新的时间为112μs。由于本设计模块内部8个通道同时工作,Posc 5根据通道中无源晶振的频率从高到底依次检测。模块完成所有通道检测的时间为552μs。I2C在Posc5等待无源晶振稳定时通信,缩短检测周期。则本模块的扫描周期为通道检测时间和通道刷新时间之和,其值为664μs。表3为本论文设计的抗强光并行扫描模块与传统的无源晶振法抗强光模块之间的数据对比。表4为本论文设计模块与一般红外屏的性能对比表[3]。
从表3中可以上可以看出传统的红外触摸屏模块具有很高的抗强光能力,实现了红外触摸屏在强光干扰下的正常使用。但是受限于单个扫描通道的检测时间影响,使用传统无源晶振法的抗强光红外触摸屏难以满足触摸屏响应时间的要求。本论文在相同的抗强光干扰能力下,设计出减小扫描通道平均检测时间的并行扫描抗强光模块,提升了红外触摸屏的扫描速度,缩短了红外触摸屏的扫描周期。
从表4中可以看出本论文设计的并行扫描抗强光模块无论是抗强光能力还是扫描速度都优于一般的红外触摸屏。
表3 本设计模块与传统模块性能对比表Tab.3 New module and traditional module performance comparison table
表4 本设计模块与传统红外触摸屏性能对比表Tab.4 New module and traditional infrared screen performance comparison table
本文从并行红外触摸屏的强光干扰问题和信号间的串扰问题入手,采用8种无源晶振作为红外发射信号的核心器件,调节发射信号的频率为无源晶振的串联谐振频率。使用8种无源晶振对接收信号选频,既滤除了强光干扰的低频信号,又滤除了管间串扰信号,提高了红外触摸屏的平均扫描速度,减小了抗强光红外触摸屏扫描周期,为并行扫描抗强光红外触摸屏提供了新方法。
[1] 张伟,郭勇.基于 ARM 的红外多点触摸屏设计[J].液晶与显示,2013,28(5):698-702.Zhang W,Gou Y.The design of infrared multi-touch screen based on ARM [J].Chinese Journal of Liquid Crystal And Displays,2013,28(5):698-702.(in Chinese)
[2] 李冬喆,陈国龙,黄子强.红外触控屏的接收单元抗干扰新技术及其验证[J].液晶与显示,2014,28(2):252.Li D Z,Chen G L,Huang Z Q.New anti-jamming technology and verification of infrared touch screen receiver unit[J].Chinese Journal of Liquid Crystal And Displays,2014,28(2):252.in Chinese)
[3] 张明.抗强光干扰的高精度红外触摸屏设计与实现[D].成都:电子科技大学光电信息学院,2008:35-37,55.Zhang M.The design and implementation of anti-light interference infrared touch module[D].Chengdu:University of Electronic Science And Technology of China,2008:35-37,55 (in CHinese)
[4] Ye X L.The infrared touch screen using polarizer parallel scanning system:中国专利,CN101398734A[P].2009-4-1.(in Chinese)
[5] 张宏伟.多触点抗强光红外触摸屏的设计与验证[D].成都:电子科技大学,2009:26.Zhang H W.The design and verification of multi-touch and anti-light infrared screen[D].Chengdu:University of E-lectronic Science And Technology of China,2009:26.(in Chinese)
[6] 董冠涛.红外线感应电子白板的设计与实现[D].长春:吉林大学,2009:27-33.Dong G T.Design and realization of electronic whiteboard based on infrared ray[D].Changchun:Jilin University,2009:34-42.(in Chinese)
[7] 曾一雄.基于STM32的抗强光多点红外触摸屏的设计与实现[D].成都:电子科技大学光电信息学院,2013:26-29.Zeng Y X.Design and realization of multi-touch and anti-light infrared screen based on STM32[D].Chengdu:University of Electronic Science And Technology of China,20013:26-29.(in Chinese)
[8] 高晋占.微弱信号检测[M].北京:清华大学出版社,2011,172-214.Gao J Z .Detection of Weak Signals [M].Beijing:Qinghua University Press,2011:(in Chinese)
[9] 周烨.基于锁相放大技术的抗强光干扰红外触控技术的研究[D].成都:电子科技大学,2011:27-45.Zhou Y.The research of anti-light infrared touch technology based on lock-in amplifier technology [D].Chengdu:University of Electronic Science And Technology of China,2011:27-45.(in Chinese)
[10] 冯致礼.晶体滤波器[M].北京:宇航出版社,1987:488-501.Feng Z L.Crystal Filter [M].Beijing:Yuhang Press,1987 1987:488-501.(in Chinese)
[11] 李毅.可扩展抗强光红外触控模块设计与实现[D].成都:电子科技大学,2013:23-35.Li Y.Design and implementation of scalable,anti-light interference infrared touch module[D].Chengdu:University of Electronic Science And Technology of China,2013:23-35.(in Chinese)
[12] 高吉祥.高频电子线路[M].北京:电子工业出版社,2003:173-175.Gao J X.High Frequency Ciruit [M]:Publishing House of Electronics Industry.2003:173-175.(in Chinese)
[13] 赵声衡.晶体振荡器[M].北京.科学出版社,2008:288-289.Zhao S H.Crystal Oscillator[M].Science Press,2008:288-289.(in Chinese)
[14] Li Y,Huang Z Q,Li G Y.Research of parallel data processing,anti-light interference infrared touch technology[C].Proceedings of International Conference on Advanced Computational Intelligence,2012,11(18):983-987.