终端设备及NFC时钟控制方法、NFC模块、介质与流程

文档序号:24430105发布日期:2021-03-27 00:15阅读:136来源:国知局
终端设备及NFC时钟控制方法、NFC模块、介质与流程
终端设备及nfc时钟控制方法、nfc模块、介质
技术领域
1.本发明涉及无线通信技术领域,尤其涉及一种终端设备及nfc时钟控制方法、nfc模块、介质。


背景技术:

2.在终端设备中,nfc模块的时钟信号通常由主控制模块提供。主控制模块上设计有预留的时钟信号输出管脚。通常情况下,为降低终端设备的功耗,nfc模块与主控制模块可能均处于睡眠状态。
3.在睡眠状态下,主控制模块无法向nfc模块提供时钟信号。因此,nfc模块在被任务触发时,需要先向主控制模块发送时钟信号请求,该时钟信号请求通过通用输入输出端口(gpio)产生中断,进而通过中断唤醒主控制模块,由主控制模块输出相应的时钟信号。
4.现有技术中,nfc模块的时钟信号依赖于主控制模块,时钟信号生成较慢,无法实现nfc模块的快速启动。


技术实现要素:

5.本发明实施例解决的是nfc模块无法快速启动的技术问题。
6.为解决上述技术问题,本发明实施例提供一种nfc时钟控制方法,包括:在被目标任务触发时,向时钟信号产生模块发送第一时钟请求信号,并将与所述目标任务对应的数据发送至主控制模块;接收第一时钟信号,所述第一时钟信号是所述时钟信号产生模块在接收到所述第一时钟请求信号后生成;接收所述主控制模块返回的所述目标任务执行完成的指示,停止向所述时钟信号产生模块发送所述第一时钟请求信号。
7.可选的,所述nfc时钟控制方法还包括:在被目标任务触发后,向主控制模块发送唤醒信号,使得所述主控制模块在接收到所述唤醒信号后对所述目标任务对应的数据进行处理。
8.可选的,所述在被目标任务触发后,向主控制模块发送唤醒信号,包括:在向所述时钟信号产生模块发送所述第一时钟请求信号的同时,向所述主控制模块发送所述唤醒信号。
9.可选的,所述向所述时钟信号产生模块发送第一时钟请求信号,包括:向所述时钟信号产生模块输出高电平信号,以使得所述时钟产生模块接收到所述高电平信号后产生第一时钟信号并输出。
10.可选的,所述停止向所述时钟信号产生模块发送所述第一时钟请求信号,包括:向所述时钟信号产生模块输出低电平信号,以使得所述时钟产生模块接收到所述低电平信号后停止产生第一时钟信号。
11.为解决上述技术问题,本发明实施例还提供了一种终端设备,包括:nfc模块、主控制模块以及时钟信号产生模块,其中:所述nfc模块,适于在被目标任务触发时,向所述时钟信号产生模块发送第一时钟请求信号,并将与所述目标任务对应的数据发送至所述主控制
模块;以及,在接收到所述主控制模块发送的目标任务执行完成的指示时,停止向所述时钟信号产生模块发送所述第一时钟请求信号;所述主控制模块,适于在接收到所述目标任务对应的数据后,对所述目标任务对应的数据进行相应处理,在处理完成后,向所述nfc模块发送所述目标任务执行完成的指示;所述时钟信号产生模块,适于在接收到所述第一时钟请求信号时,产生第一时钟信号并输出至所述nfc模块;在未接收到所述第一时钟请求信号时,停止产生所述第一时钟信号。
12.可选的,所述nfc模块,还适于在被所述目标任务触发后,向所述主控制模块发送唤醒信号。
13.可选的,所述nfc模块,适于在向所述时钟信号产生模块发送第一时钟请求信号的同时,向所述主控制模块发送唤醒信号;所述主控制模块,适于在接收到所述唤醒信号后唤醒。
14.可选的,所述主控制模块,还适于在接收到所述唤醒信号后,向所述时钟信号产生模块发送第二时钟请求信号;所述时钟信号产生模块,还适于在接收到所述第二时钟请求信号时,产生第二时钟信号并输出至所述主控制模块。
15.可选的,所述nfc模块,向所述时钟信号产生模块发送的第一时钟请求信号为高电平信号;在接收到所述主控制模块发送的所述目标任务执行完成的指示时,将所述第一时钟请求信号由高电平信号转换为低电平信号。
16.本发明实施例还提供了一种nfc模块,包括:发送单元,适于在被目标任务触发时,向时钟信号产生模块发送第一时钟请求信号,并将与所述目标任务对应的数据发送至主控制模块;接收单元,用于接收第一时钟信号,所述第一时钟信号是所述时钟信号产生模块在接收到所述第一时钟请求信号后生成;控制单元,用于在接收到所述主控制模块返回的所述目标任务执行完成的指示时,停止向所述时钟信号产生模块发送所述第一时钟请求信号。
17.本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一种所述的nfc时钟控制方法的步骤。
18.与现有技术相比,本发明实施例的技术方案具有以下有益效果:
19.nfc模块在被目标任务触发时,向时钟信号产生模块发送第一时钟请求信号,并将与目标任务对应的数据发送至主控制模块。在接收到主控制模块返回的目标任务执行完成的指示后,停止向时钟信号产生模块发送第一时钟请求。可见,nfc模块在请求第一时钟信号的过程中,无需主控制模块的流程参与,因此可以快速地为nfc模块提供时钟信号,实现nfc模块的快速启动。
附图说明
20.图1是本发明实施例中的一种终端设备的结构示意图;
21.图2是本发明实施例中的一种nfc时钟控制方法的流程图;
22.图3是本发明实施例中的一种nfc模块的结构示意图。
具体实施方式
23.由上所述,现有技术中,nfc模块的时钟信号依赖于主控制模块产生。主控制模块需要增加软件上的中断处理,时钟信号生成较慢,无法实现nfc模块的快速启动。
24.在本发明实施例中,nfc模块在请求第一时钟信号的过程中,直接向时钟信号产生模块发送第一时钟请求信号,并直接接收时钟信号产生模块输出的第一时钟信号,因此无需主控制模块的流程参与,故而能够快速地为nfc模块提供时钟信号,实现nfc模块的快速启动。
25.为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
26.参照图1,给出了本发明实施例中的一种终端设备。下面对该终端设备的具体结构及工作流程进行详细说明。
27.在具体实施中,终端设备可以包括nfc模块101、主控制模块102以及时钟信号产生模块103。
28.在本发明实施例中,nfc模块101可以与主控制模块102以及时钟信号产生模块103通信连接。nfc模块101在被目标任务触发时,可以向时钟信号产生模块103发送第一时钟请求信号,并将与目标任务对应的数据发送至主控制模块102。并且,nfc模块101还可以在接收到主控制模块102发送的目标任务执行完成的指示时,停止向时钟信号产生模块103发送第一时钟请求信号。
29.主控制模块102可以在接收到目标任务对应的数据后,对目标任务对应的数据进行相应处理。在对目标任务对应的数据完成处理后,主控制模块102可以向nfc模块101发送目标任务执行完成的指示。
30.时钟信号产生模块103在接收到第一时钟请求信号时,可以产生对应的第一时钟信号并输出至nfc模块101;相应地,在未接收到第一时钟请求信号时,时钟信号产生模块103可以停止产生第一时钟信号。
31.下面对本发明上述实施例中提供的终端设备的具体工作流程进行详细说明。
32.在具体实施中,nfc模块101可以为nfc芯片,或者其他具备nfc功能的器件。nfc模块101被目标任务触发,目标任务可以为nfc芯片所能实现功能所对应的任务。例如,nfc芯片能够实现电子公交卡的功能,则目标任务为:检测到刷公交卡的任务。又如,nfc芯片能够实现电子门禁卡的功能,则目标任务为:检测到刷门禁卡的任务。
33.可以理解的是,nfc模块101对应的目标任务还可以为其他类型的任务,并不仅限于上述示例。
34.在本发明实施例中,nfc模块101在接收到目标任务之前,出于终端设备功耗等因素的考虑,nfc模块101可以处于睡眠状态。在被目标任务触发后,nfc模块101的状态从睡眠状态切换至工作状态。
35.在具体实施中,nfc模块101在被目标任务触发后,可以向时钟信号产生模块103发送第一时钟请求信号。
36.在本发明实施例中,nfc模块101向时钟信号产生模块103发送的第一时钟请求信号可以为高电平信号。时钟信号产生模块103在接收到nfc模块101输出的高电平信号之后,可以产生第一时钟信号并输出至nfc模块101。nfc模块101接收第一时钟信号。
37.在具体实施中,终端设备在睡眠状态下,主控制模块102也可以处于睡眠状态。因此,主控制模块102需要被唤醒后,才能够对nfc模块101发送的目标任务对应的数据进行相应的处理。
38.为唤醒主控制模块102,在本发明实施例中,nfc模块101在被目标任务触发后,还可以向主控制模块102发送唤醒信号。主控制模块102在接收到唤醒信号后,可以从睡眠状态切换至工作状态,并对目标任务对应的数据进行相应的处理。主控制模块102在完成对目标任务对应的数据进行相应的处理后,可以向nfc模块101发送目标任务执行完成的指示。
39.在本发明实施例中,nfc模块101可以在向主控制模块102发送第一时钟请求信号的同时,向主控制模块102发送唤醒信号。nfc模块101也可以在向主控制模块102发送第一时钟请求信号之前或之后,向主控制模块102发送唤醒信号。
40.在具体实施中,nfc模块101在接收到主控制模块102发送的目标任务执行完成的指示时,可以停止向时钟信号产生模块103发送第一时钟请求信号。时钟信号产生模块103在未接收到第一时钟请求信号时,停止产生第一时钟信号。
41.在本发明实施例中,nfc模块101在接收到主控制模块102发送的目标任务执行完成的指示时,可以输出低电平信号。时钟信号产生模块103在接收到nfc模块101发送的低电平信号之后,即可停止产生第一时钟信号,从而可以节省终端设备的功耗。
42.也就是说,在本发明实施例中,当nfc模块101需要第一时钟信号时,可以向时钟信号产生模块103输出高电平信号,使得时钟信号产生模块103产生第一时钟信号并输出至nfc模块101;反之,当nfc模块101进入睡眠状态时,可以向时钟信号产生模块103输出低电平信号,使得时钟信号产生模块103停止产生第一时钟信号。
43.在具体实施中,主控制模块102的时钟信号也可以有由时钟信号产生模块103产生。
44.在本发明实施例中,主控制模块102在接收到唤醒信号后,可以向时钟信号产生模块103发送第二时钟请求信号。时钟信号产生模块103在接收到第二时钟请求信号后,即可对应产生第二时钟信号,并将第二时钟信号输出至主控制模块102。
45.主控制模块102向时钟信号产生模块103发送的第二时钟请求信号可以为高电平信号。
46.主控制模块102在完成对目标任务对应的数据进行相应的处理后,向nfc模块101发送目标任务执行完成的指示。若无其他需要执行的操作,主控制模块102也可以进入睡眠状态,以降低终端设备的功耗。
47.在本发明实施例中,主控制模块102在向nfc模块101发送目标任务执行完成的指示时,或者在向nfc模块101发送目标任务执行完成的指示后,可以向时钟信号产生模块103低电平信号。时钟信号产生模块103在接收到主控制模块102发送的低电平信号之后,即可停止产生第二时钟信号。
48.在具体实施中,时钟信号产生模块103可以包括晶振,时钟信号产生模块103在接收到第一时钟请求信号和/或第二时钟请求信号之后,可以控制晶振进行振荡,以输出相应频率的第一时钟信号和/或第二时钟信号。
49.在本发明实施例中,时钟信号产生模块103在接收到nfc模块101发送的第一时钟请求信号后,也可以同时生成第一时钟信号以及第二时钟信号,第一时钟信号输出至nfc模
块101,第二时钟信号输出至主控制模块102,从而无需主控制模块102再向时钟信号产生模块103发送第二时钟请求信号。
50.在具体实施中,主控制模块102可以为主控制器,或者其他能够实现控制功能的元器件。时钟信号产生模块103的具体电路及结构可以参照现有的时钟信号产生电路,本发明实施例不做赘述。
51.本发明实施例还提供了一种nfc时钟控制方法,参照图2,以下通过具体步骤进行详细说明。
52.在本发明实施例中,可以由nfc模块执行下述步骤s201~s203。
53.步骤s201,在被目标任务触发时,向时钟信号产生模块发送第一时钟请求信号,并将与所述目标任务对应的数据发送至主控制模块。
54.步骤s202,接收第一时钟信号。
55.步骤s203,接收所述主控制模块返回的所述目标任务执行完成的指示,停止向所述时钟信号产生模块发送所述第一时钟请求信号。
56.nfc模块可以为nfc芯片,或者其他具备nfc功能的器件。nfc模块被目标任务触发,目标任务可以为nfc芯片所能实现功能所对应的任务。例如,nfc芯片能够实现电子公交卡的功能,则目标任务为:检测到刷公交卡的任务。又如,nfc芯片能够实现电子门禁卡的功能,则目标任务为:检测到刷门禁卡的任务。
57.可以理解的是,nfc模块对应的目标任务还可以为其他类型的任务,并不仅限于上述示例。
58.在本发明实施例中,nfc模块在接收到目标任务之前,出于终端设备功耗等因素的考虑,nfc模块可以处于睡眠状态。在被目标任务触发后,nfc模块的状态从睡眠状态切换至工作状态。
59.在具体实施中,nfc模块在被目标任务触发后,可以向时钟信号产生模块发送第一时钟请求信号。
60.在本发明实施例中,nfc模块向时钟信号产生模块发送的第一时钟请求信号可以为高电平信号。时钟信号产生模块在接收到nfc模块输出的高电平信号之后,可以产生第一时钟信号并输出至nfc模块。nfc模块接收第一时钟信号。
61.在具体实施中,终端设备在睡眠状态下,主控制模块也可以处于睡眠状态。因此,主控制模块需要被唤醒后,才能够对nfc模块发送的目标任务对应的数据进行相应的处理。
62.为唤醒主控制模块,在本发明实施例中,nfc模块在被目标任务触发后,还可以向主控制模块发送唤醒信号。主控制模块在接收到唤醒信号后,可以从睡眠状态切换至工作状态,并对目标任务对应的数据进行相应的处理。主控制模块在完成对目标任务对应的数据进行相应的处理后,可以向nfc模块发送目标任务执行完成的指示。
63.在本发明实施例中,nfc模块可以在向主控制模块发送第一时钟请求信号的同时,向主控制模块发送唤醒信号。nfc模块也可以在向主控制模块发送第一时钟请求信号之前或之后,向主控制模块发送唤醒信号。
64.在具体实施中,nfc模块在接收到主控制模块发送的目标任务执行完成的指示时,可以停止向时钟信号产生模块发送第一时钟请求信号。时钟信号产生模块在未接收到第一时钟请求信号时,停止产生第一时钟信号。
65.在本发明实施例中,nfc模块在接收到主控制模块发送的目标任务执行完成的指示时,可以输出低电平信号。时钟信号产生模块在接收到nfc模块发送的低电平信号之后,即可停止产生第一时钟信号,从而可以节省终端设备的功耗。
66.也就是说,在本发明实施例中,当nfc模块需要第一时钟信号时,可以向时钟信号产生模块输出高电平信号,使得时钟信号产生模块产生第一时钟信号并输出至nfc模块;反之,当nfc模块进入睡眠状态时,可以向时钟信号产生模块输出低电平信号,使得时钟信号产生模块停止产生第一时钟信号。
67.由上可见,本发明实施例中,nfc模块在请求第一时钟信号的过程中,无需主控制模块的流程参与,因此可以快速地为nfc模块提供时钟信号,实现nfc模块的快速启动。
68.参照图3,给出了本发明实施例中的一种nfc模块101,包括:发送单元301、接收单元302以及控制单元303,其中:
69.发送单元301,适于在被目标任务触发时,向时钟信号产生模块发送第一时钟请求信号,并将与所述目标任务对应的数据发送至主控制模块;
70.接收单元302,用于接收第一时钟信号,所述第一时钟信号是所述时钟信号产生模块在接收到所述第一时钟请求信号后生成;
71.控制单元303,用于在接收到所述主控制模块返回的所述目标任务执行完成的指示时,停止向所述时钟信号产生模块发送所述第一时钟请求信号。
72.本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述步骤s201~步骤s203提供的nfc时钟控制方法的步骤。
73.在具体实施中,关于上述实施例中描述的各个装置、产品包含的各个模块/单元,其可以是软件模块/单元,也可以是硬件模块/单元,或者也可以部分是软件模块/单元,部分是硬件模块/单元。
74.例如,对于应用于或集成于芯片的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于芯片模组的同一组件(例如芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于终端的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于终端内同一组件(例如,芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于终端内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现。
75.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指示相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。
76.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本
发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1