基于高速信号处理的微盘控制系统的制作方法

文档序号:12747364阅读:126来源:国知局

本发明涉及一种控制系统,具体涉及基于高速信号处理的微盘控制系统。



背景技术:

在计算机有着广泛应用的当今,数据采集在计算机数据处理及控制领域是一个非常重要的方面,它是连接计算机数字处理越来越趋向于数字化处理。数据采集技术是信息科学的一个重要分支,它是以传感器技术、信号检测与处理、计算机技术以及电子学灯学科为基础形成的综合应用的技术学科。研究信息数据的采集、存储、处理以及控制等在雷达、通信、水声、遥感、地质勘探、振动工程、无损检测、语音处理、智能仪器、工业自动控制以及生物科学工程等诸多领域有着广泛的应用。

随着处理器技术的迅猛发展,以嵌入式计算机系统为核心的数据采集系统已在测量领域占有统治地位,数据采集系统就是将现场采集到的数据进行处理、传输、显示和存储等操作的设备。一般情况下,数据采集系统有三大部分组成,第一部分是对模拟信号的预处理,主要是对信号进行滤波和放大等。第二部分是模拟/数字转换,将模拟信号转变为易于被处理的数字信号。第三部分是数字信号的处理、存储以及处理结果的显示和输出。



技术实现要素:

本发明所要解决的技术问题是数据采集速度慢、精度低、系统稳定性差,目的在于提供基于高速信号处理的微盘控制系统,FPGA能够解决低层的信号预处理算法处理的数据大,对处理速度要求高但运算结构相对较简单的问题,DSP能够解决高层处理算法的数据量较低层,算法少,但是算法的控制结构复杂的问题,结合FPGA和DSP兼顾速度和灵活性,同时满足底层信号和高层信号的处理要求。

本发明通过下述技术方案实现:

基于高速信号处理的微盘控制系统,包括DSP外围电路和FPGA外围电路,所述DSP外围电路与FPGA外围电路接;所述DSP外围电路包括DSP芯片、电源监控模块、手动复位、SDRAM和FLASH,所述电源监控模块与DSP芯片的RST连接,所述手动复位与电源监控模块连接,所述SDRAM、FLASH均与DSP芯片的EMIF连接;FLASH的选择主要考虑可靠性、容量、读写时间、写周期和擦除周期、功耗以及与DSP芯片的兼容性。

EMIF是外部存储总线接口,该接口的CE0空间连接了一片同步动态随机存储器(SDRAM),CE1空间连接一片用于存放程序的FLASH存储器,CE3和CE4空间连接至FPGA外围电路;GPIO是通用I/O口,GPIO与中断信号(INT)连接至FPGA外围电路。

FPGA外围电路包括FPGA芯片、RS422总线模块、RS232总线模块、CAN总线模块、里程以及秒脉冲信号模块和温度传感器模块,所述RS422总线模块包括RS422接收器、全双工RS422收发器和第一光耦隔离器,所述RS422接收器和全双工RS422收发器均与第一光耦隔离器连接;所述RS232 总线模块包括RS232接收器、RS232发送器和第二光耦隔离器,所述RS232接收器和RS232发送器均与第二光耦隔离器连接;所述CAN总线模块包括CAN总线收发器、第三光耦隔离器和CAN总线控制器,所述CAN总线收发器、第三光耦隔离器和CAN总线控制器依次连接;所述第一光耦隔离器、第二光耦隔离器和CAN总线控制器均与FPGA芯片连接;所述里程以及秒脉冲信号模块包括电平匹配模块和缓冲芯片,所述电平匹配模块和缓冲芯片均与FPGA芯片连接;所述温度传感器模块包括缓冲芯片和测温芯片,所述缓冲芯片和测温芯片均与FPGA连接。

FPGA主要是DSP外围电路的桥梁,除FPGA以外的外设都要先经过FPGA进行驱动,完成数据的收发、数据预处理以及打包等,为了使FPGA外围电路和DSP外围电路之间的通信更方便和灵活,DSP外围电路的外部总线接口及其两路片选信号CE2和CE3都接到FPGA,并且DSP的几个通用输入/输出接口(GPIO)和外部中断输入接口(INT)也与FPGA芯片连接。RS422总线模块中RS422接收的是陀螺数据,陀螺数据是指利用惯性元件(陀螺仪和加速度计)测量运载体的运动加速度及角速度信息。RS232总线模块接收的是GPS、气压计的信息。

