电子设备及其数据传输方法与流程

未命名 07-23 阅读:121 评论:0


1.本技术涉及一种通信技术领域,特别涉及一种电子设备及其数据传输方法。


背景技术:

2.隧着通信技术和计算机技术的发展,触控技术被广泛应用在工业控制、医疗监控、军事指挥等领域。触控技术的使用,使人机交互更便捷,加快了生活和工作的效率。
3.日常使用的手机就是运用触控技术,其原理为:通过手触摸屏幕生成对应的触摸点数据,触摸点数据经触控处理器获取触摸点坐标,从而生成动作指令,该动作指令经主机控制使触摸屏实现相应操作。
4.但是,上述触控数据传输过程,主机和触控端的数据传输过程比较简单,通信效率低,且主机和触控端无法实时反馈数据传输的进度和效果,不能保证传输的正确性。


技术实现要素:

5.本技术实施例提供了电子设备及其数据传输方法,用以解决主机和触控端无法实时反馈数据传输结果,通信效率低的问题。
6.本技术实施例提供了一种电子设备,包括:
7.主机;
8.触控控制器;
9.所述主机与所述触控控制器,分别经由第一中断传输数据线、第二中断传输数据线以及数据传输线,相互连接;
10.其中,所述主机经由所述第一中断传输数据线接收来自所述触控控制器的通知信号;所述主机根据所述通知信号,经由所述数据传输线读取所述触控控制器的触控数据;当产生预设事件时,所述主机经由所述第二中断传输数据线发送中断通知信号至所述触控控制器。
11.在一实施例中,当所述预设事件为所述触控控制器超过一预设时间未接收到所述主机经由所述第二中断传输数据线发送的所述中断通知信号时,所述触控控制器经由所述第一中断传输数据线重新发送所述通知信号。
12.在一实施例中,当所述预设事件为所述主机端完成数据读取时,所述主机经由所述第二中断传输数据线发送所述中断通知信号至所述触控控制器。
13.在一实施例中,当所述主机接收到所述触控控制器经由所述第一中断传输数据线重新发送的所述通知信号,所述主机经由所述第二中断传输数据发送的所述中断通知信号为第一状态电信号。
14.在一实施例中,当所述主机端完成数据读取时,所述主机经由第二中断传输数据线发送的所述中断通知信号为第二状态电信号。
15.在一实施例中,还包括:触控面板,连接所述触控控制器,所述触控面板包括传感器,用于响应用户的触控操作,生成触控信号;以及所述触控控制器包括:扫描控制单元,用
于发出激励信号到所述触控面板,以对所述触控面板的传感器进行充电;数模转换单元,连接所述触控面板,用于采集所述触控信号,并将所述触控信号转换成数字信号;存储器,连接所述数模转换单元,用于存储所述数字信号。
16.在一实施例中,所述触控控制器还包括:处理器,连接所述存储器,用于对所述数字信号进行运算,得到所述用户在所述触控面板上的触控数据。
17.本技术实施例还提供了一种数据传输方法,适用于主机与触控控制器的数据传输,所述方法包括:
18.所述主机接收来自所述触控控制器的通知信号;
19.所述主机根据所述通知信号,读取所述触控控制器的触控数据;
20.当产生预设事件时,所述主机发送中断通知信号至所述触控控制器。
21.在一实施例中,所述预设事件为所述触控控制器超过一预设时间未接收到所述中断通知信号时,所述触控控制器重新发送所述通知信号。
22.在一实施例中,所述预设事件为所述主机端完成数据读取时,所述主机发送中断通知信号至所述触控控制器。
23.在一实施例中,当所述主机接收到触控控制器重新发送的所述通知信号时,所述主机发送的所述中断通知信号为第一状态电信号。
24.在一实施例中,当所述主机端完成数据读取时,所述主机发送的所述中断通知信号为第二状态电信号。
25.在一实施例中,还包括:发出激励信号到所述触控面板,以对所述触控面板的传感器进行充电;响应用户的触控操作,生成触控信号;采集所述触控信号,并将所述触控信号转换成数字信号;存储所述数字信号。
26.在一实施例中,还包括:对所述数字信号进行运算,得到所述用户在所述触控面板上的触控数据。
27.本技术上述实施例提供的技术方案,设计了一种电子设备,该电子设备通过第一中断传输数据线、第二中断传输数据线以及数据传输线实现主机与触控控制器的连接和数据传输;主机通过第一中断传输数据线接收触控控制器的通知信号,并根据通知信号,经由数据传输线获取触控控制器的触控数据;当有预设事件发生时,主机通过第二中断传输数据线向触控控制器发送中断通知信号;从而实现了主机和触控端的实时反馈,提高了通信效率。
附图说明
28.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍。
29.图1a为本技术一实施例提供的电子设备的结构示意图;
30.图1b为本技术一实施例提供的电子设备的结构示意图;
31.图2为本技术一实施例提供的数据传输方法的流程示意图。
具体实施方式
32.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
33.相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
34.本技术实施例提供的电子设备可应用的场景:在手机解锁状态下,触摸手机屏幕,手机的触控控制器根据触控的位置形成触控数据,并向主机发送读取数据的通知信号;手机的主机通过第一中断传输数据线接收来自触控控制器的通知信号,并经由数据传输线读取触控控制器的触控数据;当主机读取触控数据失败时,通过第二中断传输数据线向触控控制器发送第一状态电信号;当主机读取触控数据完成时,通过第二中断传输数据线向触控控制器发送第二状态电信号。
35.手机的主机和触控控制器通过第一中断传输数据线、第二中断传输数据线和数据传输线实现数据传输,实现了手机的主机和触控端的实时反馈,提高了通信效率。
36.图1a为本技术一实施例提供的电子设备的结构示意图。该电子设备可以作为上述手机,该电子设备1可用于执行本技术实施例提供的数据传输方法。如图1a所示,该电子设备1包括:主机11、触控控制器12、第一中断传输数据线13、数据传输线14、第二中断传输数据线15。其中,主机11和触控控制器12通过第一中断传输数据线13、数据传输线14、第二中断传输数据线15实现连接和执行本技术下述实施例提供的数据传输方法。
37.主机11可以是包含中央处理单元(cpu)、图像处理单元(gpu)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元的设备,可以对所述电子设备1中的其它组件的数据进行处理,还可以控制所述电子设备1中的其它组件以执行期望的功能。
38.于一实施例中,主机11通过第一中断传输数据线13接收来自触控控制器12的读取控制数据的通知信号;根据接收到的通知信号,主机11通过数据传输线14读取触控控制器12的触控数据;在主机11与触控控制器12进行通信过程中,当发生预设事件,则主机11通过第二中断传输数据线15向触控控制器12发送中断通知信号。
39.于一实施例中,当预设事件为触控控制器12超于一预设时间没有接收到主机11通过第二中断传输数据线15发送的中断通知信号时,即主机11未通过第一中断传输数据线13接收到来自触控控制器12的通知信号,或主机11读取触控控制器12的触控数据失败,则需要触控控制器12通过第一中断传输数据线13重新发送通知信号。其中,预设时间可根据实际情况进行设置,可设置为读取所有数据消耗的时间。
40.于一实施例中,在触控控制器12通过第一中断传输数据线13重新发送通知信号前,主机11通过第二中断传输数据线15向触控控制器12发送中断通知信号,此中断通知信号为第一状态电信号。其中,第一状态电信号可为串口信号01,也可可根据实际情况进行自定义,如将第一状态电信号定义为一个周期信号。
41.于一实施例中,当预设事件为主机11完成读取触控控制器12的触控数据时,主机11通过第二中断传输数据线15发送中断通知信号至触控控制器12,此中断通知信号为第二状态电信号。其中,第二状态电信号可为串口信号02,也可可根据实际情况进行自定义,如将第二状态电信号定义为两个周期信号。
42.于一实施例中,主机读取完数据并成功之后,可以翻转一下第二中断传输数据线15的io口状态,触控控制器12的处理器mcu就可以知道这笔数据传输完成且已经成功,就可以准备下一笔数据的传输。
43.当超过指定时间,io仍然没有出现翻转的时候,mcu会认为上一笔数据传输失败,会重新通知主机11来取数,重发上一帧数据。
44.于一实施例中,第二中断传输数据线15还可以用于调试debug过程中。在调试debug的过程中,可以把第二中断传输数据线15当成是一个串口线,主机可以通过这个串口线主动发起一些命令给到触控控制器12的处理器mcu,比如可以把异常信息写入到触控控制器12的存储器当中,把一些中间状态回传给处理器mcu等。
45.如图1b所示,本技术实施例的电子设备1还可以包括,触控面板touch panel,该触控面板touch panel连接所述触控控制器,所述触控面板touch panel中包括传感器,用于响应用户的触控操作,生成触控信号;触控面板touch panel可以是用户的手机屏幕,当用户手指触碰手机屏幕时,会触发传感器生成触控信号。
46.所述触控控制器还包括:扫描控制单元scan ctrl、数模转换单元adc和存储器sram。扫描控制单元scan ctrl发出激励信号到所述触控面板touch panel,以对所述触控面板touch panel的传感器进行充电;数模转换单元adc连接所述触控面板touch panel,用于采集所述触控信号,并将所述触控信号转换成数字信号;存储器sram,连接所述数模转换单元adc,用于存储所述数字信号。
47.所述触控控制器还包括:处理器mcu,连接所述存储器sram,用于对所述数字信号进行运算,得到所述用户在所述触控面板touch panel上的触控数据。
48.以用户手指触控手机屏的场景为例,触控操作的识别过程如下:
49.首先scan ctrl会打激励信号到touch panel给电容屏的sensor进行充电,充电完后,adc会进行采样和量化,采集对应的sensor上的电容值,量化为数字信号,存储到sram当中。
50.当信号采集完成之后,会通知mcu进行点的运算,mcu通过一些列的算法运算之后,会计算出手指在touchpanel上的运算坐标,也就是触控数据。
51.当mcu完成运算之后,此时有点数据需要上报到,mcu会主动的拉一次gpio(general-purpose input/output,通用型之输入输出)。主机11驱动检测到gpio上的电平发生变化的时候会通过i2c或spi线来取走报点数据,并上报给系统,以完成手指触摸到系统识别的全过程,主机11可以通过gpio或者uart(universal asynchronous receiver/transmitter,通用异步收发传输器)获取读数状态,具体读数以及状态通知过程可参阅上述图1a对应实施例内容的描述。
52.图2是本技术一实施例提供的一种数据传输方法的流程示意图。如图2所示,该方法了可以由电子设备1执行,适用于主机11和触控控制器12的数据传输,该方法包括以下步骤s210-步骤s230。
53.步骤s210:所述主机接收来自所述触控控制器的通知信号。
54.在本步骤中,主机通过第一中断传输数据线接收来自触控控制器的读取触控数据的通知信号,其中,通知信号是在触控控制器生成触控数据后经由通过第一中断传输数据线发出的,是触控控制器用于通知主机读取触控数据的;触控控制器通过第一中断传输数据线发送通知信号的原理:触控控制器因触摸动作触发生成触控数据,从而使第一中断传输数据线的电平由低到高或由高到低发生变化,该变化的电平为通知信号,即触控控制器通过第一中断传输数据线发送通知信号。
55.步骤s220:主机根据所述通知信号,读取所述触控控制器的触控数据。
56.在本步骤中,主机根据接收到的读取触控数据的通知信号,通过数据传输线读取触控控制器的触控数据。
57.步骤s230:当产生预设事件时,所述主机发送中断通知信号至所述触控控制器。
58.在本步骤中,当预设事件发生时,主机向触控控制器发送中断通知信号,其中,预设事件包括触控控制器超过一预设时间未接收到中断通知信号和主机完成对触控控制器的数据读取。
59.当预设事件为触控控制器超过一预设时间未接收到中断通知信号时,即主机未通过第一中断传输数据线接收到触控控制器的通知信号,或主机读取触控控制器的触控数据失败,则主机通过第二中断传输数据线向触控控制器发送中断通知信号,且触控控制器重新发送通知信号。其中,此中断通知信号为第一状态电信号。
60.当预设事件为主机完成对触控控制器的数据读取时,则主机通过第二中断传输数据线向触控控制器发送中断通知信号,通知触控控制器主机读取数据完成,触控控制器可进行其他操作。其中,此中断通知信号为第二状态电信号。
61.在一实施例中,还包括:发出激励信号到所述触控面板,以对所述触控面板的传感器进行充电;响应用户的触控操作,生成触控信号;采集所述触控信号,并将所述触控信号转换成数字信号;存储所述数字信号。
62.在一实施例中,还包括:对所述数字信号进行运算,得到所述用户在所述触控面板上的触控数据。
63.上述电子设备的数据传输方法各个步骤可参阅上述图1a-图1b对应实施例的详细描述。
64.上述电子设备的数据传输方法,主机通过第一中断传输数据线接收触控控制器的通知信号,并根据通知信号,经由数据传输线获取触控控制器的触控数据;当有预设事件发生时,主机通过第二中断传输数据线向触控控制器发送中断通知信号;从而实现了主机和触控端的实时反馈,提高了通信效率。
65.在本技术所提供的几个实施例中,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
66.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
67.功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现
有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。

