當前位置:首頁 > 嵌入式 > 嵌入式硬件

1 概述

在開發(fā)汽車行駛記錄儀過程中,因為汽車車況比較復雜,干擾源比較多,記錄儀記錄汽車各種狀態(tài)復雜、有效時間要求長,而且有些客戶要求在國標功能的基礎(chǔ)上擴展功能。因此整個系統(tǒng)硬件資源需求火,外掛接口多,普通單片機很難滿足要求,而LPC2294是基于ARM內(nèi)核32位處理器,外圍接口豐富,很好的滿足了系統(tǒng)要求。

2 基于ARM內(nèi)核LPC2294

ARM是Advanced RISC Machine的縮寫,是微處理器行業(yè)的一家知名企業(yè),該企業(yè)設(shè)計了大量性能高、廉價、功耗低的RISC處理器,適用于多種領(lǐng)域:嵌入式控制、消費電子、移動電子、汽車電子等。

LPC2294是基于一個支持實時防真和跟蹤的16/32位ARM7TDI-S CPU的微控制器,并帶有256K字節(jié)高速片內(nèi)FLASH存儲器、16K片內(nèi)RAM、片內(nèi)128位寬度存儲器接口和獨特的加速結(jié)構(gòu)、高速IIC、兩路SPI、4路CAN、兩路URAT等接口和多達112的GPIO等資源,他們很好的滿足了汽車行駛記錄儀對系統(tǒng)硬件資源的需求。

3 系統(tǒng)硬件選型及總體設(shè)計

汽車行駛記錄儀是汽車行駛狀態(tài)記錄的儀器,其硬件必須滿足汽車復雜工況:

(1) 電源電壓適應(yīng)性:9~36V,耐電壓過壓保護及抗反接性能;

(2) 抗電磁輻射、靜電干擾以及汽車點火干擾;

(3) 數(shù)據(jù)存儲容量為360小時有效數(shù)據(jù),存儲時間為15年有效;

(4) 具有USB HOST功能;

(5) 溫度等級為工作-20°~+75°,存儲溫度-40°~+85°。

考慮到汽車復雜工況以及記錄儀擴展特性,CPU必須至少為工業(yè)級產(chǎn)品,由于有USB HOST結(jié)構(gòu)和至少兩路CAN接口功能,F(xiàn)LASH和RAM得足夠大,這樣系統(tǒng)資源才夠用,另外考慮到以后高端機配置GPS和GPRS功能,綜合以上因素,CPU選擇LPC2294,擴展RAM;目前市場上的USB DEVICE芯片比較多,而HOST要少一些,對于USB HOST芯片的選擇,其在硬件上必須比較容易和ARM機型相連接,在軟件上開發(fā)難度不能太大,考慮到USB傳輸速度,這樣HLS811就不如ISP1160了。對于數(shù)據(jù)存儲體,必須滿足存儲時間為15年有效,而且存儲容量為至少360小時有效數(shù)據(jù);普通數(shù)據(jù)FLASH擦寫次數(shù)為100萬次,不能滿足記錄儀中頻繁擦寫數(shù)據(jù)的要求,而鐵電擦寫次數(shù)為無限次,但大容量鐵電價格很高,綜合這兩點,存儲體采用小容量鐵電和FLASH結(jié)合,這樣既滿足記錄儀要求又有單項比較低的成本。對于CAN接口功能,由于LPC2294內(nèi)部有CAN控制器,故只需外掛CAN收發(fā)器即可,收發(fā)器選擇TJA105。

整個系統(tǒng)關(guān)鍵模塊總體設(shè)計由LPC2294、FLASH、鐵電存儲體、實時時鐘、電源管理、CAN接口、LCD驅(qū)動及其他單片機接口電路組成,功能框圖如圖1所示。汽車行駛記錄儀工作時,由LPC2294通過前端接口電路采集汽車行駛狀態(tài)的各種信息:包括車速、發(fā)動機轉(zhuǎn)速、各種車輛開關(guān)信號等。汽車行駛記錄儀以實時時鐘為基準,把車輛信息按類別分別存入鐵電存儲體和FLASH存儲體。需要從汽車行駛記錄儀中獲取汽車記錄狀態(tài)信息時,用戶插入U盤,LPC2294自動識別U盤并加載驅(qū)動程序,當完成設(shè)備枚舉和Bulk Only傳輸協(xié)議后,單片機就可以把汽車行駛記錄儀中記錄的狀態(tài)信息以文件的形式傳輸?shù)経盤,當然,記錄儀可以通過兩路CAN接口和車上其他帶有CAN接口的電子裝置進行數(shù)據(jù)交換,也可以配制兩路CAN接口為高速CAN和低速CAN的交換機。本文重點介紹電源模塊、USB HOST模塊、數(shù)據(jù)存儲模塊、CAN模塊的硬件設(shè)計。

4 電源模塊硬件設(shè)計

