999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于DSP和FPGA的汽車防撞高速數據采集系統

2012-09-19 10:29:26蔣偉
電子設計工程 2012年21期
關鍵詞:信號系統設計

蔣偉

(無錫工藝職業技術學院 江蘇 無錫 214206)

隨著人們生活水平的提高,公路上的私家車輛也增多了,但隨之帶來的問題就是交通事故發生率居高不下,嚴重危害著人們的生命安全。文中就如何預防交通事故發生,研究設計一種響應迅速、高可靠性并且經濟實用的汽車防撞報警設備。該設備在設計過程中的關鍵任務是利用置于汽車車頭左右兩端的雙路通道高速采集激光雷達回波信號[1]并對其進行實時存儲和處理,進而快速測量自身交通工具與障礙物之間的距離及相對速度。

1 系統概述

對用于高速公路中的雷達系統而言,考慮到開車的速度比較快,對于一些突發事件無法立刻做出響應,因此就要求設計的防撞雷達探測距離盡量長些,可讓駕駛員提前做好安全準備工作,因此這種高速公路防撞系統一般選用激光探測法。采用激光測距的汽車防撞系統結構圖,如圖1所示。

圖1 系統框圖Fig.1 System diagram

2 硬件總體設計原理及框圖

對于激光雷達回波信號經過光電器件轉換后形成的電信號,其信號頻率高,脈沖寬度相對比較窄,信號幅度低,背景噪音大,如果是選用低速的數據采集系統進行數據采集的話,那么將會存在數據精度不高的不足,所以必須采用高采樣率、高分辨率的數據采集系統。系統總體原理框圖如圖2所示。

圖2 系統總體原理框圖Fig.2 Overall system block diagram

該系統的主要信號流程:由激光傳感器獲得的2路激光雷達回波信號先通過緩沖放大等前端調理后,同時送到AD轉換電路進行模數轉換,然后可以同時被中央邏輯控制模塊FPGA來采集,這樣相對于用DSP的分時采集來說,極大的提高了速度。FPGA一方面完成對A/D的采樣控制,另一方面與DSP的EMIF接口形成傳輸通道,完成了AD與DSP之間的數據傳輸任務,避免了ADC直接與DSP通信,降低了對大量的數據傳輸的壓力。

2.1 前端信號調理電路

2.1.1 前端放大電路

從傳感器中輸出的信號必須經過調理才能夠有效地進行數據采集,為了達到最高的測量精度,應該使被測信號的電壓變化范圍放大至ADC最大量程附近,所以需要將傳感器出來的小信號通過前端放大電路線性放大成適合系統的的電信號。在本系統中主要選用了AD公司生產的AD8062低成本的運放模塊來實現的,如圖3所示。

圖3 前端放大電路Fig.3 Front-end amplifier

2.1.2 前端差分電路

為了消除偶次諧波分量,抑制共模噪聲源,起到系統抗干擾的效果,本系統的AD轉換電路采用差分輸入的形式,而信號經過放大電路后得到的是單端信號,所以,必須要將前端的輸入單端信號轉化為差分信號。本設計選用了ADI公司生產的AD8620驅動芯片構成差分驅動電路,其具體電路設計如圖4所示。

圖4 單端轉差分電路Fig.4 Differential driver

2.2 AD轉化電路

在數據采集系統中AD是比較重要的環節,主要完成對激光回波信號的采集工作,而采樣時鐘信號可以由FPGA電路內部的時鐘模塊來提供。ADI公司的AD9481,可以采用差分輸入,采樣率達到250 MSPS,并且采用250 M的PECL標準的時鐘信號,為此在設計中為產生該差分時鐘信號,考慮選用MC100LVEL16的時鐘芯片。AD9481的數字輸出屬于并行接口,有16位的數據流,對于這么高速的數據與存儲會出現競爭冒險,使系統不穩定,因此在設計時AD與FPGA的輸出端之間串接了一個100 Ω的電阻,可以消除出現在0~1之間的毛刺與高速數據線之間的干擾,具體的AD硬件原理如圖5所示。

圖5 AD硬件接線圖Fig.5 AD hardware wiring diagram

2.3 數據處理部分硬件電路

本系統數據處理部分由FPGA和DSP兩個部分來完成。根據前一級AD電路的信號輸出時序進行VHDL編程,來實現同時對兩路AD輸出的數字信號的采集,將數據輸入到FIFO模塊中,然后通過EMIF總線將數據快速傳輸到DSP里進行相關算法的運算。

2.3.1 FPGA電路

