一种基于cpld开发的多路光学陀螺仪同步采集系统的利记博彩app

文档序号:9808222阅读:505来源:国知局
一种基于cpld开发的多路光学陀螺仪同步采集系统的利记博彩app
【技术领域】
[0001]本发明涉及一种基于CPLD(ComplexProgrammable Logic Device,复杂可编程逻辑器件)开发的多路光学陀螺仪同步采集系统,属于光学陀螺仪信息采集的技术领域,适用于采集接口电路为RS422标准的各类光学陀螺仪,特别适用于同步采集多路光学陀螺仪。
【背景技术】
[0002]—般的,惯性导航系统的测试和工作过程中均需要对多个陀螺仪进行同步采集和处理,尤其是采用了器件冗余方案的惯性导航系统,往往需要同时采集四个以上陀螺仪的测量信息。此外,随着光学陀螺仪的发展和进步,按RS422标准设计接口电路的激光陀螺仪和光纤陀螺仪正在大范围地占领惯性器件的应用市场。
[0003]目前,公知的光学陀螺仪采集系统多以数字信号处理器为核心进行测量信息的采集和处理,即便采集系统中涉及了 CPLD辅助电路,也仅仅是利用了 CPLD发送触发信号、综合中断处理信号等简单逻辑功能,数据的读取、校验、解码和综合处理的繁杂工作仍由数字信号处理器完成,这一方面占用数字信号处理器大量的控制信号端口和计算资源;另一方面,操作串口扩展电路的复杂时序要求也对数字信号处理器的程序逻辑和中断设置提出了苛刻的要求,特别是在采集多路测量信息时,数字信号处理器顺序执行操作的特点容易造成串口扩展电路的控制时序被中断干扰和读取等待时间过长的问题,进而产生缓存数据溢出或数据丢失的现象;此外,目前公知的以数字信号处理器为核心的采集系统的拓展性能还不够理想,当增加信息采集通道时,需要对整个采集系统的时序逻辑、中断设置、端口设置等进行大规模的调整,甚至推倒重来的重新设计,往往无法在原有设计的基础上实现快速、有效拓展。

【发明内容】