隨著汽車的發(fā)展,汽車上的電子設(shè)備越來越多,使車內(nèi)的電磁環(huán)境日益復雜。在這比較復雜的環(huán)境中,電源性能的好壞直接影響到電子設(shè)備的可靠性。汽車電器產(chǎn)生電磁騷擾的最根本原因,就是在其工作過程中產(chǎn)生的di/dt。例如閃光繼電器、雨刮器電機、空調(diào)、點火系統(tǒng)等工作時,他們產(chǎn)生的交變電流形成了干擾源。電源模塊設(shè)計就是要在這些干擾源下能正常工作。電源模塊設(shè)計原理圖如圖2所示。

在電源輸入處,由VDl(IN4007)防止反接,這樣即使在電源接反的情況下,電子設(shè)備也不會被損壞;VD2(A36A)為瞬態(tài)抑制二極管,其能吸收高壓脈沖電壓,防止汽車在大功率器件工作時產(chǎn)生的高壓脈沖對電子設(shè)備的損壞;L1和L2是低電感磁條,能有效的損耗騷擾成分的能量,能很好改善電源性能;F1和F2為自復位二級管,防止電子設(shè)備內(nèi)有器件被損壞時,電源短路造成對其他器件的損壞。N2(7812)提供12V電壓滿足前端輸入接口采集電路的需要,同時給N1(7808)提供輸入,N1提供8v電壓,滿足里程輸出以及速度輸出需要,N3(LM-2576-5.0)提供5V輸出,最大輸出電流為3A,滿足記錄儀帶打印機的需要。N4(WBD505)為DC-DC,其隔離汽車和電子設(shè)備電源,使設(shè)備電源穩(wěn)定可靠。N5(SPX1113) 提供3.3V電壓,供LPC2294和存儲體的需要,N6前端的8550為控制N6的輸入,N6給Ic卡供電,需要電源可控。

5 USB HOST模塊硬件設(shè)計

在汽車行駛記錄儀USB HOST模塊中,ARM內(nèi)核芯片采用LPC2294,USB HOST接口芯片采用ISP1160。

USBHOST接口原理圖如圖3所示,ISP1160提供16位并口總線數(shù)據(jù)協(xié)議,和控制線CS、RD、WR、INT以及A0,利用ARM讀寫信號線RD、WR、以及控制線A0、INT就能把ISP1160和LPC2294連接起來。其中 16根數(shù)據(jù)線在控制線的控制下與LPC2294進行數(shù)據(jù)交換。因為USB HOST包含有USB設(shè)備枚舉協(xié)議、Bulk Only傳輸協(xié)議以及FAT文件結(jié)構(gòu),LPC2294內(nèi)部RAM資源不夠,系統(tǒng)擴展了256KSRAM。ISP1160占有0x82000002和0x82000000兩個地址。另外,USB總線的電氣特性要求在USB收發(fā)器之前必須串接22Ω~44Ω電阻。

當CS、RD有效時,如果A0為高,這是讀當前地址或寄存器數(shù)據(jù),如果A0為低,則讀當前地址或寄存器地址。當CS、WR有效時,如果A0為高,這是寫當前地址或寄存器數(shù)據(jù),如果A0為底,則寫地址或寄存器地址。

USB HOST識別設(shè)備過程如下:當連接上USBDEVICE后,會產(chǎn)生一個中斷。LPC2294接收到中斷后,進入枚舉過程。從USB設(shè)備插入接口開始到客戶驅(qū)動程序能夠使用該設(shè)備還有一些工作要做,這一段可以稱作設(shè)備識別過程,也稱枚舉過程。枚舉過程是任何USB設(shè)備使用前必經(jīng)的過程,USB HOST端在使用前需要知道這是一個慢速設(shè)備還是一個全速沒備,需要知道這個設(shè)備的一些特性和能力,以便載入相應(yīng)的驅(qū)動程序。

當USB HOST配置完USB設(shè)備后,通過描述符提供的信息,識別出Bulk Only的MassStorage設(shè)備,然后進入Bulk_Only傳輸方式,在此方式下,USB與設(shè)備之間的所有數(shù)據(jù)均通過Bulk In和Bulk Out來傳輸,不再通過控制端點傳輸任何的數(shù)據(jù)。在這種傳輸方式下,有三種數(shù)據(jù)類犁在USB和設(shè)備之間傳輸,CBW、CSW和普通數(shù)據(jù)。CBW(CommandBlock Wrapper,即命令塊分組)是從USB HOST發(fā)送到設(shè)備的命令,命令的格式遵從接口中的bInterfaceSubClass所指定的命令塊,這里為SCSI傳輸命令集。USB設(shè)備需要將SCSI命令從CBW 中提取出來,執(zhí)行相應(yīng)的命令,完成以后向HOST發(fā)出反映當前命令執(zhí)行狀態(tài)CSW(Command StatusWrapper), HOST根據(jù)CSW來決定是否繼續(xù)傳送下一個CBW或數(shù)據(jù)。USB HOST要求USB設(shè)備執(zhí)行的命令可能為發(fā)送數(shù)據(jù),則此時需要將特定的數(shù)據(jù)傳送山去,傳送完畢后發(fā)出CSW,使USB HOST進行下一步操作。

