基于ADSP-BF609的汽車前向防撞系統(tǒng)硬件設(shè)計(jì)
作者 曹景勝1 石晶1 單鵬1 郭銀景2
本文引用地址:http://2s4d.com/article/201805/380757.htm1.遼寧工業(yè)大學(xué) 汽車與交通工程學(xué)院(遼寧 錦州 121001)
2.山東科技大學(xué) 電子通信與物理學(xué)院(山東 青島 266590)
*基金項(xiàng)目:遼寧省教育廳重大科技平臺資助項(xiàng)目——基于機(jī)器視覺的汽車前向碰撞預(yù)警(FCW)主動(dòng)安全系統(tǒng)研發(fā)(編號:JP2016014)
曹景勝(1984-),男,碩士,實(shí)驗(yàn)師,研究方向:智能汽車電子系統(tǒng)與汽車主動(dòng)安全技術(shù)。
摘要:以攝像頭采集的視頻圖像為輸入,以ADSP-BF609微處理器為運(yùn)算處理核心,詳細(xì)描述了汽車前向防撞主動(dòng)安全輔助系統(tǒng)的硬件平臺架構(gòu)和各個(gè)模塊電路設(shè)計(jì),并研制了樣機(jī)。實(shí)驗(yàn)表明,電路設(shè)計(jì)可靠穩(wěn)定,為汽車高級駕駛輔助系統(tǒng)(ADAS)的研究和開發(fā)提供了硬件平臺。
0 引言
汽車作為人們出行的重要交通工具得到了快速發(fā)展,但是隨之而來的交通事故也頻繁發(fā)生[1],其中由于駕駛員反應(yīng)不及時(shí)、操作不當(dāng)、疲勞駕駛等導(dǎo)致的汽車前向追尾是造成交通事故的最主要原因之一。隨著集成電路技術(shù)的飛速發(fā)展,高級駕駛輔助系統(tǒng)(Advanced Driver Assistance Systems,簡稱ADAS)已經(jīng)成為當(dāng)前汽車主動(dòng)安全領(lǐng)域的研究熱點(diǎn)[2-3],ADAS主要包括汽車前向防撞預(yù)警系統(tǒng)(FCWS)、車道偏離預(yù)警系統(tǒng)(LDWS)、行人檢測(PED)等。其中汽車前向防撞預(yù)警系統(tǒng)在高級駕駛輔助系統(tǒng)中具有非常重要的作用,其利用安裝在汽車上的攝像頭,在第一時(shí)間采集前車視頻信號[4],并進(jìn)行圖像處理、識別、測距,從而提示駕駛員察覺潛在的危險(xiǎn),提高汽車行駛主動(dòng)安全性。
1 系統(tǒng)總體架構(gòu)
系統(tǒng)以微控制器ADSP-BF609芯片為硬件平臺核心,汽車前端安裝高精度數(shù)字?jǐn)z像頭,實(shí)時(shí)采集前車視頻圖像,并運(yùn)行圖像處理、識別、測距算法計(jì)算汽車與前方車輛或者障礙物距離,若與前方車輛或者障礙物距離低于安全距離時(shí),系統(tǒng)能及時(shí)進(jìn)行聲光電預(yù)警,提醒駕駛員集中注意力,能夠提前預(yù)判汽車行駛工況,做出有利措施,提高行車安全系數(shù)??傮w架構(gòu)示意圖如圖1所示。
本系統(tǒng)采用的前端傳感器為攝像頭,基于視覺技術(shù)進(jìn)行前向汽車的識別與測距,因此系統(tǒng)的核心處理器必須采用高性能的芯片,才能完成實(shí)時(shí)的運(yùn)算處理功能。設(shè)計(jì)中采用了ADI公司的ADSP-BF609 Blackfin處理器。外圍配以車載電源電路、視頻采集電路、視頻顯示電路、語音告警電路、串口調(diào)試電路等。其系統(tǒng)硬件設(shè)計(jì)框圖如圖2所示。
2.1 ADSP-BF609芯片配置
ADSP-BF609 Blackfin處理器針對嵌入式視覺和視頻分析應(yīng)用進(jìn)行了優(yōu)化,內(nèi)部集成了雙核定點(diǎn)DSP處理器和獨(dú)特的流水線視覺處理器(PVP)。PVP是靠近Blackfin內(nèi)核的一組功能模塊,專為加快圖像處理算法和降低整體帶寬要求而設(shè)計(jì)[5]。由于具有以上的優(yōu)點(diǎn),使得BF609微處理器適用于汽車高級駕駛輔助系統(tǒng)、工業(yè)制造系統(tǒng)中的機(jī)器視覺和機(jī)器人等領(lǐng)域。
BF609微處理器內(nèi)部存儲器包括L1和L2兩類存儲器,其中L1存儲器分為64 KB的數(shù)據(jù)存儲區(qū)域和80 KB的指令存儲區(qū)域;設(shè)計(jì)中將Core0內(nèi)核的地址0XFF800000開始的16 KB區(qū)域配置成SRAM,將Core1內(nèi)核的地址0XFF610000開始的16 KB區(qū)域配置成Cache,通過2組配置的分組關(guān)聯(lián)指令高速緩存和數(shù)據(jù)高速緩存大大加快了存儲器訪問速度。
BF609微處理器在復(fù)位后,其引導(dǎo)模式由專用SYS_BMODE輸入引腳決定,由復(fù)位配置寄存器的SYS_BMODE位來實(shí)現(xiàn),引導(dǎo)模式如表1所示。本設(shè)計(jì)中由于BF609微處理器最小系統(tǒng)外擴(kuò)展了2M 16bit的SST39VF3201 NOR FLASH存儲芯片,因此將引導(dǎo)模式配置成存儲器引導(dǎo)加載。
2.2 車載電源電路
本系統(tǒng)是汽車高級駕駛輔助系統(tǒng)中的一種,屬于車載設(shè)備范圍,考慮汽車環(huán)境電源為12 V直流電實(shí)際工況,設(shè)計(jì)了車載電源電路。采用LM2596S-5.0電源轉(zhuǎn)換芯片,該芯片內(nèi)部集成頻率補(bǔ)償,使得輸出的電壓誤差在 范圍內(nèi),具有很好的線性和負(fù)載調(diào)節(jié)特性,輸入電源為車載12 V直流電,通過該電路轉(zhuǎn)換出的5 V直流電供下一級電路使用,其電路原理圖如圖3所示。
2.3 視頻采集電路
硬件設(shè)計(jì)中采集前車視頻圖像的傳感器選用的是具有300萬像素的OV3640數(shù)字?jǐn)z像頭,如圖4所示,其通過I2C總線與BF609微處理器的雙線串行(TWI)接口相連形成控制通道,主要用于配置攝像頭寄存器。攝像頭采集的視頻圖像數(shù)據(jù)流輸入到BF609微處理器上的高速并行外設(shè)接口(PPI)接口進(jìn)行運(yùn)算處理。接口電路圖如圖5所示。
2.4 視頻顯示電路
本系統(tǒng)硬件設(shè)計(jì)定位在車載應(yīng)用,設(shè)計(jì)中采用的是數(shù)字式視頻采集傳感器和視頻顯示器件,因此并未涉及模擬轉(zhuǎn)數(shù)字遇到的編解碼問題,這也符合車載電子設(shè)備設(shè)備體積小、低功耗、便攜式等特點(diǎn)。具體到視頻顯示電路采用的是車載4.3寸TFT液晶顯示屏,其具有寬工作溫度范圍、供電電壓低、無閃爍、便于集成等優(yōu)點(diǎn)[6],考慮到夜晚行車的具體工況,設(shè)計(jì)中采用MIC8827芯片進(jìn)行液晶屏的背光驅(qū)動(dòng),該芯片為1.2 MHz的PWM白光LED驅(qū)動(dòng)器。將經(jīng)過BF609微處理器運(yùn)算處理后的前車測距圖像顯示到該液晶顯示屏,供汽車駕駛員隨時(shí)了解和掌握。其電路原理圖如圖6所示。
2.5 語音告警電路
汽車行駛過程中當(dāng)與前車距離低于安全距離時(shí),此時(shí)系統(tǒng)能及時(shí)給出預(yù)警,設(shè)計(jì)中采用了語音告警機(jī)制,選用了ISD1820錄放芯片,該芯片內(nèi)置喇叭驅(qū)動(dòng)放大電路,能夠自動(dòng)節(jié)電,電流可低至0.5 μA。將ISD1820錄放芯片的控制使能端連接至BF609微處理器的中斷引腳,當(dāng)預(yù)警發(fā)生時(shí),通過觸發(fā)中斷進(jìn)行控制輸出之前錄制好的告警語音信息。其電路圖如圖7所示。
2.6 串口調(diào)試電路
本系統(tǒng)硬件除了設(shè)計(jì)了各個(gè)功能電路外,還針對硬件交互以及隨后在電腦端進(jìn)行控制信息打印等調(diào)試應(yīng)用,設(shè)計(jì)了基于RS232串口的調(diào)試電路,將DB9串口頭通過MAX3232雙向轉(zhuǎn)換芯片與BF609的UART1引腳進(jìn)行相連接,完成TTL電平到RS232電平的互相轉(zhuǎn)換。其電路原理圖如圖8所示。
3 樣機(jī)研制與測試
本系統(tǒng)硬件平臺經(jīng)過原理圖設(shè)計(jì)、PCB布板以及加工焊接,已經(jīng)研制完畢,其實(shí)物圖如圖9所示。
通電后進(jìn)行NOR FLASH引導(dǎo)加載,使用攝像頭采集電腦上事先錄制好的基于Carsim汽車仿真軟件模擬的道路行車視頻,然后通過PPI接口傳輸給BF609微處理器,經(jīng)過處理后顯示到4.3寸TFT液晶顯示屏上,視頻顯示流暢,達(dá)到預(yù)期的硬件功能設(shè)計(jì)目標(biāo)。測試如圖10所示。
4 結(jié)論
針對汽車追尾引起道路交通事故的安全問題,基于ADSP-BF609 Blackfin處理器研究了汽車前向防撞預(yù)警系統(tǒng),并詳細(xì)描述了系統(tǒng)的硬件平臺架構(gòu)和各個(gè)模塊電路設(shè)計(jì)。研制了樣機(jī)并進(jìn)行了測試,結(jié)果表明硬件設(shè)計(jì)達(dá)到預(yù)期目標(biāo),為汽車高級駕駛輔助系統(tǒng)領(lǐng)域的研究和開發(fā)提供了硬件平臺。
參考文獻(xiàn):
[1]李都厚,劉群,袁偉,等.疲勞駕駛與交通事故關(guān)系[J].交通運(yùn)輸工程學(xué)報(bào),2010,10(02):104-109.
[2]王大興.汽車主動(dòng)安全系統(tǒng)現(xiàn)狀與發(fā)展趨勢分析[J].汽車電器,2016(06):39-42.
[3]顧偉璐,羅文華,陳安柱.汽車主動(dòng)安全技術(shù)和產(chǎn)品的現(xiàn)狀及發(fā)展趨勢[J].河北農(nóng)機(jī),2015(12):45-46.
[4]陳立嬌,許勇.基于傳感器的汽車主動(dòng)安全設(shè)計(jì)[J].傳感器與微系統(tǒng),2016,35(09):106-109.
[5]劉征宇,吳麗紅.基于ADSP-BF609的駕駛員疲勞檢測系統(tǒng)研究[J].科技創(chuàng)新與應(yīng)用,2016(13):20-21.
[6]王振立,李博,彭寶新.基于ARM的TFT-LCD顯示系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)測量與控制,2014,22(01):257-260.
本文來源于《電子產(chǎn)品世界》2018年第6期第36頁,歡迎您寫論文時(shí)引用,并注明出處。
評論