FPGA采用硬件編程實現復雜的邏輯功能,不僅能夠對采集到的大批量數據流進行預處理,而且作為整個控制系統的核心部分,提供系統所需的時鐘信號,保證數據的有序采集,而且作為數據傳輸的紐帶,保證了AD與DSP進行數據傳輸。結合采樣存儲傳輸等功能FPGA的模塊主要分為4個部分:時鐘管理模塊、A/D控制模塊、FIFO緩存模塊、與DSP的EMIF接口模塊:

1)時鐘管理模塊,該部分主要是產生系統所需的各模塊的時鐘信號,本系統采用ISE軟件自帶的DCM模塊來實現。

2)A/D控制器:根據當前選擇的采樣模式為A/D提供相應的控制信號以使A/D正常工作;并通過AD電路的信號輸出時序將AD輸出的數字信號進行采集。

3)FIFO緩存模塊:主要實現將高速采集到的數據緩存到FIFO中。當緩存滿時,FIFO的滿標志(full)向DSP申請中斷,DSP相應中斷后采用DMA傳輸方式把采樣數據讀到內存中進行數據實時處理。

4)與 DSP的 EMIF接口模塊:DSP通過 EMIF接口與FPGA內部的RAM連接,實現了將FPGA中緩存的數據與DSP進行高速傳輸的作用。

2.3.2 DSP與FPGA的接口設計

本系統在設計[2]中DSP主要是通過C6713器件的外部存儲器接口EMIF[3]與FPGA進行數據通信。外部存儲器接口(EMIF)是TMS DSP器件上的一種接口。一般來說,EMIF可實現DSP與不同類型存儲器(SRAM、Flash RAM、DDR-RAM等)的連接。用EMIF與FPGA相連,從而使FPGA平臺充當一個協同處理器、高速數據處理器或高速數據傳輸接口。

其EMIF的總線接口圖如圖6所示。

圖6 EMIF總線接口Fig.6 EMIF bus interface

在完成對EMIF的DSP配置后,接下來就是實現EMIF接口的FPGA配置工作,保證FPGA中的數據正常的讀入到DSP中。在FPGA中配置EMIF接口的連接圖如圖7所示。

圖7 FPGA中DSP的接口設計Fig.7 Interface design of FPGA and DSP

該模塊是DSP與FPGA進行通信的接口模塊。通過該模塊,DSP可以實現向FPGA傳輸控制信號,FPGA也可以通過該模塊將FIFO中的數據傳給 DSP。CE、WE、RE、OE為 DSP輸入的使能信號,CLK為FPGA提供內部時鐘,CLKOUT2是EMIF的輸出時鐘,為DSP與FPGA通信提供時鐘頻率,DSP_Addr(19:0)為 DSP 的輸入地址,DSP_DataBus(31:0)為DSP的數據總線。FPGA根據讀使能信號OE與片選信號CE的輸入邏輯來判斷EMIF是進行讀操作還是寫操作。當DSP通過EMIF讀取數據時,FPGA中的數據從dpram_data(31:O)輸入,由 DSP_DataBus(31:0)管腳傳送給 DSP;若寫數據,將 DSP_DataBus(31:0)傳來的數據從 dout(31:0)送入 FPGA。

2.4 人機交互模塊

人機交互模塊分為按鍵電路和LCD顯示電路。限于篇幅,本文僅介紹LCD電路。

LCD顯示部分我們采用真空熒光顯示點陣式VFD屏,其優點是能高亮度發光。由于我們選擇的屏是5 V供電,所以由DSP過來的3.3 V的信號線需要經過74LVC4245轉化為5 V,再與VFD屏的控制器接口相連,LCD控制器接口如圖8所示。

3 軟件設計

本系統軟件主要由DSP和FPGA組成[5]。其中DSP由系統初始化部分;系統功能模塊的EMIF模塊,FLASH模塊和SDRAM模塊組成以及人機交互模塊組成。而FPGA設計則由FIFO[4]模塊以及DCM模塊組成,軟件總體模塊框圖如圖9所示。

圖8 LCD接口電路原理圖Fig.8 LCD connection diagram

圖9 軟件總體功能框圖Fig.9 Functional block diagram of software

在整個系統中,DSP芯片負責DSP系統初始化部分和系統功能模塊兩個部分[6]。其中DSP系統初始化部分包括DSP引導程序,DSP芯片中各硬件寄存器的設置,以及EDMA,定時中斷等寄存器的設置。而系統功能模塊中,包括FLASH模塊和SDRAM模塊,由于本系統中DSP需要處理的數據容量比較大,自身的存儲容量不夠,所以一些數據需要存儲于FLASH中,而在運行過程中,很多數據的處理也要在SDRAM中進行;而DSP EMIF模塊主要用來連接FPGA,FLASH和SDRAM。