6 存儲模塊硬件設(shè)計

汽車行駛記錄儀是在汽車行駛過程中,對汽車各種狀態(tài)進行記錄的電子裝置,各種狀態(tài)數(shù)據(jù)存儲是汽車行駛記錄儀的重要部分,因此,數(shù)據(jù)存儲模塊設(shè)計很關(guān)鍵。汽車行駛過程中狀態(tài)在記錄中可分為兩種,一種為頻率更新很高的數(shù)據(jù),此部分數(shù)據(jù)不適合用普通FLASH來存儲,因為普通FLASH擦寫次數(shù)不夠,存儲數(shù)據(jù)的壽命有限,此部分數(shù)據(jù)適合用FRAM來存儲,F(xiàn)RAM有數(shù)億次擦寫時間。另一部分數(shù)據(jù)采用普通FLASH來存儲,因為相對FRAM,普通的FLASH性價比要好得多。這樣結(jié)合普通FLASH和FRAM來存儲數(shù)據(jù),既滿足了數(shù)據(jù)存儲擦寫次數(shù)要求,而且有比較低的成本。硬件原理圖如圖4所示。

FRAM(FM24C16)采用I2C接口和LPC2294相連,I2C總線通過兩根線——串仃數(shù)據(jù)(SDA)和串行時鐘(SCL)線連接到總線上的任何一個器件,每個器件都有一個唯一的地址,而且都可以作為一個發(fā)送器或接收器。此外,器件在執(zhí)行數(shù)據(jù)傳輸時也可以看作是主機或從機,I2C是一個多主機總線,SDA和SCL都是雙線路,連接到總線的器件的輸出級必須是漏極開路或集電極開路,都通過一個電流源或上拉電阻連接到正的電源電壓。當總線空閑時,這兩條線路都足高電平。FLASH(AT45DB041)采用 SPI接口和LPC2294相連接,SPI是一個雙全工的串行接口,三線同步的數(shù)據(jù)傳輸形式。在一定的數(shù)據(jù)傳輸過程中,接口上只能有一個主機和一個從機能夠通信。在一次傳輸過程中,主機總是向從機發(fā)送一個字節(jié)數(shù)據(jù),而從機也總是向總機發(fā)送一個字節(jié)數(shù)據(jù)。

7 CAN模塊硬件設(shè)計

CAN-bus(Controller Area Network)即控制器局域網(wǎng),是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。起先,CAN-bus被設(shè)計作為汽車環(huán)境中的微控制器通訊,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網(wǎng)絡(luò)。比如:發(fā)動機管理系統(tǒng)、變速箱控制器、儀表裝備、電子主干系統(tǒng)中,均嵌入CAN控制裝置。

對于CAN在汽車上的應(yīng)用,具有很多行業(yè)標準或者是國際標準,比如國際標準化組織(InternationalOrganization for Standardization) 的 ISO11992、ISO11783以及汽車工程協(xié)會(Society of AutomotiveEngineers)的SAE J1939。CAN總線已經(jīng)作為汽車的一種標準設(shè)備列入汽車的整體設(shè)計中。CAN模塊原理圖的電路圖如圖5所示。

圖5 CAN模塊原理圖的電路圖為LPC2294的兩路CAN接口設(shè)計硬件原理圖。圖中,TD1、RD1、TD2、RD2為LPC2294的兩路CAN控制器的接口引腳,6N137為高速光電隔離器件,TJA1050為CAN收發(fā)器。在CAN總線上的電容和二極管是對應(yīng)的物理層電路保護收發(fā)器電路。此外,節(jié)點設(shè)計時,采用分離終端電路。將產(chǎn)品設(shè)計為分離終端的形式,這樣,在汽車原型或ECU EMC的評估過程中,可以使CAN總線實現(xiàn)要求更高的抗干擾/幅射性能。采用DC-DC模塊與高速光電隔離器件,可以抑制電磁干擾,保護系統(tǒng)電路不受網(wǎng)絡(luò)影響。另外在設(shè)計電路中,增加保護電路是必要的,收發(fā)器板應(yīng)盡可能放在接近PCB邊沿連接器的位置。邊沿連接器和收發(fā)器之間不允許有其他EC。CAN H/L或Tx/Rx電路不應(yīng)穿越總線或跳線。

8 結(jié)束語

在基于ARM LPC2294汽車行駛記錄儀中通過關(guān)鍵模塊硬件設(shè)計,很好實現(xiàn)了汽車行駛記錄儀標準和擴展功能,是汽車行駛記錄中技術(shù)含量比較高的產(chǎn)品。

在產(chǎn)品的送檢、認證和使用過程中,相關(guān)模塊的硬件設(shè)計技術(shù)性能和產(chǎn)品指標都達到了產(chǎn)品設(shè)計和技術(shù)要求,這為產(chǎn)品提供了很好的高端技術(shù)含量,使汽車行駛記錄儀的要求,此項產(chǎn)品具有很好的市場競爭力。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