技术特征:
1.一种电子设备,其特征在于,包括:主机;触控控制器;所述主机与所述触控控制器,分别经由第一中断传输数据线、第二中断传输数据线以及数据传输线,相互连接;其中,所述主机经由所述第一中断传输数据线接收来自所述触控控制器的通知信号;所述主机根据所述通知信号,经由所述数据传输线读取所述触控控制器的触控数据;当所述触控控制器超过一预设时间未接收到所述主机经由所述第二中断传输数据线发送的所述中断通知信号时,所述触控控制器经由所述第一中断传输数据线重新发送所述通知信号;当所述主机端完成数据读取时,所述主机经由所述第二中断传输数据线发送所述中断通知信号至所述触控控制器。2.根据权利要求1所述的电子设备,其特征在于,当所述主机接收到所述触控控制器经由所述第一中断传输数据线重新发送的所述通知信号,所述主机经由所述第二中断传输数据发送的所述中断通知信号为第一状态电信号。3.根据权利要求2所述的电子设备,其特征在于,当所述主机端完成数据读取时,所述主机经由第二中断传输数据线发送的所述中断通知信号为第二状态电信号。4.根据权利要求1所述的电子设备,其特征在于,还包括:触控面板,连接所述触控控制器,所述触控面板包括传感器,用于响应用户的触控操作,生成触控信号;以及所述触控控制器包括:扫描控制单元,用于发出激励信号到所述触控面板,以对所述触控面板的传感器进行充电;数模转换单元,连接所述触控面板,用于采集所述触控信号,并将所述触控信号转换成数字信号;存储器,连接所述数模转换单元,用于存储所述数字信号。5.根据权利要求4所述的电子设备,其特征在于,所述触控控制器还包括:处理器,连接所述存储器,用于对所述数字信号进行运算,得到所述用户在所述触控面板上的触控数据。6.一种数据传输方法,适用于主机与触控控制器的数据传输,其特征在于,所述方法包括:所述主机接收来自所述触控控制器的通知信号;所述主机根据所述通知信号,读取所述触控控制器的触控数据;当所述触控控制器超过一预设时间未接收到所述中断通知信号时,所述触控控制器重新发送所述通知信号;当所述主机端完成数据读取时,所述主机发送中断通知信号至所述触控控制器。7.根据权利要求6所述的方法,其特征在于,当所述主机接收到触控控制器重新发送的所述通知信号时,所述主机发送的所述中断通知信号为第一状态电信号。8.根据权利要求7所述的方法,其特征在于,当所述主机端完成数据读取时,所述主机
发送的所述中断通知信号为第二状态电信号。9.根据权利要求6所述的方法,其特征在于,还包括:发出激励信号到所述触控面板,以对所述触控面板的传感器进行充电;响应用户的触控操作,生成触控信号;采集所述触控信号,并将所述触控信号转换成数字信号;存储所述数字信号。10.根据权利要求9所述的方法,其特征在于,还包括:对所述数字信号进行运算,得到所述用户在所述触控面板上的触控数据。

技术总结
本申请提供一种电子设备及其数据传输方法,该电子设备包括:主机;触控控制器;主机与触控控制器,分别经由第一中断传输数据线、第二中断传输数据线以及数据传输线,相互连接;其中,主机经由第一中断传输数据线接收来自触控控制器的通知信号;主机根据通知信号,经由数据传输线读取触控控制器的触控数据;当触控控制器超过一预设时间未接收到主机经由第二中断传输数据线发送的中断通知信号时,触控控制器经由所述第一中断传输数据线重新发送所述通知信号;当主机端完成数据读取时,主机经由所述第二中断传输数据线发送中断通知信号至触控控制器。本申请解决了主机和触控端无法实时反馈数据传输结果,通信效率低的问题。通信效率低的问题。通信效率低的问题。


技术研发人员:李波 姜鹏
受保护的技术使用者:北京集创北方科技股份有限公司
技术研发日:2022.01.05
技术公布日:2023/7/22
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