一种红外遥控接收芯片的输出信号控制系统的制作方法
未命名
07-17
阅读:146
评论:0
1.本发明涉及红外遥控信号处理技术领域,特别涉及一种红外遥控接收芯片的输出信号控制系统。
背景技术:
2.目前,红外远程遥控是一种以红外线为信号载体进行远距离控制的技术,是家电产品、玩具以及其他需要进行远程控制的产品不可或缺的组成部分。红外遥控接收芯片具有高可靠性、低成本、低功耗、抗干扰能力强等优点,能够实现快速可靠的远程控制。
3.但是,现有的红外控制在不能同时发出多个红外信号,因为不同的红外遥控设备会进行相同的解码方式进行信号解码,确定对应的红外指令,此时,就可能存在红外信号相同;因此,如何同时发出多个红外信号的时候,而且能进行同步解码,生成不同的控制指令,需要进行探索。
技术实现要素:
4.本发明提供一种红外遥控接收芯片的输出信号控制系统,用以解决如何同时发出多个红外信号的时候,而且能进行同步解码,生成不同的控制指令,需要进行探索的情况。
5.本发明提出了一种红外遥控接收芯片的输出信号控制系统,一种红外遥控接收芯片的输出信号控制系统,包括电源、模数转换芯片、fpga芯片、可擦除可编辑存储器、信号接收器;其中,可擦除可编辑存储器内置信号控制软件;所述系统包括如下信号输出流程:当电源启动时,fpga芯片进行初始化,并在初始化之后,判断信号接收器是否接收到信号,通过信号接收器向红外遥控接收芯片发送请求信号;获取请求信号的应答信号,fpga芯片控制红外遥控接收芯片接收红外采集信号;将红外采集信号通过模数转换芯片进行标志位调控,生成多个标志位的红外波形信号;将红外波形信号写入可擦除可编辑存储器,并转换为多个单包指令;根据单包指令,控制上位机同步执行对应指令。
6.进一步的,所述fpga芯片进行初始化还包括:设置红外遥控接收芯片的串行口、定时器和本机地址;根据串行口,设置中断指令并清除可擦除可编辑存储器内的单包指令;根据定时器,设置红外监听操作,并通过红外监听操作进行红外信号监听;根据本机地址,设置红外信号监听的应答地址,根据应答地址,接收红外遥控数据包。
7.进一步的,所述通过信号接收器向红外遥控接收芯片发送请求信号还包括:
根据请求信号,生成主握手信号;其中,主握手信号包括握手请求标识;将主握手信号发送至上位机,获取握手应答消息;握手应答消息包括握手应答标识,且握手应答标识根据握手请求标识获取;上位机对握手应答标识进行判断,当握手应答标识与预设握手应答标识一致时,上位机与红外遥控接收芯片建立通信连接。
8.进一步的,所述fpga芯片进行初始化还包括:根据模数转换芯片建立多个红外信号通路;依次设置每个红外信号通路的脉冲宽度;通过多路模拟开关对每个红外信号通路进行调校;通过调校,接收fpga芯片的测试红外信号,并生成红外测试信号的编码数据;判断编码数据是否失真,并在编码数据失真时,计算编码数据与测试红外信号的失真误差;根据失真误差,对每个红外信号通路进行调校。
9.进一步的,所述标志位调控包括:通过遥控接收芯片,生成脉冲信号的调控通道;根据调控通道和模数转换芯片,将红外采集信号转换为带有标志位的脉冲序列;根据红外采集信号的时间轴,将脉冲序列划分为多段的序列段;根据每个序列段的波形,确定每一个序列段的初始配置参数;其中,初始配置参数包括:脉冲幅值、脉冲持续时间、脉冲信号循环次数;获取需要调控的标志位,确定每个序列段需要变化的参数差值;根据参数差值,对每个序列段的配置参数通过预设的变换公式进行逐段配置;在逐段配置后,将每个序列段融合生成调控后的,目标脉冲序列。
10.进一步的,所述可擦除可编辑存储器还包括如下处理步骤:在确定可擦除可编辑存储器通电的情况下,向fpga芯片发送文件获取请求,以使得fpga芯片从上位机中获取用于对可擦除可编辑存储器进行配置的配置文件;接收上位机的配置文件;触发可擦除可编辑存储器进行初始化,在可擦除可编辑存储器初始化完成后,向可擦除可编辑存储器发送配置文件,以使得可擦除可编辑存储器基于配置文件对自身进行配置。
11.进一步的,所述生成多个标志位的红外波形信号包括:根据每个标志位,设定采样延时时间的第一延时时间阈;根据每个标志位,设定输出延时时间的第二延时时间阈;按照标志位,捕捉同一延时时间周期内的红外波形信号的上升沿和下降沿发生的时间;根据上升沿和下降沿的确定红外波形信号的起始发生时间和截至发生时间,并生成时钟信号;根据时钟信号,确定同一延时周期内的不同红外波形信号,进行同步输出。
12.进一步的,所述将红外波形信号写入可擦除可编辑存储器,包括如下步骤:
获取待写入红外波形信号的脉冲序列和可擦除可编辑存储器中的已有数据;对待写入红外波形信号的脉冲序列和已有数据按对应标志位进行比较;根据比较结果,确定待写入红外波形信号的标志位;通过标志位,将红外波形信号表征比特位进行对比,获取比较结果;将待写入红外波形信号写入可擦除可编辑存储器,并通过比较结果和标志位,进行写入校验。
13.进一步的,所述转换为多个单包指令,包括:获取待转换的红外波形信号;其中,红外波形信号包括多个不同标志位;对红外波形信号进行解析,确定与红外波形信号和标志位对应的目标汇编指令和基于原始立即数转换后得到的目标立即数;基于预设规则信息组合目标汇编指令和目标立即数,得到红外波形信号对应的汇编代码;其中,规则信息包括汇编代码逻辑形式和汇编格式;基于汇编代码,确定每个标志位的单包指令。
14.进一步的,所述将单包指令通过网络芯片发送到上位机还包括:上位机按照预设处理流程中的红外信号压缩规则、红外信号显示规则、红外信号特征识别规则对红外波形信号进行切割;将每一个规则执行完毕后的结果保存成文本文件并储存;当所有规则都执行完毕后,保存执行结果,并与历史红外信号作对比,验证通过后执行下一个模块;将处理后的红外信号与历史红外信号处理后的信号作最终的对比,确定目标红外遥控信号。
15.本发明有益效果为:本发明首先可以实现多个红外信号的同步,不同的标志位,进行不同红外信号的转化,进而实现了红外信号的同步识别功能。因为,存在多个标志位,可以对单一红外信号进行多标志位的波形转化,进而对单一红外信号进行同步校验。本发明还可以实现多个红外信号的同步执行,因为本发明可以将多个红外指令同步转化为多个单包指令,实现多个红外指令的同步执行。
16.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
17.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
18.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:图1为本发明实施例中一种红外遥控接收芯片的输出信号控制系统的系统组成图;
图2为本发明实施例中红外信号处理流程图;图3为本发明实施例中fpga芯片的设置图;图4为本发明实施例中上位机和红外接收信号的握手流程图;图5为本发明实施例中fpga芯片失真判定处理流程图;图6为本发明实施例中上位机信号处理流程图。
具体实施方式
19.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
20.本本发明提出了一种红外遥控接收芯片的输出信号控制系统,包括电源、模数转换芯片、fpga芯片、可擦除可编辑存储器、信号接收器;其中,可擦除可编辑存储器内置信号控制软件;所述系统包括如下信号输出流程:当电源启动时,fpga芯片进行初始化,并在初始化之后,判断信号接收器是否接收到信号,通过信号接收器向红外遥控接收芯片发送请求信号;获取请求信号的应答信号,fpga芯片控制红外遥控接收芯片接收红外采集信号;将红外采集信号通过模数转换芯片进行标志位调控,生成多个标志位的红外波形信号;将红外波形信号写入可擦除可编辑存储器,并转换为多个单包指令;根据单包指令,控制上位机同步执行对应指令。
21.上述技术方案的工作原理为:如附图1和2所示,本发明在系统上电以后,fpga芯片执行初始化形式,请求信号是信号接收器接收到信号,然后判断红外接收信号和上位机是否启动和故障的请求信号,当存在这个请求信号的时候,如果存在了应答信号,表示红外遥控接收芯片启动,上位机启动,且,准备好进行红外信号接收。此时,标志位调控,是为了生成多个红外信号的波形,如果,只接收一个红外信号,生成多个标志位的相同红外信号的多个波形,此时可以进行单红外信号验证,判断接收的红外指令的准确性;当接收多个红外信号的时候,每个红外信号对应一个标志位,实现同步接收多个红外信号,这些不同的红外信号,通过标志位进行划分,然后将红外信号写入可擦除可编辑存储器,可擦除可编辑存储器内置上位机软件,可以将红外信号转化为单包红外指令,单包红外指令通过红外接收芯片发送到上位机,执行具体的红外指令。
22.上述技术方案的有益效果为:本发明首先可以实现多个红外信号的同步,不同的标志位,进行不同红外信号的转化,进而实现了红外信号的同步识别功能。因为,存在多个标志位,可以对单一红外信号进行多标志位的波形转化,进而对单一红外信号进行同步校验。本发明还可以实现多个红外信号的同步执行,因为本发明可以将多个红外指令同步转化为多个单包指令,实现多个红外指令的同步执行。
23.在本发明的一种实施例中:所述fpga芯片进行初始化还包括:
设置红外遥控接收芯片的串行口、定时器和本机地址;根据串行口,设置中断指令并清除可擦除可编辑存储器内的单包指令;根据定时器,设置红外监听操作,并通过红外监听操作进行红外信号监听;根据本机地址,设置红外信号监听的应答地址,根据应答地址,接收红外遥控数据包。
24.上述技术方案的原理在于:如附图3所示,本发明会在初始化的时候,设置红外信号进行接收的串行口、定时器和本机地址,以实时监听的方式,实时监听红外信号,并进行红外信号接收;中断指令可以中断任何正在执行的单包指令,进而清除可擦除可编辑存储器内的单包指令,实现任意单包指令的删除,只初始化一个指令执行位。
25.定时器可以和监听设备连接,通过定时器设置监听设备进行定时监听。
26.本机地址和应答地址是一种基于握手通信原理的地址通信方法,可以实现红外遥控数据的定向接收。
27.本发明的有益效果在于:如附图3所示,本发明在对fpga信号进行初始化的过程中,因为,本发明解决的是同步执行多个红外指令,所以可以设置中断指令,进行单个指令执行位的初始化,进行红外遥控信号的替换,而不是已经执行完成一个指令之后,或者所有指令执行完成之后,再执行新的红外指令,造成指令的延迟。而定时器,可以实现红外监听,进而通过监听的方式判断是否执行单包指令。
28.在本发明的一种实施例中:所述发送第一请求信号还包括:根据第一请求信号,生成主握手信号;其中,主握手信号包括握手请求标识;将主握手信号发送至上位机,获取握手应答消息;握手应答消息包括握手应答标识,且握手应答标识根据握手请求标识获取;上位机对握手应答标识进行判断,当握手应答标识与预设握手应答标识一致时,上位机与红外遥控接收芯片建立通信连接。
29.上述技术方案的原理在于:如附图4所示,本发明在进行红外信号的初始化的时候,启动系统时,需要进行信号的握手,通过信号的握手确定红外信号的具体标识,通过红外信号的具体标识实现上位机和红外遥控接收芯片的通信连接。
30.通过主握手指令,可以判断红外遥控设备和遥控控制的设备是否进行连接,通过握手应答消息,可以判断红外连接状态是连接中还是中断状态。上位机为安装红外遥控发射芯片的红外设备。通过上位机对握手标识进行对比判断,如果符合预设协议,就是实现上位机与红外遥控接收芯片建立通信。
31.上述技术方案的有益效果在于:本发明通过握手指令,可以在同步执行多个红外指令时,判断红外遥控设备和红外接收设备连接状态完好。而且,可以通过标识一致的方式,实现定向指令传输。
32.在本发明的一种实施例中:
所述fpga芯片进行初始化还包括:根据模数转换芯片建立多个红外信号通路;依次设置每个红外信号通路的脉冲宽度;通过多路模拟开关对每个红外信号通路进行调校;通过调校,接收fpga芯片的测试红外信号,并生成红外测试信号的编码数据;判断编码数据是否失真,并在编码数据失真时,计算编码数据与测试红外信号的失真误差;根据失真误差,对每个红外信号通路进行调校。
33.上述技术方案的原理在于:如附图5所示,本发明会在初始化的过程中,对不同红外信号通路进行对应脉冲宽度的调校,保证在进行红外信号接受的时候,不会出现红外信号的失真,防止红外接收信号出现误差。
34.红外信号通路至少为两个,可以至少接收两个同时执行的红外指令。脉冲宽度用于防止fpga芯片控制红外信号传输的时候出现失真。
35.上述技术方案的有益效果在于:本发明可以通过多个信号通路的方式,实现多个红外指令的同步接收和执行,另外可以通过脉冲宽度的调校,防止红外信号出现失真。
36.在本发明的一种实施例中:所述标志位调控包括:通过遥控接收芯片,生成脉冲信号的调控通道;根据调控通道和模数转换芯片,将红外采集信号转换为带有标志位的脉冲序列;根据红外采集信号的时间轴,将脉冲序列划分为多段的序列段;根据每个序列段的波形,确定每一个序列段的初始配置参数;其中,初始配置参数包括:脉冲幅值、脉冲持续时间、脉冲信号循环次数;获取需要调控的标志位,确定每个序列段需要变化的参数差值;根据参数差值,对每个序列段的配置参数通过预设的变换公式进行逐段配置;在逐段配置后,将每个序列段融合生成调控后的,目标脉冲序列。
37.上述技术方案的原理在于:标志位适用于反应处理器的状态和alu运算结果的某些特征及控制指令的执行,储存相关指令的某些执行结果;为处理器执行指令时提供依据以及控制cpu的工作方式。标志位调控的目的是通过汇编指令,进行标志位的改变,本发明在进行红外信号对应的指令的标志位调控的时候,会设置调控通道,调控通道可以将脉冲信号的波形转换为带有标志位数据的脉冲序列,即将脉冲信号进行数码化;在数码化后,可以确定每个标志位的含义,进行脉冲序列的多段划分,多段划分基于时间轴,通过时间轴可以确定脉冲信号的周期,因此多段的序列段,就是脉冲信号的周期性划分。每个序列段,就是每个周期的脉冲信号相同,通过脉冲信号的波形,可以确定脉冲信号的初始配置参数,通过初始配置参数,就可以确定脉冲信号不同参数的标志位。进而,根据需要调控的标志位,确定标志位的差值,也就是每个序列段的参数差值,参数差值可以确定;通过参数差值,可以通过预设的变换公式,即汇编语言,将每个标志位进行逐段重新配
置,也就是逐个标志位的调控;最后生成调控后的目标脉冲序列,进而扩大目标脉冲序列的功能。
38.上述技术方案的有益效果在于:本发明在对每个标志位的信号的调控过程中,可以通过模数转换芯片和调控通道,实现红外信号的数字化转换,生成脉冲序列,然后通过脉冲序列的配置参数,进行标志位的调控,然后在标志位逐段配置的情况下,进行每个序列段融合,生成标志位调控的目标脉冲序列。通过这些标志位的参数让红外脉冲信号传输的更加准确,并实现红外信号的同步接收和多标志位效验。
39.在本发明的一种实施例中:所述可擦除可编辑存储器还包括如下处理步骤:在确定可擦除可编辑存储器通电的情况下,向fpga芯片发送文件获取请求,以使得fpga芯片从上位机中获取用于对可擦除可编辑存储器进行配置的配置文件;接收fpga芯片发送的配置文件;触发可擦除可编辑存储器进行初始化,在可擦除可编辑存储器初始化完成后,向可擦除可编辑存储器发送配置文件,以使得可擦除可编辑存储器基于配置文件对自身进行配置。
40.上述技术方案的原理在于:fpga芯片可以从上位机上获取配置文件,通过配置文件配置可编辑可擦除内存储器的内部信号控制软件,进而进行信号控制流程的处理。
41.上述技术方案的有益效果在于:可以通过可擦除可编辑存储器内配置的配置文件,将不同标志位的红外信号的波形转化文件,让不同的红外信号细化。
42.在本发明的一种实施例中:所述生成多个标志位的红外波形信号包括:根据每个标志位,设定采样延时时间的第一延时时间阈;根据每个标志位,设定输出延时时间的第二延时时间阈;按照标志位,捕捉同一延时时间周期内的红外波形信号的上升沿和下降沿发生的时间;根据上升沿和下降沿的确定红外波形信号的起始发生时间和截至发生时间,并生成时钟信号;根据时钟信号,确定同一延时周期内的不同红外波形信号,进行同步输出。
43.上述技术方案的原理在于:采样延时时间为红外遥控接收芯片在接收红外信号进行采样分析时间,延时的目的是为了保证在接收多个红外信号的时候,可以实现不同红外指令的依次执行。输出延时时间也是根据每个指令的执行时间,确定同步输出的多个红外指令,标志位中存在进行跟踪的标志位,可以捕捉红外信号的波形上升和下降,进而确定上升和下降的时间,生成对应的时钟信号,通过时钟信号控制同一延时时间周期内的红外信号同步输出。
44.上述技术方案的有益效果在于:因为本发明存在延时时间,所以可以在同时接收多个红外波形信号,即,多个红外遥控指令的时候,可以实现红外同步的红外指令执行。也可以实现单个红外指令的执行;通
过标志位、波形以及延迟时间,能够判定可以实现同步输出的红外信号,进而实现红外指令的同步实施。
45.在本发明的一种实施例中:所述将红外波形信号写入可擦除可编辑存储器,包括如下步骤:获取待写入红外波形信号的脉冲序列和可擦除可编辑存储器中的已有数据;对待写入红外波形信号的脉冲序列和已有数据按对应标志位进行比较;根据比较结果,确定待写入红外波形信号的标志位;通过标志位,将红外波形信号表征比特位进行对比,获取比较结果;将待写入红外波形信号写入可擦除可编辑存储器,并通过比较结果和标志位,进行写入校验。
46.上述技术方案的原理在于:可擦除可编辑存储器内部会存储之前的红外遥控信号指令,为了保证新的红外遥控指令执行的时候,能够写入,而且不会被已有的指令进行干扰,所以会进行标志位对比,通过标志位的对比,可以将红外波形信号,即红外遥控指令的表征比特位,表征比特位为红外遥控指令的指令信息的关键信息对应的关键字节和关键比特,通过最小的信息量度量单位进行比对,判断在红外遥控指令写入的时候是否出现误差,实现红外指令的写入校验。
47.上述技术方案的有益效果在于:本发明可以通过最小的信息度量单位,实现红外信号的对比,从而确定红外遥控信号是否写入成功,进而实施执行。
48.在本发明的一种实施例中:所述转换为多个单包指令,包括:获取待转换的红外波形信号;其中,红外波形信号包括多个不同标志位;对红外波形信号进行解析,确定与红外波形信号和标志位对应的目标汇编指令和基于原始立即数转换后得到的目标立即数;基于预设规则信息组合目标汇编指令和目标立即数,得到红外波形信号对应的汇编代码;其中,规则信息包括汇编代码逻辑形式和汇编格式;基于汇编代码,确定每个标志位的单包指令。
49.上述技术方案的原理在于:本发明在同时接收多个红外遥控指令的时候,通过转换为多个单包指令的方式,可以实现不同红外遥控信号的隔离接收和隔离执行。因此,在这个过程中,本发明会通过红外波形信号的解析,确定其对应的目标汇编指令,即目标指令,集成在红遥控接收芯片中,原始立即数,立即数表示立即寻址方式指令中给出的数;从而确定对应的汇编代码,通过汇编代码,能够确定每个单包指令的具体指令信息。
50.上述技术方案的有益效果在于:本发明在将不同红外遥控指令隔离的时候,会对每个红外波形信号进行解析,确定其对应的汇编语言和汇编格式,推算出汇编代码,进而通过汇编代码确定对应的单包指令。
51.在本发明的一种实施例中:所述将单包指令通过网络芯片发送到上位机还包括:上位机按照预设处理流程中的红外信号压缩规则、红外信号显示规则、红外信号特征识别规则对红外波形信号进行切割;将每一个规则执行完毕后的结果保存成文本文件并储存;当所有规则都执行完毕后,保存执行结果,并与历史红外信号作对比,验证通过后执行下一个模块;将处理后的红外信号与历史红外信号处理后的信号作最终的对比,确定目标红外遥控信号。
52.上述技术方案的工作原理为:本发明在进行红外信号的处理过程中,会将红外信号通过红外信号压缩规则、红外信号显示规则、红外信号特征识别规则等多种规则进行处理,从而让红外信号生成文本文件进行存储,文本文件是具体的控制指令,通过具体的控制指令和历史的控制指令进行对比,从而精确确定目标红外遥控信号。
53.上述技术方案的有益效果在于:红外信号压缩规则为红外信号的压缩形式和压缩比例,从而确定最高精度红外信号,红外信号显示规则包括红外信号的显示方式,例如波形或者编码;红外信号特征识别规则,包括红外信号的标志位识别和红外信号的表征识别,通过这些规则,对红外波形信号进行切割,确定基于不同规则的具体信息,并生成对应的文本文件,然后通过文本文件对应的执行结果,与历史中相同红外信号进行比对,如果比对成功,将其作为目标红外遥控信号。
54.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
技术特征:
1.一种红外遥控接收芯片的输出信号控制系统,其特征在于,包括电源、模数转换芯片、fpga芯片、可擦除可编辑存储器、信号接收器;其中,可擦除可编辑存储器内置信号控制软件;所述系统包括如下信号输出流程:当电源启动时,fpga芯片进行初始化,并在初始化之后,判断信号接收器是否接收到信号,通过信号接收器向红外遥控接收芯片发送请求信号;获取请求信号的应答信号,fpga芯片控制红外遥控接收芯片接收红外采集信号;将红外采集信号通过模数转换芯片进行标志位调控,生成多个标志位的红外波形信号;将红外波形信号写入可擦除可编辑存储器,并转换为多个单包指令;根据单包指令,控制上位机同步执行对应指令。2.如权利要求1所述的一种红外遥控接收芯片的输出信号控制系统,其特征在于,所述fpga芯片进行初始化还包括:设置红外遥控接收芯片的串行口、定时器和本机地址;根据串行口,设置中断指令并清除可擦除可编辑存储器内的单包指令;根据定时器,设置红外监听操作,并通过红外监听操作进行红外信号监听;根据本机地址,设置红外信号监听的应答地址,根据应答地址,接收红外遥控数据包。3.如权利要求1所述的一种红外遥控接收芯片的输出信号控制系统,其特征在于,所述通过信号接收器向红外遥控接收芯片发送请求信号还包括:根据请求信号,生成主握手信号;其中,主握手信号包括握手请求标识;将主握手信号发送至上位机,获取握手应答消息;握手应答消息包括握手应答标识,且握手应答标识根据握手请求标识获取;上位机对握手应答标识进行判断,当握手应答标识与预设握手应答标识一致时,上位机与红外遥控接收芯片建立通信连接。4.如权利要求1所述的一种红外遥控接收芯片的输出信号控制系统,其特征在于,所述fpga芯片进行初始化还包括:根据模数转换芯片建立多个红外信号通路;依次设置每个红外信号通路的脉冲宽度;通过多路模拟开关对每个红外信号通路进行调校;通过调校,接收fpga芯片的测试红外信号,并生成红外测试信号的编码数据;判断编码数据是否失真,并在编码数据失真时,计算编码数据与测试红外信号的失真误差;根据失真误差,对每个红外信号通路进行调校。5.如权利要求4所述的一种红外遥控接收芯片的输出信号控制系统,其特征在于,所述标志位调控包括:通过红外遥控接收芯片,生成脉冲信号的调控通道;根据调控通道和模数转换芯片,将红外采集信号转换为带有标志位的脉冲序列;根据红外采集信号的时间轴,将脉冲序列划分为多段的序列段;
根据每个序列段的波形,确定每一个序列段的初始配置参数;其中,初始配置参数包括:脉冲幅值、脉冲持续时间、脉冲信号循环次数;获取需要调控的标志位,确定每个序列段需要变化的参数差值;根据参数差值,对每个序列段的配置参数通过预设的变换公式进行逐段配置;在逐段配置后,将每个序列段融合生成调控后的,目标脉冲序列。6.如权利要求1所述的一种红外遥控接收芯片的输出信号控制系统,其特征在于,所述可擦除可编辑存储器还包括如下处理步骤:在确定可擦除可编辑存储器通电的情况下,向fpga芯片发送文件获取请求,以使得fpga芯片从上位机中获取用于对可擦除可编辑存储器进行配置的配置文件;接收上位机的配置文件;触发可擦除可编辑存储器进行初始化,在可擦除可编辑存储器初始化完成后,向可擦除可编辑存储器发送配置文件,以使得可擦除可编辑存储器基于配置文件对自身进行配置。7.如权利要求1所述的一种红外遥控接收芯片的输出信号控制系统,其特征在于,所述生成多个标志位的红外波形信号包括:根据每个标志位,设定采样延时时间的第一延时时间阈;根据每个标志位,设定输出延时时间的第二延时时间阈;按照标志位,捕捉同一延时时间周期内的红外波形信号的上升沿和下降沿发生的时间;根据上升沿和下降沿的确定红外波形信号的起始发生时间和截至发生时间,并生成时钟信号;根据时钟信号,确定同一延时周期内的不同红外波形信号,进行同步输出。8.如权利要求1所述的一种红外遥控接收芯片的输出信号控制系统,其特征在于,所述将红外波形信号写入可擦除可编辑存储器,包括如下步骤:获取待写入红外波形信号的脉冲序列和可擦除可编辑存储器中的已有数据;对待写入红外波形信号的脉冲序列和已有数据按对应标志位进行比较;根据比较结果,确定待写入红外波形信号的标志位;通过标志位,将红外波形信号表征比特位进行对比,获取比较结果;将待写入红外波形信号写入可擦除可编辑存储器,并通过比较结果和标志位,进行写入校验。9.如权利要求1所述的一种红外遥控接收芯片的输出信号控制系统,其特征在于,所述转换为多个单包指令,包括:获取待转换的红外波形信号;其中,红外波形信号包括多个不同标志位;对红外波形信号进行解析,确定与红外波形信号和标志位对应的目标汇编指令和基于原始立即数转换后得到的目标立即数;基于预设规则信息组合目标汇编指令和目标立即数,得到红外波形信号对应的汇编代码;其中,规则信息包括汇编代码逻辑形式和汇编格式;
基于汇编代码,确定每个标志位的单包指令。10.如权利要求1所述的一种红外遥控接收芯片的输出信号控制系统,其特征在于,所述控制上位机同步执行对应指令还包括:上位机按照预设处理流程中的红外信号压缩规则、红外信号显示规则、红外信号特征识别规则对红外波形信号进行切割;将每一个规则执行完毕后的结果保存成文本文件并储存;当所有规则都执行完毕后,保存执行结果,并与历史红外信号作对比,验证通过后执行下一个模块;将处理后的红外信号与历史红外信号处理后的信号作最终的对比,确定目标红外遥控信号。
技术总结
本发明提供了一种红外遥控接收芯片的输出信号控制系统;包括电源、模数转换芯片、FPGA芯片、可擦除可编辑存储器、信号接收器;其中,可擦除可编辑存储器内置信号控制软件;所述系统包括如下信号输出流程:当电源启动时,FPGA芯片进行初始化,并在初始化之后,判断信号接收器是否接收到信号,通过信号接收器向红外遥控接收芯片发送请求信号;获取请求信号的应答信号,FPGA芯片控制红外遥控接收芯片接收红外采集信号;将红外采集信号通过模数转换芯片进行标志位调控,生成多个标志位的红外波形信号;将红外波形信号写入可擦除可编辑存储器,并转换为多个单包指令;根据单包指令,控制上位机同步执行对应指令。位机同步执行对应指令。位机同步执行对应指令。
技术研发人员:孙占龙 梁佩俊
受保护的技术使用者:深圳市美矽微半导体有限公司
技术研发日:2023.05.06
技术公布日:2023/6/7
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