进一步地,基于高速信号处理的微盘控制系统还包括模拟信号调理电路,所述模拟信号调理电路包括运放电路、滤波电路、保护电路、数模转换电路、缓冲电路和基准电压电路,所述运放电路、滤波电路、保护电路、数模转换电路、缓冲电路和基准电压电路依次连接,所述数模转换电路与FPGA芯片连接。

由于需要采集的是传感器输出来的电流信号,而数模转换电路要求输入的是电压信号,所以输入的电流信号需要转换为一个与电流成正比的电压信号。运放电路中的采样电阻就是用于电流信号与电压信号的转换,得到的电压信号输入给滤波电路,该低通滤波由一个全差分运算放大器构成,用于滤去高频噪声的功能;保护电路用于保护数模转换电路的输入信号瞬时超载,实现电平保护。基准电压电路输出的电压信号经过一级运算放大器缓冲及电容滤波后,直接输入到数模转换电路;缓冲运放可以进一步滤除电路的噪声和提高基准负载的电压调整率。

本发明与现有技术相比,具有如下的优点和有益效果:

1、FPGA能够解决低层的信号预处理算法处理的数据大,对处理速度要求高但运算结构相对较简单的问题,DSP能够解决高层处理算法的数据量较低层,算法少,但是算法的控制结构复杂的问题,结合FPGA和DSP兼顾速度和灵活性,提高数据采集速度、精度以及系统稳定性;

2、本发明中,使用电源监控模块和手动复位,手动复位是人为动作,根据使用者需要能灵活控制复位时间,电源监控模块使用电源监控模块芯片自动识别DSP芯片的状态,能自动发出复位信号;

3、本发明中,模拟信号调理电路对电流信号进行采样,经过低通滤波以及保护电路,将电压信号通过数模转换电路处理后传递给FPGA芯片,达到高精度数据采集的目的;

4、本发明中,设置温度传感器模块对外部的温度信息进行采集,同时还对FPGA自身的温度进行采集,用于温漂进行校正补偿,更好的监测系统温度,保证系统的正常运行。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:

图1为本发明结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例

如图1所示,基于高速信号处理的微盘控制系统,包括DSP外围电路和FPGA外围电路,所述DSP外围电路包括DSP芯片、电源监控模块、手动复位、SDRAM和FLASH,所述电源监控模块与DSP芯片的RST连接,所述手动复位与电源监控模块连接,所述SDRAM、FLASH均与DSP芯片的EMIF连接。

EMIF是外部存储器总线接口,当DSP芯片内RAM容量不能满足系统程序和数据存储时,就需在片外进行存储器扩展,DSP芯片访问片外存储器时必须通过EMIF,EMIF支持的存储器类型包括同步突发静态RAM(SBSRAM)、同步动态RAM(SDRAM)、异步器件、外部共享存储器空间的器件。DSP芯片选用TMS320C6713,TMS320C6713的EMIF可对上述存储器实现无缝接口,EMIF的整个外部空间容量为64MB,分为四个空间CE0-CE3,每个CE空间相互完全独立,EMIF数据总线宽度为32Bit,同时支持8/16Bit的寄存器。由于DSP芯片不具备掉电程序存储能力,所以DSP外围电路必须设置一片用于掉电保存程序用的ROM芯片,这里采用的是FLASH。FLASH是一种高速的、电擦除、可改写的非易失性存储器,十分适合于数字信号处理系统。FLASH芯片选用SST39VF3201,该芯片具有较宽的读写电压范围(2.7V~3.6V)、较宽的工作温度范围(-40摄氏度~+85摄氏度)和较快的读写速度,可以支持三种模式的擦除方式。DSP芯片设置为16Bit外部ROM加载模式,在上电的时候自动以16Bit模式读取CE1空间所连接的外部ROM中的1KB内容加载到内部程序存储器并运行,超过1KB的程序就需要通过程序设计对DSP进行二次加载处理。

由于DSP芯片片内只有256Kbyte的内存空间,根据设计要求选取了容量为2M*32bit的SDRAM芯片作为DSP的外部高速存储器。SDRAM芯片选用美光半导体公司的MT48LC2M32B2TG,该芯片具有工业级工作温度范围(-40摄氏度~+85摄氏度),可支持高达166MHz的时钟速率,SDRAM分配为DSP芯片的CE0空间。

