一种红外扫描控制方法、电路和电子设备技术

技术编号:20545299 阅读:21 留言:0更新日期:2019-03-09 18:15
本发明专利技术公开了一种红外扫描控制方法,其特征在于,适用于红外发射与接收电路,所述方法包括:响应启动指令时,定时器开始扫描,以输出控制信号触发所述红外发射与接收电路开始工作;所述定时器在扫描时,发送使能信号给ADC模块,以使所述ADC模块开始采样数据;发送所述ADC模块的采样数据;其中,所述定时器和所述ADC模块集成在一个MCU中。本发明专利技术实施例还公开了一种红外扫描控制电路和一种电子设备。采用本发明专利技术实施例,能节省MCU的资源消耗,使扫描控制与数据传输能并行进行,提高扫描帧率。

An Infrared Scanning Control Method, Circuit and Electronic Equipment

The invention discloses an infrared scanning control method, which is characterized by being suitable for infrared transmitting and receiving circuits. The method includes: when responding to the startup command, the timer starts scanning to trigger the infrared transmitting and receiving circuit to start working with the output control signal; the timer transmits enabling signal to the ADC module when scanning, so that the ADC module starts sampling. Data; sending sample data of the ADC module; wherein the timer and the ADC module are integrated in a MCU. The embodiment of the invention also discloses an infrared scanning control circuit and an electronic device. By adopting the embodiment of the present invention, the resource consumption of MCU can be saved, the scanning control and data transmission can be carried out in parallel, and the scanning frame rate can be improved.