FPGA邏輯設計部分包括了AD邏輯設計,DCM邏輯設計以及FIFO模塊的邏輯設計。這塊功能設計的主要目的是利用FPGA的硬件邏輯模塊,同時進行2路高速AD數據的采集,并將數據放至由ISE軟件的IP core生成的FIFO中,最后由FIFO再通過由與EMIF相對應的邏輯接口將數據傳輸到DSP中。而整個邏輯設計過程中,其時鐘均由DCM模塊來產生,DCM模塊可以由ISE軟件的IP core來生成,可以通過IP core生成系統需要的時鐘頻率,有延時少,抖動小等優點。

最后人機交互程序主要是包括LCD模塊以及鍵盤模塊。其中LCD來對數據進行顯示,而鍵盤模塊來對系統的各個參數進行設定。

4 結束語

文中在對目前高速數據采集系統的發展狀況、FPGA可編程控制器件和DSP數字信號處理系統的深入研究的基礎上,采用了高速ADC+FPGA+DSP的設計方案,設計了一款高速數據采集系統,能夠用于高速行駛的汽車防撞報警設備中,實時檢測目標汽車與障礙物之間的距離,及時提醒駕駛員要提高警惕,注意安全駕駛。

[1]張云鵬.激光雷達的高速數據采集系統設計[J].計算機測量與控制,2006,14(2):265-267.

ZHANG Yun-peng.High speed data acquisition system designed for lidar[J].Computer Measurement&Control,2006,14(2):265-267.

[2]田耘,徐文波.Xinlinx FPGA開發實用教程[M].北京:清華大學出版社,2008.

[3]美國德州儀器公司著.TMS320C6000系列DSP的CPU與外設[M].卞紅雨,等譯.北京:清華大學出版社,2007.

[4]褚振勇.FPGA設計及應用[M].西安:西安電子科技大學出版社,2004.

[5]廖日坤.CPLD/FPGA嵌入式應用開發技術白金手冊[M].北京:中國電力出版社,2005.

[6]江思敏,劉暢.TMS320C6000DSP應用開發教程[M].北京:機械工業出版社,2005.

猜你喜歡
信號系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 2021国产精品自产拍在线观看 | 97人人做人人爽香蕉精品| 97视频精品全国免费观看 | 久久99精品久久久久久不卡| 久久久久人妻一区精品| 国产特级毛片aaaaaa| 国产在线八区| 久久精品91麻豆| 成人在线欧美| 在线欧美日韩| 国产欧美亚洲精品第3页在线| 久久五月视频| 国产福利大秀91| 1769国产精品视频免费观看| 中文字幕在线观看日本| 狠狠色狠狠综合久久| a国产精品| 国产视频a| 国产成人AV男人的天堂| 午夜性爽视频男人的天堂| 日本不卡在线| 国产h视频在线观看视频| 国产无遮挡猛进猛出免费软件| 69av免费视频| 国产一区二区丝袜高跟鞋| 国产精品福利导航| 97超级碰碰碰碰精品| 激情無極限的亚洲一区免费| 亚洲综合片| 在线观看亚洲成人| 香蕉久久永久视频| 丰满人妻一区二区三区视频| 国产导航在线| 97成人在线观看| 狠狠操夜夜爽| 色婷婷成人| 国内精品一区二区在线观看| 天天色综网| av在线手机播放| 国产成人一区免费观看| 国产美女自慰在线观看| 免费在线观看av| 亚洲精品成人片在线观看| 99久久这里只精品麻豆| 午夜福利亚洲精品| 理论片一区| 亚洲精品制服丝袜二区| 国产在线日本| 全午夜免费一级毛片| 国产精品一区二区国产主播| 国产女人18水真多毛片18精品| 国产美女无遮挡免费视频| 一区二区偷拍美女撒尿视频| 久青草国产高清在线视频| 久久综合亚洲鲁鲁九月天| 国产偷国产偷在线高清| 在线高清亚洲精品二区| 中文字幕调教一区二区视频| 国产另类视频| 日韩区欧美区| 国模沟沟一区二区三区| 国产精品久久精品| 国产玖玖玖精品视频| 成人韩免费网站| 无码专区第一页| 久久精品嫩草研究院| 国产毛片久久国产| 成年免费在线观看| 中文字幕波多野不卡一区| 免费日韩在线视频| 亚洲欧美自拍中文| 久久精品最新免费国产成人| 在线观看亚洲精品福利片| 亚洲天堂视频在线观看免费| 日韩国产高清无码| 国模私拍一区二区| 色综合天天综合| 中国一级特黄大片在线观看| 亚洲aⅴ天堂| 亚洲男人天堂久久| 国产a v无码专区亚洲av| 99这里只有精品6|