DSP的复位电路是指为DSP系统提供初始化信号,使其恢复到原始状态的一个过程,TMS320C6713芯片是由RESET复位,低电平有效,而且输入脉冲宽度要求小于100ns,在本实施例中,DSP芯片的复位电路采用一片电源管理芯片为核心,该芯片选用TI公司的TPS3836K33DBV,它的一路电源监控模块输入端连接至3.3V电源,起到检测3.3V电源电压的作用,其阈值电压为2.93V,当电源电压低于2.93V时,该芯片就会复位DSP。当电压重新高于2.93V后,该芯片就会延时一段时间(10ms或200ms可选)后释放复位信号(输出高电平)。由于在稳压电源的设计中已经做好了当1.2V核心电压不正常时3.3VI/O电压也无输出的电路逻辑,所以只需单独监控3.3V电压,就可实现1.2V和3.3V其中有一个掉电或者异常就可以使DSP芯片复位,从而集成了上电复位和电源异常复位两个功能。TPS3836K33DBV的另一路监控连接至手动复位和由FPGA 产生的看门狗复位,手动复位时就会拉低该引脚的电平。再由DSP的GPIO引脚FPGA发送看门狗脉冲信号,在FPGA内部构建一个看门狗功能的模块来监控DSP发送过来的脉冲,当脉冲异常时,FPGA就会拉低监控芯片的输入脚,触发芯片使其复位DSP,这样就实现了手动复位和看门狗复位功能的集成设计。TMS320C6713集成有标准JTAG接口,用于连接系统板和仿真器,通过该接口对DSP进行调试仿真和程序下载。

FPGA外围电路包括FPGA芯片、RS422总线模块、RS232总线模块、CAN总线模块、里程以及秒脉冲信号模块和温度传感器模块,所述RS422总线模块包括RS422接收器、全双工RS422收发器和第一光耦隔离器,所述RS422接收器和全双工RS422收发器均与第一光耦隔离器连接;所述RS232 总线模块包括RS232接收器、RS232发送器和第二光耦隔离器,所述RS232接收器和RS232发送器均与第二光耦隔离器连接;所述CAN总线模块包括CAN总线收发器、第三光耦隔离器和CAN总线控制器,所述CAN总线收发器、第三光耦隔离器和CAN总线控制器依次连接;所述第一光耦隔离器、第二光耦隔离器和CAN总线控制器均与FPGA芯片连接;所述里程以及秒脉冲信号模块包括电平匹配模块和缓冲芯片,所述电平匹配模块和缓冲芯片均与FPGA芯片连接;所述温度传感器模块包括缓冲芯片和测温芯片,所述缓冲芯片和测温芯片均与FPGA连接;所述DSP外围电路与FPGA外围电路通过FPGA芯片和DSP芯片连接。

RS232是异步通信中应用最广的标准总线,采用负逻辑,信源端-5V~-15V为逻辑“1”电平,5V~+15V为“0”电平。接收端-3V~-15V为逻辑“1”电平,3V~+15V为“0”电平,噪声容限为2V。这种信号电平与常规的TTL电平不同,需要电平转换芯片实现TTL到RS232的转换。RS232总线包括两路RS232接收和2路RS232发送。RS232总线端与FPGA之间通过光耦隔离器隔离,RS232总线端供电由电源部分的隔离稳压3.3V提供,以实现电气隔离的要求。总线收发芯片选用MAXIM公司的双通道RS232收发芯片MAX3232ESE,它具有功耗低、波特率高和价格低等优点。外接电容仅为0.1uF或1uF,供电电压3.3V,通信速率可达120kbps,工作温度范围是-40摄氏度~+85摄氏度。隔离光耦选用飞兆公司的小型高速数据光耦芯片FODM8071,工作温度范围为-40摄氏度~+110摄氏度,数据传输速率可达20Mbit/s,兼容3.3V/5V供电系统。

RS422与RS232最大的差异在于RS422采用平衡式差分收发方式,利用两条线来传输信号,从根本上消除了地线干扰。该方式抗抗干扰能力强,传输距离较远。在本实施例中,RS422总线通道有六路,其中三路RS422只是接收,另外三路是全双工。RS422总线端与FPGA通过光耦隔离器隔离,实现电器隔离的要求。三路RS422接收选用美信公司的4通道RS422总线接收芯片MAX3096ESE,工作电压3.3V,通信速率可达10Mbps,3路全双工RS422通信选用全双工RS422通信芯片MAX3490 ,其工作电压是3.3V,通信速率可达10Mbps,隔离光耦也选用飞兆公司的小型高速数据光耦芯片FODM8071。