【技术实现步骤摘要】
一种红外扫描控制方法、电路和电子设备
本专利技术涉及红外电路控制
,尤其涉及一种红外扫描控制方法、电路和电子设备。
技术介绍
红外触摸框发射灯扫描控制电路如图1所示,通过行选控制线V0~V7及列选控制线H0~H5点亮指定的红外发射灯。其中,行选控制信号由MCU通过控制74HC164输出,列选信号由MCU控制74HC138输出。现有技术是通过MCU的GPIO(通用输入输出管脚)引脚模拟相应的控制时序来控制74HC164及74HC138的输出,软件控制流程可参考图2,因为需要满足逻辑器件的时序要求及扫描电路要求的开灯时间及ADC转换的时间限制,在控制的主流程中必须通过延时等待来满足各阶段的时间要求,延时等待的过程MCU的资源被白白浪费。同时整个扫描的过程由主要由扫描控制、数据整理与传输两部分组成,并且这两部分只能是串行执行,需要等扫描数据结束后才可以开始发送数据,扫描帧率较慢。
技术实现思路
本专利技术实施例的目的是提供一种红外扫描控制方法、电路和电子设备,能节省MCU的资源消耗,使扫描控制与数据传输能并行进行,提高扫描帧率。为实现上述目的,本专利技术实施例提供了一种红外扫描控制方法,适用于红外发射与接收电路,所述包括:响应启动指令时,定时器开始扫描,以输出控制信号触发所述红外发射与接收电路开始工作;所述定时器在扫描时,发送使能信号给ADC模块,以使所述ADC模块开始采样数据;发送所述ADC模块的采样数据;其中,所述定时器和所述ADC模块集成在一个MCU中。与现有技术相比,本专利技术公开的红外扫描控制方法,采用集成了定时器和ADC模块的MCU,首先,定时器在响应启动指令时开始扫描,以输出控制信号触发所述红外发射与接收电路开始工作,整个扫描的过程基本无需MCU的干预,从而能将MCU的资源用来整理及发送采样数据,不会占用MCU的延时等待的时间;另外,在定时器扫描的同时,定时器发送使能信号给ADC模块,以使所述ADC模块开始采样数据,并将采样数据发送出去,从而实现发送数据和扫描控制的同时进行,节省了MCU延时等待的时间。解决了现有技术中必须通过MCU延时等待来满足各阶段的时间要求,从而造成资源被白白浪费的问题,还解决了需要等扫描数据结束后才可以开始发送数据,导致扫描帧率较慢的问题。能节省MCU的资源消耗,使扫描控制与数据传输能并行进行,提高扫描帧率。作为上述方案的改进,所述发送所述ADC模块的采样数据,具体包括:通过DMA控制器获取所述ADC模块的采样数据,并发送所述采样数据给主电路;其中,所述DMA控制器集成在所述MCU中。作为上述方案的改进,所述红外发射与接收电路包括红外接收灯和红外发射灯,所述采样数据为所述红外接收灯接收到所述红外发射灯的红外信号时的数据。作为上述方案的改进,所述方法还包括:响应初始化指令时,配置所述定时器中PWM通道的时序。作为上述方案的改进,所述使能信号为所述定时器的控制信号处于上升沿时通过所述定时器发出的。为实现上述目的,本专利技术实施例还提供了一种红外扫描控制电路,包括红外发射与接收电路和MCU;其中,所述MCU执行上述任一实施例所述的红外扫描控制方法。与现有技术相比,本专利技术公开的红外扫描控制电路,采用集成了定时器和ADC模块的MCU,首先,定时器在响应启动指令时开始扫描,以输出控制信号触发所述红外发射与接收电路开始工作,整个扫描的过程基本无需MCU的干预,从而能将MCU的资源用来整理及发送采样数据,不会占用MCU的延时等待的时间;另外,在定时器扫描的同时,定时器发送使能信号给ADC模块,以使所述ADC模块开始采样数据,并将采样数据发送出去,从而实现发送数据和扫描控制的同时进行,节省了MCU延时等待的时间。能节省MCU的资源消耗,使扫描控制与数据传输能并行进行,提高扫描帧率。为实现上述目的,本专利技术实施例还提供一种电子设备,包括主电路和上述实施例所述的红外扫描控制电路;其中,所述红外扫描控制电路将所述ADC模块的采样数据发送给所述主电路,以使所述主电路根据所述采样数据定位触摸物体的位置。作为上述方案的改进,所述电子设备还包括触摸屏,所述触摸屏用于接收所述触摸物体的触控信号。附图说明图1是现有技术中红外发射与接收电路的结构示意图;图2是现有技术中控制红外发射与接收电路的软件控制流程图;图3是本专利技术实施例提供的一种红外扫描控制方法的流程图;图4是本专利技术实施例提供的一种红外扫描控制方法中定时器的扫描控制时序图;图5是本专利技术实施例提供的一种红外扫描控制电路10的结构框图;图6是本专利技术实施例提供的一种电子设备20的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一参见图3,图3是本专利技术实施例提供的一种红外扫描控制方法的流程图;包括:S1、响应启动指令时,定时器开始扫描,以输出控制信号触发所述红外发射与接收电路开始工作;S2、所述定时器在扫描时,发送使能信号给ADC模块,以使所述ADC模块开始采样数据;S3、发送所述ADC模块的采样数据。其中,所述定时器和所述ADC模块集成在一个MCU中,所述MCU可以是STM32系列或GD系列的MCU,比如:STM32系列的STM32F1xx、STM32F3xx、STM32F4xx、STM32H7xx等,GD系列的GD405等。优选的,在响应初始化指令时,需要配置所述定时器中PWM通道的时序,此步骤只在系统初始化时执行一次。所述MCU包括若干个定时器,参见图4,图4是本专利技术实施例提供的一种红外扫描控制方法中定时器的扫描控制时序图,值得说明的是,本专利技术实施例中给出了5个定时器,5个定时器可以实现一个所有时序都有定时器来控制的情况,每个定时器同时还能有多个比较输出通道,但在其它实施例中,所述定时器的数量可以根据具体情况来设定,本专利技术对此不做具体限定。其中,图4中的定时器1与定时器5是用来模拟输出控制74HC164的时序,定时器2、定时器3和定时器4是用来是控制74HC138的数据输入时序,T_ON/OFF是用定时器2的2通道输出。具体的,在步骤S1中,响应启动指令时,所述定时器开始输出PWM波形产生需要的控制时序来进行扫描的控制,以输出控制信号触发所述红外发射与接收电路开始工作。在此过程中,整个扫描的过程基本无需MCU的干预(不需要MCU的GPIO口来实现控制),从而能将MCU的资源用来整理及发送采样数据,不会占用MCU的延时等待的时间。具体的,在步骤S2中,所述定时器在扫描时,发送使能信号给ADC模块,以使所述ADC模块开始采样数据。优选的,所述红外发射与接收电路包括红外接收灯和红外发射灯,所述采样数据为所述红外接收灯接收到所述红外发射灯的红外信号时的数据。所述使能信号为所述定时器的控制信号处于上升沿时通过所述定时器发出的,即参考图4中的定时器2通道2的输出波形。具体的,在步骤S3中,通过DMA控制器获取所述ADC模块的采样数据,并发送所述采样数据给主电路;其中,所述DMA控制器集成在所述MCU中。从而实现发送数据和扫描控制的同时本文档来自技高网...

【技术保护点】
1.一种红外扫描控制方法,其特征在于,适用于红外发射与接收电路,所述方法包括:响应启动指令时,定时器开始扫描,以输出控制信号触发所述红外发射与接收电路开始工作;所述定时器在扫描时,发送使能信号给ADC模块,以使所述ADC模块开始采样数据;发送所述ADC模块的采样数据;其中,所述定时器和所述ADC模块集成在一个MCU中。

【技术特征摘要】
1.一种红外扫描控制方法,其特征在于,适用于红外发射与接收电路,所述方法包括:响应启动指令时,定时器开始扫描,以输出控制信号触发所述红外发射与接收电路开始工作;所述定时器在扫描时,发送使能信号给ADC模块,以使所述ADC模块开始采样数据;发送所述ADC模块的采样数据;其中,所述定时器和所述ADC模块集成在一个MCU中。2.如权利要求1所述的红外扫描控制方法,其特征在于,所述发送所述ADC模块的采样数据,具体包括:通过DMA控制器获取所述ADC模块的采样数据,并发送所述采样数据给主电路;其中,所述DMA控制器集成在所述MCU中。3.如权利要求1所述的红外扫描控制方法,其特征在于,所述红外发射与接收电路包括红外接收灯和红外发射灯,所述采样数据为所述红外接收灯接收到所述红外发射灯的红外信号时的...

【专利技术属性】
技术研发人员:吴称列刘军刚黄俊斌
申请(专利权)人:广州华欣电子科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1