[0004]本发明旨在克服现有多路光学陀螺仪同步采集系统的不足,针对采集接口电路为RS422标准的各类光学陀螺仪,提出一种基于CPLD开发的多路光学陀螺仪同步采集系统,利用串口扩展电路和由CPLD编程实现的控制电路同步触发、接收、读取、校验、解码、综合处理多路光学陀螺仪的测量信息,结构简单,可拓展性强,在实现数据高速、可靠采集的同时,大大简化了数字信号处理器的工作任务,放宽了时序要求。
[0005]本发明解决上述技术问题所采用的技术方案是:一种基于CPLD开发的多路光学陀螺仪同步采集系统,适用于采集接口电路为RS422标准的各类光学陀螺仪,可与数字信号处理器共同搭建成为惯性测量单元采集系统,包括串口扩展电路(I)和由CPLD编程实现的控制电路(2),所述串口扩展电路(I)通过数据总线和控制信号线与由CPLD编程实现的控制电路(2)互连,串口扩展电路(I)接收光学陀螺仪输出的角增量、温度和时标信息,将RS422标准的串行数据暂存在芯片的内部缓存中,每路采集通道在完整采集完一帧陀螺仪测量信息后,发出与之对应的中断处理信号给由CPLD编程实现的控制电路(2),并在由CPLD编程实现的控制电路(2)的时序控制下,完成向由CPLD编程实现的控制电路(2)的并行数据发送;
[0006]所述由CPLD编程实现的控制电路(2)通过数据总线和控制信号线与串口扩展电路(I)互连,通过触发信号线与光学陀螺仪互连,预留可与数字信号处理器高速通讯的数据总线端和地址总线端,上电启动后由CPLD编程实现的控制电路(2)首先通过数据总线和控制信号线自动初始化串口扩展电路(I),然后通过触发信号线向光学陀螺仪持续发送同步触发信号,并在收到串口扩展电路(I)的中断处理信号后,通过操作串口扩展电路(I)的控制端口,将串口扩展电路(I)缓存中的陀螺仪测量信息以并行数据的方式读入由CPLD编程实现的控制电路⑵中,在校验原始测量信息的帧头、帧尾、校验位、时标信息后,将测量信息从一帧的多个字节中解码重组,做累加或平均处理,并分类存储在由CPLD编程实现的控制电路(2)的内部寄存器中,供后端数字处理器通过数据总线端和地址总线端读取调用。
[0007]其中,所述的串口扩展电路(I)采用的芯片是SC16C554。
[0008]其中,所述的由CPLD编程实现的控制电路(2)采用的芯片是EPM2210。
[0009]本发明的原理在于:
[0010]以激光陀螺仪和光纤陀螺仪为代表的光学陀螺仪一般按RS422标准设计接口电路,并需要固定频率的触发信号输入,从而要求这类光学陀螺仪在使用过程中必须先对其发送触发信号,然后读取测量信息,再发送触发信号,再读取测量信息,如此循环往复,换句话说,即需要在两个相邻触发信号之间的时间间隔内完成测量信息的读取。一般而言,对于惯性导航系统或惯性测量单元采集系统,系统的采集计算频率与触发频率一致,这就要求陀螺仪测量信息的读取、校验、解码、综合处理等工作高速、可靠、高效地完成,以便为脉冲采集、AD读取、导航解算、通讯等其他工作任务留足处理时间,尤其在面对多器件的余度惯性导航系统或多器件同步采集任务时,更加要求采集系统还需具备较好的拓展性。
[0011]基于芯片SC16C554开发的串口扩展电路能够迅速将光学陀螺仪输出的RS422标准的串行数据转换为可高速通讯、处理的并行数据;而基于CPLD开发的控制电路能够将内部同步时钟复制到多个发送端,可同步触发多个光学陀螺仪,控制电路可同时并行控制多个SC16C554芯片,能够高速读取芯片缓存内多个字节的并行数据,并对一帧完整的测量信息进行校验、解码、综合处理,整个过程无中断干扰,进而实现对测量信息的高速、可靠处理。CPLD通用端口丰富,可模块化增加多路采集通道,各控制进程可并行运行,相互独立,因而具有极强的拓展性。
[0012]与现有技术相比,本发明的有益效果是:
[0013]1、本发明通过串口扩展电路和由CPLD编程实现的控制电路,可独立采集测量信息,有利于功能的模块化设计,减少数字信号处理器的负担;
[0014]2、本发明中以由CPLD编程实现的控制电路为核心,时序稳定,运行速度快,无中断干扰,实现对测量信息的高速、稳定、准确采集;
[0015]3、本发明中由CPLD编程实现的控制电路具有众多通用端口,内部各进程相互独立,可在不影响整个系统时序的情况下为原有设计模块化增加多路采集通道,具有极强的拓展性。
【附图说明】
[0016]图1为本发明的系统结构不意图;
[0017]图2为本发明具体实施例的详细信号处理示意图;
[0018]图3为本发明具体实施例的CPLD电路和串口扩展电路原理图;
[0019]图4为本发明具体实施例的光学陀螺仪的电路接口原理图;
[0020]图5为本发明的工作流程图。
【具体实施方式】
[0021]下面结合附图和实施例对本发明做进一步的描述。本发明以同步采集6路光学陀螺仪的测量数据为例进行说明。
[0022]如图1所示,各功能框图和箭头的连接方向代表了本发明的基本原理和信号控制关系。本发明所述系统由串口拓展电路I和由CPLD编程实现的控制电路2构成。其中,串口扩展电路I通过RS422标准的接口电路接收6路光学陀螺仪的测量信息;由CPLD编程实现的控制电路2通过触发信号线与6路光学陀螺仪互连,通过控制信号线与数据总线对串口扩展电路I交联,通过预留的数据总线和地址总线接口与其他数字信号处理器交联。
[0023]图2为本发明具体实施例的详细信号处理图。6路光学陀螺仪输出的角增量、温度和时标信息经422收发器从RS422标准的差分串行数据转换为单线串行数据后,进入串口扩展电路I的串行数据接收端RXA、RXB、RXC、RXD,串口扩展电路I以字节为单位将串行数据转换为并行数据后,暂存在芯片SC16C554的内部缓存FIFO中,每路采集通道在完整采集完一帧陀螺仪测量信息的多个字节后,发出与之对应的中断处理信号给由CPLD编程实现的控制电路2,等待由CPLD编程实现的控制电路2进行读取控制操作。所述由CPLD编程实现的控制电路2的通用输入输出端口 1配置为多组并行数据端口和多组控制端口,通过数据总线和控制信号线与串口扩展电路I互连;由CPLD编程实现的控制电路2的同步时钟发送端Gl_Syn+/-、G2_Syn+/-、G3_Syn+/-、G4_Syn+/-、G5_Syn+/-、G6_Syn+/_ 通过触发信号线与 6 路光学陀螺仪互连。由CPLD编程实现的控制电路2预留可与数字信号处理器高速通讯的数据总线端XDO?XD15和地址总线端XAO?XA5。图中
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1