CAN总线模块中数据经过CAN总线收发器后,经过光耦与CAN总线控制器相连,由CAN总线控制器对接收的数据进行解码,再将解码后的数据发送到FPGA。CAN收发器是CAN总线通信控制器与物理总线之间的物理连接,它可以提供总线的差动发送能力和CAN控制器的差动接收能力。本实施例中CAN总线收发器选用TI公司的SN65HVD230QDQ1,电源电压3.3V、低功耗,兼容PCA82C250引脚,通信速率可达1Mbps,具有热关断保护功能,工作温度范围-40摄氏度~+125摄氏度。隔离光耦选用飞兆公司的小型高速数据光耦芯片FODM8071。CAN总线控制器是总线通信的核心,负责对总线上的数据进行编码解码的工作。本实施例中CAN总线控制器选用Microchip公司的MCP2515,它是一款独立控制器局域网络协议控制器,完全支持CANV2.0B技术规范。该器件能发送和接收标准或扩展数据帧以及远程帧。MCP2515自带的两个验收屏蔽寄存器和六个验收滤波寄存器可以过滤掉不想要的报文,因此减少了处理器的开销。MCP2515与FPGA的连接是通过标准串行外设接口实现的。

里程信号和秒脉冲信号是脉冲信号,其低电平最大为1V,高电平为4.5V~12V,需要系统对其计数,里程信号不能直接与FPGA连接,这是由于信号电平特性不相符,因此里程信号先经过一个电平匹配缓冲电路,做相应的电平缓冲及整形后再连接到FPGA进行相应的计数处理。

系统需要对外部的温度信息进行采集,同时还需要对FPGA自身的温度进行采集,用于温漂进行校正补偿,本实施例中采用单总线数字温度传感器DS18B20,该器件在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内,采用独特的单线接口方式,与微处理器连接时仅需要一根线即可实现两者之间的双线通讯。DS18B20有两块,一块DS18B20的数据总线经过一级缓冲保护电路后与FPGA连接,由FPGA对其进行控制及数据读取操作,另一块直接与FPGA连接,测量FPGA的温度。

进一步地,基于高速信号处理的微盘控制系统还包括模拟信号调理电路,所述模拟信号调理电路包括运放电路、滤波电路、保护电路、数模转换电路、缓冲电路和基准电压电路,所述运放电路、滤波电路、保护电路、数模转换电路、缓冲电路和基准电压电路依次连接,所述数模转换电路与FPGA芯片连接。

模拟信号调理电路数模转换电路采用TI公司的ADS1282,具有高精度和低噪声的特点。模拟信号调理电路输入的是电流信号,而数模转换电路要求输入电压信号,电流信号经过运放电路将电流信号转换为电压信号,该采样电阻的性能直接影响所得的电压信号的稳定性和精度,本实施例中,采样电阻选用VISHAY公司生产的VSMP系列超精密金属箔电阻,它具有极好的负载寿命、稳定性和接近于0的温漂,同时具有极低的噪声和极高的阻值精度,采样电阻所得的电压信号经过跟随缓冲电路后再输入给滤波电路,在此滤去高频噪声,跟随缓冲运放选用OPA227,该芯片同样具有极低的噪声、宽通频带,很高的共模抑制比。数据输出经过保护电路之后,直接输入到高精度的模数转换器的差分输入端。保护电路由钳位二极管构成,用于保护数模转换电路的输入信号瞬时超载。当输入信号电平超出内部二极管的额定值时该钳位二极管可对输入进行钳位,实现电平保护的功能。数模转换电路的数字通信接口直接接至FPGA,由FPGA构建的SPI总线来读取转换得到的数据。基准电压电路中选用美国模拟器件(AD)公司的基准电压源芯片ADR445B来提供基准电压,其输出电压为+5V,该芯片具有极低的噪声、极低的温漂、宽的工作温度范围等特点。缓冲运放选用OPA227 ,其同样是具有极低的噪声、宽通频带,很高的共模抑制比。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1