汽車車載網(wǎng)絡(luò)_第1頁
汽車車載網(wǎng)絡(luò)_第2頁
汽車車載網(wǎng)絡(luò)_第3頁
汽車車載網(wǎng)絡(luò)_第4頁
汽車車載網(wǎng)絡(luò)_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

汽車車載網(wǎng)絡(luò)LIN總線協(xié)議與技術(shù)概述---隨著現(xiàn)代電子技術(shù)的不斷開展和電子技術(shù)在汽車系統(tǒng)中的不斷運(yùn)用,汽車的各種性能都得到了極大的改善。現(xiàn)代駕乘人員對(duì)汽車各個(gè)方面的要求越來越高,如視野性、方便性、溫馨性和文娛性等。新的控制功能隨汽車級(jí)別的提升不斷添加,如中央門鎖、燈光控制、玻璃升降、后視鏡調(diào)理、天窗控制、座椅調(diào)理和點(diǎn)火延時(shí)控制等。傳統(tǒng)的控制系統(tǒng)多采用繼電器和獨(dú)立方式控制,這使得車內(nèi)線束過多且布線復(fù)雜,從而呵斥了嚴(yán)重的電磁干擾,使系統(tǒng)的可靠性下降。CAN/LIN總線技術(shù)的運(yùn)用,取代了傳統(tǒng)的線束,使信息交換變得平安、迅捷、高效。---LIN〔LocalInterconnectNetwork〕是一種用于汽車中分布式電子系統(tǒng)的新型低本錢串行通訊網(wǎng)絡(luò)。它由汽車廠商開發(fā),專門運(yùn)用于低端系統(tǒng),作為CAN的輔助網(wǎng)絡(luò)或子網(wǎng)絡(luò)。在不需求CAN總線的帶寬和多功能的場(chǎng)所,比如智能傳感器和制動(dòng)安裝之間的通訊,運(yùn)用LIN總線可以大大節(jié)省本錢。

---目前,高/低速CAN和J1850總線曾經(jīng)成為規(guī)范的車用網(wǎng)絡(luò)總線。這些總線速度極高,具有高抗電磁干擾性和高傳輸可靠性等優(yōu)越的性能,但價(jià)錢也較高。大量的車身和平安性能方面的運(yùn)用對(duì)車用網(wǎng)絡(luò)總線的性能要求并不太高,只需求一種性價(jià)比更高的規(guī)范車用網(wǎng)絡(luò)總線,而LIN總線正好可以滿足這一需求。因此,目前LIN總線技術(shù)正被越來越廣泛的運(yùn)用到車身電子中。

LIN協(xié)議是由歐洲車輛制造商協(xié)會(huì)開發(fā)用來進(jìn)展低本錢、短間隔、低速網(wǎng)絡(luò)通訊,其用途是傳輸開關(guān)設(shè)置形狀以及對(duì)開關(guān)變化呼應(yīng),因此通訊事件是在百毫秒以上時(shí)間內(nèi)發(fā)生,而不像引擎管理等其它速度快得多的汽車運(yùn)用。此協(xié)議支持在單根線上進(jìn)展雙向通訊,運(yùn)用由RC振蕩器驅(qū)動(dòng)的低本錢微控制器,這樣可以省去晶振或陶瓷振蕩器的本錢。另外,此協(xié)議實(shí)踐上是以時(shí)間和軟件上的代價(jià)換取硬件上本錢的節(jié)約。LIN協(xié)議的每一條音訊都包含自動(dòng)波特率步進(jìn)的數(shù)據(jù),最高可以支持波特率為20k,同時(shí)低功耗睡眠方式可以關(guān)斷總線,以防止產(chǎn)生不用要的功耗??偩€可以由恣意一個(gè)節(jié)點(diǎn)提供電源。

LIN總線簡(jiǎn)介L(zhǎng)IN是一種低本錢的汽車網(wǎng)絡(luò),它是現(xiàn)有的汽車多元網(wǎng)絡(luò)的補(bǔ)充。LIN總線的主要特征是:一個(gè)主節(jié)點(diǎn)、多個(gè)從節(jié)點(diǎn)的概念;低本錢:基于普通UART/SCI接口硬件、一樣的軟件或作為純形狀機(jī);自同步:在從節(jié)點(diǎn)中不用晶體振蕩器或陶瓷振蕩器時(shí)鐘;確定性信號(hào)傳輸:信號(hào)傳播時(shí)間預(yù)先可計(jì)算;低本錢單線實(shí)現(xiàn)銜接;速度高達(dá)20kbps;基于運(yùn)用交互作用的信號(hào)。---LIN總線是一種串行通訊網(wǎng)絡(luò),可以將開關(guān)、顯示器、傳感器和執(zhí)行器等簡(jiǎn)單控制設(shè)備銜接起來,主要用于汽車中的分布式電子控制系統(tǒng)。LIN采用單主機(jī)/多從機(jī)的總線拓?fù)錁?gòu)造〔沒有總線仲裁〕,僅運(yùn)用一根12V信號(hào)總線。主節(jié)點(diǎn)包含主義務(wù)和從義務(wù),從節(jié)點(diǎn)只包含從義務(wù)。它不需求專門的片上通訊模塊,采用規(guī)范串行通訊接口USART,速率可達(dá)20kbps,總線長(zhǎng)度不大于40m。LIN總線作為一種輔助的總線網(wǎng)絡(luò),在不需求CAN總線的優(yōu)越性能的場(chǎng)所,相比于CAN總線具有更高的性價(jià)比。它有如下幾個(gè)方面的優(yōu)點(diǎn):●LIN是一種低端網(wǎng)絡(luò)系統(tǒng),可提供簡(jiǎn)單的網(wǎng)絡(luò)處理方案,支持網(wǎng)絡(luò)節(jié)點(diǎn)的互操作性,大大減少了系統(tǒng)安裝、調(diào)試和接線的本錢和時(shí)間。

●LIN的通訊量小、配置靈敏,采用單線銜接及單主機(jī)/多從機(jī)的通訊構(gòu)造〔無需總線仲裁〕,可保證低端設(shè)備及電子控制單元簡(jiǎn)便、快捷的實(shí)時(shí)通訊。

●經(jīng)過主機(jī)節(jié)點(diǎn)可將LIN與上層網(wǎng)絡(luò)〔如CAN〕相銜接,實(shí)現(xiàn)LIN的子總線輔助通訊功能,從而優(yōu)化網(wǎng)絡(luò)構(gòu)造,提高網(wǎng)絡(luò)效率和可靠性。

●LIN的協(xié)議是開放的,任何組織和個(gè)人無需支付費(fèi)用即可獲取。

---LIN規(guī)范包括三個(gè)主要部分:LIN協(xié)議規(guī)范部分〔闡明LIN的物理層和數(shù)據(jù)鏈路層〕、LIN配置言語部分〔闡明LIN配置文件的格式〕和LINAPI部分〔闡明網(wǎng)絡(luò)與運(yùn)用程序間的接口〕。

---LIN協(xié)議的通訊機(jī)制和幀構(gòu)造如圖3所示,LIN網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都有一個(gè)從義務(wù)模塊,主節(jié)點(diǎn)還包含一個(gè)主義務(wù)模塊。幀頭由主義務(wù)發(fā)出,包括同步間隙、同步場(chǎng)和信息標(biāo)識(shí)符。一切節(jié)點(diǎn)中的從義務(wù)〔包括主節(jié)點(diǎn)〕對(duì)信息標(biāo)識(shí)符進(jìn)展濾波,并發(fā)回?cái)?shù)據(jù)場(chǎng)和校驗(yàn)場(chǎng)。字節(jié)場(chǎng)采用SCI/UART串行數(shù)據(jù)格式。LIN總線的構(gòu)造運(yùn)用一個(gè)幀收發(fā)器銜接LIN簇與物理總線,一切的運(yùn)用不直接訪問這些幀,在幀和運(yùn)用之間參與了基于信號(hào)的交互作用層(interactionlevel)。此外,在運(yùn)用和幀處置程序?qū)又g存在診斷接口和信號(hào)交互作用層。LIN系統(tǒng)由一個(gè)主節(jié)點(diǎn)和多個(gè)從節(jié)點(diǎn)(最多16個(gè)節(jié)點(diǎn))構(gòu)成。主義務(wù)發(fā)送的幀由一個(gè)報(bào)頭和不同從義務(wù)的一個(gè)呼應(yīng)音訊構(gòu)成。圖2所示為由不同從義務(wù)呼應(yīng)的主義務(wù)報(bào)頭。圖2:主節(jié)點(diǎn)和從節(jié)點(diǎn)的任務(wù)過程圖3所示為L(zhǎng)IN幀的構(gòu)造,該幀由一個(gè)間隔(break)字段后跟4到11個(gè)字節(jié)的字段構(gòu)成。每一個(gè)字節(jié)字段都以串行字節(jié)方式發(fā)送,起始字節(jié)的第一位編碼為“0〞,而終止位編碼為“1〞。圖3:LIN幀構(gòu)造LIN總線特性LIN總線交融了I2C和RS232的特性:像I2C總線那樣,LIN總線經(jīng)過一個(gè)電阻上拉到高電平,而每一個(gè)節(jié)點(diǎn)又都可以經(jīng)過集電極開路驅(qū)動(dòng)器將總線拉低;像RS232那樣經(jīng)過起始位和停頓位標(biāo)識(shí)出每一個(gè)字節(jié),每一位在時(shí)鐘上異步傳輸。

圖1給出了典型的LIN協(xié)議配置。當(dāng)恣意一個(gè)節(jié)點(diǎn)將總線拉低時(shí),總線處于低電平,標(biāo)識(shí)著總線進(jìn)入占用形狀;而當(dāng)一切節(jié)點(diǎn)都使總線浮空時(shí)總線處于電池的電壓(9-18V),那么意味著總線處于非占用形狀(Recessivestate);在空閑形狀下浮空的總線經(jīng)過電阻被上拉到高電平。

總線任務(wù)在9到18伏的電壓下,但一切銜接到總線上的器件必需能接受40V的電壓。普通情況下,微控制器經(jīng)過線路驅(qū)動(dòng)器或接納器與總線隔離。總線在每一個(gè)節(jié)點(diǎn)上被端接到Vbat,主節(jié)點(diǎn)經(jīng)過一個(gè)1kΩ的電阻端接而從節(jié)點(diǎn)那么經(jīng)過一個(gè)20kΩ到47kΩ的電阻端接??偩€最大長(zhǎng)度為40米。

總線上傳輸?shù)拿恳粋€(gè)字節(jié)都是與起始位和停頓位一同組成幀。起始位的形狀與空閑形狀相反(即為0),而停頓位那么與空閑形狀同為1。在每個(gè)字節(jié)中,首先傳輸?shù)氖亲畹陀行?。LIN總線技術(shù)及其運(yùn)用研討引言LIN本地互聯(lián)網(wǎng)絡(luò)是一種將開關(guān)、顯示器、傳感器及執(zhí)行器等簡(jiǎn)單控制設(shè)備銜接起來的串行通訊網(wǎng)絡(luò),主要用于實(shí)現(xiàn)汽車中的分布式電子系統(tǒng)控制。因其主要目的是為汽車網(wǎng)絡(luò)(如CAN總線)提供輔助功能,因此通常作為子網(wǎng)絡(luò),用于一些不需求諸如CAN總線的帶寬和多功能的場(chǎng)所,比如智能傳感器和制動(dòng)安裝之間的通訊。運(yùn)用LIN總線可大大節(jié)省本錢,該低本錢的串行通訊方式和相應(yīng)的開發(fā)環(huán)境曾經(jīng)由LIN協(xié)會(huì)制定成規(guī)范,為汽車制造商以及供應(yīng)商在研發(fā)、運(yùn)用電子產(chǎn)品方面降低本錢。但是,LIN的運(yùn)用并不局限于汽車領(lǐng)域,在諸如工業(yè)控制領(lǐng)域也理所該當(dāng)占有寬廣的運(yùn)用位置和前景。LIN總線的技術(shù)特點(diǎn)包括:⑴單主機(jī),多從機(jī)構(gòu)造(沒有總線仲裁);⑵基于普通UART/SCI接口的低本錢硬件、低本錢軟件或作為純形狀機(jī);⑶帶時(shí)間同步的多點(diǎn)廣播接納,從節(jié)點(diǎn)無需石英或陶瓷振蕩器;⑷確定性的信號(hào)傳輸;⑸低本錢的單線實(shí)現(xiàn);⑹速率可達(dá)20kbit/s;⑺總線長(zhǎng)度≤40m;⑻保證信號(hào)傳輸?shù)难舆t時(shí)間;⑼可選的數(shù)據(jù)場(chǎng)長(zhǎng)度0~8bytes;⑽靈敏性的配置;⑾數(shù)據(jù)校驗(yàn)和的平安性和錯(cuò)誤檢測(cè);⑿網(wǎng)絡(luò)中缺點(diǎn)節(jié)點(diǎn)的檢測(cè);⒀運(yùn)用最小本錢的半導(dǎo)體元件(小尺寸,單芯片系統(tǒng));⒁不需改動(dòng)LIN從節(jié)點(diǎn)的硬件和軟件即可在網(wǎng)絡(luò)上添加節(jié)點(diǎn);⒂通常一個(gè)LIN網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)小于16個(gè)。LIN2.0總線技術(shù)LIN2.0版本反映了LIN協(xié)會(huì)的定義趨勢(shì),經(jīng)過比較LIN1.3和LIN2.0規(guī)范,可看到最艱苦的兩個(gè)變化是對(duì)于配置和診斷的規(guī)范化支持,以及指定節(jié)點(diǎn)才干文件,這都是為了要簡(jiǎn)化現(xiàn)有節(jié)點(diǎn)的運(yùn)用。LIN任務(wù)原理是基于單主/多從概念。在一個(gè)LIN簇中,由一個(gè)主節(jié)點(diǎn)以及數(shù)個(gè)從節(jié)點(diǎn)構(gòu)成。主節(jié)點(diǎn)由主機(jī)義務(wù)和從機(jī)義務(wù)組成。而一切其他的節(jié)點(diǎn)只包含從機(jī)義務(wù)。圖1所示為典型的LIN簇,即一個(gè)主節(jié)點(diǎn),兩個(gè)從節(jié)點(diǎn)。主機(jī)義務(wù)決議何時(shí)以及傳送哪一幀,而從機(jī)義務(wù)那么傳送幀數(shù)據(jù)。

圖1所示為典型的LIN簇,即一個(gè)主節(jié)點(diǎn),兩個(gè)從節(jié)點(diǎn)。主機(jī)義務(wù)決議何時(shí)以及傳送哪一幀,而從機(jī)義務(wù)那么傳送幀數(shù)據(jù)。

圖1單主多從原理圖LIN2.0報(bào)文幀由幀頭和幀呼應(yīng)組成,其中幀頭由主機(jī)義務(wù)傳送,幀呼應(yīng)由從機(jī)義務(wù)傳送。每個(gè)報(bào)文幀都包含2、4、8字節(jié)的數(shù)據(jù)。報(bào)文幀的構(gòu)造由一個(gè)同步間隔域(Break)以及隨后的4至11個(gè)字節(jié)域(bytefield)構(gòu)成,如圖2所示。

表1LIN總線和CAN總線性能比較表1

LIN總線和CAN總線性能比較

由表1可見,LIN總線的整體性能要比CAN差很多,但LIN總線較CAN總線的最大優(yōu)勢(shì)在于實(shí)現(xiàn)本錢比較低,由于LIN面向的是并不需求CAN的性能、帶寬及復(fù)雜性的低端系統(tǒng),因此在這些場(chǎng)所中LIN有較為廣泛的運(yùn)用。

LIN總線及其在汽車分級(jí)制網(wǎng)絡(luò)中的運(yùn)用1、引言總線通訊技術(shù)自20世紀(jì)80年代開場(chǎng)運(yùn)用在汽車上之后[1],便在電子技術(shù)和汽車技術(shù)的推進(jìn)下飛速開展,目前已構(gòu)成了適用于不同場(chǎng)所的多種汽車總線規(guī)范,如MOST、CAN、TTP、LIN等。汽車總線中通訊節(jié)點(diǎn)和數(shù)據(jù)流量繼續(xù)添加,節(jié)點(diǎn)日益復(fù)雜,使得汽車總線在分量、布置、本錢、通訊效率等方面面臨姿態(tài),走出這一姿態(tài)的出路在于實(shí)行汽車總線的網(wǎng)絡(luò)化和分級(jí)制。A類總線——局域互連網(wǎng)LIN〔LocalInterconnectNetwork〕因此應(yīng)運(yùn)而生。LIN是一種構(gòu)造分類速度應(yīng)用A10Kbps<傳感器/執(zhí)行器控制,如電動(dòng)門窗、座椅調(diào)理、燈光照明等B10-100Kbps車輛信息中心、缺點(diǎn)診斷、儀表顯示、平安氣囊等中速網(wǎng)絡(luò)C>100Kbps實(shí)時(shí)控制,懸架控制、牽引控制、發(fā)動(dòng)機(jī)控制ABS系統(tǒng)等簡(jiǎn)單、配置靈敏、本錢低廉的新型低速串行總線,主要用作CAN等高速總線的輔助網(wǎng)絡(luò)或子網(wǎng)絡(luò)。在帶寬要求不高、功能簡(jiǎn)單、實(shí)時(shí)性要求低的場(chǎng)所,如車身電器的控制等方面,運(yùn)用LIN總線,可有效的簡(jiǎn)化網(wǎng)絡(luò)線束、降低本錢、提高網(wǎng)絡(luò)通訊效率和可靠性。汽車網(wǎng)絡(luò)分類A類總線協(xié)議有許多種,然而長(zhǎng)久以來卻沒有一種協(xié)議能成為該領(lǐng)域的通用規(guī)范。1998年Audi、Motorola、BMW、DaimlerChrysler、VCT、Volvo和Volkswagen七家公司結(jié)合成立了LIN協(xié)會(huì),在潛心研討A類總線的根底上提出了新型A類總線——LIN,該總線一經(jīng)面世,即以其低廉的本錢優(yōu)良的性能廣為各大廠商所接受,有望成為A類總線的國際規(guī)范。標(biāo)識(shí)符指出當(dāng)前幀的內(nèi)容,從機(jī)節(jié)點(diǎn)據(jù)此來確定本人能否應(yīng)該對(duì)當(dāng)前幀做出呼應(yīng)、做出何種呼應(yīng)。呼應(yīng)由從機(jī)義務(wù)發(fā)送,它由數(shù)據(jù)場(chǎng)和校驗(yàn)和場(chǎng)組成。數(shù)據(jù)場(chǎng)由報(bào)文幀所攜帶的數(shù)據(jù)組成,長(zhǎng)度為一到八個(gè)字節(jié)。報(bào)文幀的最后為校驗(yàn)和場(chǎng),長(zhǎng)度為一字節(jié),LIN1.3及其以前的規(guī)范版本中規(guī)定校驗(yàn)和場(chǎng)僅對(duì)數(shù)據(jù)場(chǎng)作校驗(yàn),稱為傳統(tǒng)校驗(yàn)和,LIN2.0規(guī)范中規(guī)定校驗(yàn)和場(chǎng)校驗(yàn)范圍包括數(shù)據(jù)場(chǎng)和標(biāo)識(shí)符場(chǎng),稱為加強(qiáng)校驗(yàn)和。LIN總線規(guī)范的初始版本LIN1.0由LIN協(xié)會(huì)在1999年7月發(fā)布,后幾經(jīng)修訂,現(xiàn)行版本為L(zhǎng)IN協(xié)會(huì)在2003年9月發(fā)布的LIN2.0。LIN規(guī)范包括傳輸協(xié)議規(guī)范、傳輸媒介、開發(fā)工具接口和軟件程序編制接口。LIN的規(guī)范化將改動(dòng)低端汽車網(wǎng)絡(luò)雜亂的現(xiàn)狀,并將降低汽車電子設(shè)備的開發(fā)、消費(fèi)、效力和維護(hù)本錢LIN拓?fù)錁?gòu)造LIN采用單主機(jī)多從機(jī)方式,一個(gè)LIN網(wǎng)絡(luò)包括一個(gè)主機(jī)節(jié)點(diǎn)和假設(shè)干個(gè)從機(jī)節(jié)點(diǎn)。〔由于過多節(jié)點(diǎn)將導(dǎo)致網(wǎng)絡(luò)阻抗過低,一個(gè)LIN網(wǎng)絡(luò)中節(jié)點(diǎn)總數(shù)不宜超越16?!持鳈C(jī)節(jié)點(diǎn)既包括主機(jī)義務(wù)也包括從機(jī)義務(wù),從機(jī)節(jié)點(diǎn)都只包括從機(jī)義務(wù)。主機(jī)節(jié)點(diǎn)也可以經(jīng)過網(wǎng)關(guān)和其他總線如CAN銜接。LIN數(shù)據(jù)傳輸LIN總線中數(shù)據(jù)借助報(bào)文幀來傳輸,報(bào)文幀由報(bào)文頭和呼應(yīng)組成。報(bào)由主機(jī)義務(wù)發(fā)送,它包括同步間隔場(chǎng)、同步場(chǎng)和標(biāo)識(shí)符場(chǎng)三個(gè)部分。同步間隔場(chǎng)為至少13個(gè)延續(xù)的顯性位〔低電平〕,它標(biāo)志文頭只能著一個(gè)報(bào)文幀的開場(chǎng)。其后為同步場(chǎng),同步場(chǎng)邏輯值為0x55,從機(jī)節(jié)點(diǎn)利用同步場(chǎng)來實(shí)現(xiàn)與主機(jī)節(jié)點(diǎn)的同步。標(biāo)識(shí)符場(chǎng)緊跟在同步場(chǎng)之后,長(zhǎng)度為一個(gè)字節(jié)。標(biāo)識(shí)符場(chǎng)中低6位為標(biāo)識(shí)符位,共可組成64個(gè)標(biāo)識(shí)符,其中60個(gè)用作普通報(bào)文傳輸、兩個(gè)用作診斷幀、一個(gè)用作用戶定義幀、一個(gè)留作LIN擴(kuò)展用。標(biāo)識(shí)符后兩位為奇偶校驗(yàn)位。根據(jù)傳輸條件的不同,報(bào)文幀可分為絕對(duì)幀、觸發(fā)幀、離散幀、診斷幀、用戶定義幀和保管幀六種[2]。LIN總線上的一切通訊都由主機(jī)節(jié)點(diǎn)中的主機(jī)義務(wù)發(fā)起,主機(jī)義務(wù)根據(jù)進(jìn)度表來確定當(dāng)前的通訊內(nèi)容,發(fā)送相應(yīng)的幀頭,并為報(bào)文幀分配幀通道??偩€上的從機(jī)節(jié)點(diǎn)接納幀頭之后,經(jīng)過解讀標(biāo)識(shí)符來確定本人能否應(yīng)該對(duì)當(dāng)前通訊做出呼應(yīng)、做出何種呼應(yīng)?;谶@種報(bào)文濾波方式,LIN可實(shí)現(xiàn)多種數(shù)據(jù)傳輸方式,且一個(gè)報(bào)文幀可以同時(shí)被多個(gè)節(jié)點(diǎn)接納利用。LIN總線睡眠和喚醒需求時(shí)可由主機(jī)節(jié)點(diǎn)發(fā)送一個(gè)標(biāo)識(shí)符為0x3C且數(shù)據(jù)場(chǎng)中首字節(jié)為0的診斷幀將一切從機(jī)節(jié)點(diǎn)置為睡眠形狀,假設(shè)總線在4秒鐘以上沒有任何活動(dòng),從機(jī)節(jié)點(diǎn)也自動(dòng)進(jìn)入睡眠形狀,以減小功耗。處于睡眠形狀的LIN網(wǎng)絡(luò)中的任何一個(gè)節(jié)點(diǎn)都可以懇求喚醒總線,總線上的一切節(jié)點(diǎn)在接納到喚醒懇求后應(yīng)脫離睡眠形狀并為接納總線命令做好預(yù)備。主機(jī)節(jié)點(diǎn)接納到喚醒懇求后也被喚醒,并在從機(jī)節(jié)點(diǎn)預(yù)備好之后發(fā)送幀頭,尋覓喚醒緣由。錯(cuò)誤檢測(cè)和處置LIN規(guī)范定義了六種不同類型的報(bào)文錯(cuò)誤:位錯(cuò)誤、校驗(yàn)和錯(cuò)誤、標(biāo)識(shí)符錯(cuò)誤、從機(jī)不呼應(yīng)錯(cuò)誤、總線不活動(dòng)錯(cuò)誤和同步場(chǎng)不一致錯(cuò)誤。主機(jī)節(jié)點(diǎn)和從機(jī)節(jié)點(diǎn)分別檢測(cè)這六種錯(cuò)誤中的假設(shè)干種。.LIN運(yùn)用設(shè)計(jì)LIN是一種低速串行總線,其提出是針對(duì)汽車運(yùn)用的,主要用于汽車電子控制系統(tǒng),實(shí)現(xiàn)智能傳感器、執(zhí)行器等的銜接。LIN定位于汽車上的下層部分網(wǎng)絡(luò)。由CAN構(gòu)成汽車的上層主干網(wǎng)絡(luò),而在不需求CAN的高速與多功能性的場(chǎng)所那么由LIN來構(gòu)成下層部分網(wǎng)絡(luò),實(shí)現(xiàn)分級(jí)制網(wǎng)絡(luò)構(gòu)造,以到達(dá)合理分配利用網(wǎng)絡(luò)資源、提高線路布置的方便靈敏性、降低本錢的目的。典型的基于CAN-LIN總線的分級(jí)制汽車車身網(wǎng)絡(luò)。主機(jī)節(jié)點(diǎn)采集本地各控制開關(guān)的形狀并接受CAN總線上的遠(yuǎn)程信息,據(jù)此產(chǎn)生控制指令,并將指令轉(zhuǎn)換為L(zhǎng)IN報(bào)文幀經(jīng)過LIN網(wǎng)絡(luò)發(fā)送給相應(yīng)從機(jī)節(jié)點(diǎn),從機(jī)節(jié)點(diǎn)接納到與本人相關(guān)的報(bào)文幀后對(duì)報(bào)文幀進(jìn)展拆封、解讀,然后根據(jù)獲得的指令控制相應(yīng)的執(zhí)行器動(dòng)作,從而實(shí)現(xiàn)對(duì)車門各部件的控制。同時(shí),在需求時(shí)從機(jī)節(jié)點(diǎn)分別將其控制部件所處形狀反響給主機(jī)節(jié)點(diǎn),主機(jī)節(jié)點(diǎn)再將該形狀信息經(jīng)過指示燈或喇叭提供應(yīng)駕駛員或經(jīng)過CAN總線發(fā)送給其他控制單元。主機(jī)節(jié)點(diǎn)也作為本LIN網(wǎng)絡(luò)與上層CAN網(wǎng)絡(luò)銜接的網(wǎng)關(guān)。要由控制器、電源、控制按鈕、LIN接口、CAN接口和指示燈幾部分組成。后視鏡從機(jī)節(jié)點(diǎn)主要由控制器、電源、LIN接口、執(zhí)行器驅(qū)動(dòng)單元和執(zhí)行器如后視鏡調(diào)整電機(jī)、除霜加熱器等組成。主機(jī)節(jié)點(diǎn)和從機(jī)節(jié)點(diǎn)控制器均采用PHILIPS的高性能8位單片機(jī)P87LPC768,該單片機(jī)除具有51系列單片機(jī)典型功能,完全滿足LIN控制器的硬件要求外,還具有片內(nèi)。LlN協(xié)議在普通單片機(jī)上的實(shí)現(xiàn)如今單片機(jī)種類繁多,硬件資源各不一樣,功能也千差萬別??傮w來講,基于普通單片機(jī)軟件實(shí)現(xiàn)LIN協(xié)議的方法可分為兩大類:一種是基于單片機(jī)通用串口的實(shí)現(xiàn)方式,另一種是基于單片機(jī)兩個(gè)普通端口位的位操作實(shí)現(xiàn)方法。

基于單片機(jī)通用串口LlN協(xié)議的實(shí)現(xiàn)基于單片機(jī)通用串口的LIN協(xié)議的實(shí)現(xiàn)方法主要是針對(duì)具有通用串口的單片機(jī)來講的。這類單片機(jī)的代表當(dāng)屬最常用的51系列單片機(jī),如Atmel公司的AT89C51/52。

(1)基于單片機(jī)串口LlN主節(jié)點(diǎn)的實(shí)現(xiàn)

由LIN協(xié)議的分析可知,在一次幀通訊過程中,主從節(jié)點(diǎn)在大部分時(shí)間里是以規(guī)范的串行通訊數(shù)據(jù)幀的方式交換數(shù)據(jù)的,這也是LIN協(xié)議可以基于單片機(jī)通用串口實(shí)現(xiàn)的緣由。幀通訊的關(guān)鍵是要實(shí)現(xiàn)主節(jié)點(diǎn)和從節(jié)點(diǎn)的同步。在同步過程中,主、從節(jié)點(diǎn)所執(zhí)行的操作是不同的:主機(jī)節(jié)點(diǎn)的義務(wù)是要發(fā)送報(bào)文頭,從節(jié)點(diǎn)的義務(wù)是接納和判別報(bào)文頭,實(shí)現(xiàn)與主節(jié)點(diǎn)的同步。

報(bào)文頭的間隔場(chǎng)是一個(gè)基于主機(jī)節(jié)點(diǎn)時(shí)鐘頻率的13個(gè)以上位時(shí)(bittime)和至少1個(gè)位時(shí)的間隔界定符。對(duì)主節(jié)點(diǎn)來講,這一部分是實(shí)現(xiàn)主節(jié)點(diǎn)功能的關(guān)鍵。間隔場(chǎng)和間隔界定符的實(shí)現(xiàn)可采用改動(dòng)串口波特率,用串口輸出特定數(shù)據(jù)的方法來實(shí)現(xiàn)。例如在普通情況下,單片機(jī)采用19.2kb/s波特率的速率傳輸數(shù)據(jù),可先將串口的波特率設(shè)置為9.6kb/s,那么傳輸0xc0這樣一個(gè)數(shù)據(jù)就可以實(shí)現(xiàn)按照19.2kb/s的波特率來計(jì)算位時(shí)的同步間隔和同步間隔界定符的位時(shí)長(zhǎng)度要求(因假設(shè)采用19.2kb/s的傳輸率傳輸00數(shù)據(jù)只能實(shí)現(xiàn)10個(gè)位時(shí)的同步間隔符,無法到達(dá)13個(gè)位時(shí)的要求)。隨后的PID場(chǎng)的發(fā)送和數(shù)據(jù)場(chǎng)的發(fā)送或接納,可以基于單片機(jī)的通用串口以正常的19.2.kb/s的波特率來操作。

(2)基于單片機(jī)串口LlN從節(jié)點(diǎn)的實(shí)現(xiàn)

從節(jié)點(diǎn)實(shí)現(xiàn)的關(guān)鍵是可以正確實(shí)時(shí)地接納報(bào)文頭,到達(dá)與主節(jié)點(diǎn)的同步,為下一步的數(shù)據(jù)交換做好預(yù)備。基于單片機(jī)通用串口構(gòu)成的LIN從節(jié)點(diǎn)的實(shí)現(xiàn)方案有兩種:一種是查詢方式,另一種是中斷方式。兩種方法的區(qū)別在于報(bào)文頭接納判別方法的不同。同樣,從節(jié)點(diǎn)也要求準(zhǔn)確的波特率和計(jì)時(shí),對(duì)時(shí)鐘要求較高。建議采用22.1184MHz晶振。在查詢方式的硬件電路中,為了能及時(shí)感遭到主節(jié)點(diǎn)報(bào)文頭的起始階段,可以將串口接納數(shù)據(jù)端,RXD端與單片機(jī)的一個(gè)外部中斷觸發(fā)端口(INTl或INT0)相連。這樣,當(dāng)主節(jié)點(diǎn)發(fā)送過來的間隔場(chǎng)的下降沿到來時(shí),就可以實(shí)時(shí)地觸發(fā)從節(jié)點(diǎn)進(jìn)入對(duì)報(bào)文頭的接納查詢程序段。在報(bào)文頭的接納查詢過程中,從節(jié)點(diǎn)自總線電平下降沿到來之際,就對(duì)總線顯性電平(低電平)繼續(xù)的時(shí)間進(jìn)展累積計(jì)算,直到發(fā)現(xiàn)總線恢復(fù)為隱性電平(高電平)為止。

假設(shè)此段繼續(xù)時(shí)間大于11個(gè)主節(jié)點(diǎn)任務(wù)位時(shí)時(shí)間,那么從節(jié)點(diǎn)就斷定是一次幀通訊的開場(chǎng)。接著從節(jié)點(diǎn)對(duì)同步字節(jié)場(chǎng)的接納作好預(yù)備,在同步字節(jié)場(chǎng)開場(chǎng)位的第一個(gè)下降沿起,延續(xù)對(duì)同步字節(jié)場(chǎng)的后4個(gè)下降沿進(jìn)展計(jì)時(shí)累加,最后將得到的計(jì)時(shí)時(shí)間除以8,得到主節(jié)點(diǎn)發(fā)送數(shù)據(jù)的位時(shí)時(shí)間,即主節(jié)點(diǎn)下一步將要進(jìn)展數(shù)據(jù)通訊的波特率。從節(jié)點(diǎn)以此作為串口波特率設(shè)定值,經(jīng)過串口與主節(jié)點(diǎn)交換數(shù)據(jù)。隨后的串口發(fā)送或接納數(shù)據(jù)可采用串口查詢或中斷的方式進(jìn)展。間隔場(chǎng)和同步字節(jié)場(chǎng)的計(jì)時(shí)方法有兩種:一種方法是采用軟件模擬一個(gè)位時(shí)時(shí)間,在各階段經(jīng)過計(jì)算調(diào)用位時(shí)程序次數(shù)間接計(jì)算出時(shí)間;另一種方法是將定時(shí)器TO設(shè)定成定時(shí)一個(gè)位時(shí)時(shí)間后中斷,在各個(gè)階段查詢定時(shí)器T0中斷次數(shù),經(jīng)過計(jì)算TO中斷次數(shù)的差值,也可以間接算出各個(gè)階段的繼續(xù)時(shí)間長(zhǎng)度。

查詢方式硬件電路簡(jiǎn)單,系統(tǒng)中斷的種類和次數(shù)少,程序運(yùn)轉(zhuǎn)比較穩(wěn)定;但缺乏之處是系統(tǒng)大部分時(shí)間都破費(fèi)在對(duì)幀報(bào)文頭的等待查詢上,系統(tǒng)資源利用率低。

中斷方式對(duì)間隔場(chǎng)和同步字節(jié)場(chǎng)的接納那么完全采用中斷方式進(jìn)展。由于普通單片機(jī)的外部中斷觸發(fā)端只需下降沿和低電平兩種觸發(fā)方式,所以報(bào)文頭間隔場(chǎng)開場(chǎng)階段和同步字節(jié)場(chǎng)的下降沿可以觸發(fā)從節(jié)點(diǎn),但報(bào)文信號(hào)的上升沿卻無法讓從節(jié)點(diǎn)感知。改良方法是,讓接納數(shù)據(jù)流分別經(jīng)過1個(gè)三態(tài)門和1個(gè)三態(tài)非門再進(jìn)入單片機(jī)的串口,2個(gè)三態(tài)門由單片機(jī)的兩個(gè)端口來控制。普通情況下,三態(tài)門導(dǎo)通,三態(tài)非門截止,數(shù)據(jù)流正常進(jìn)入單片機(jī)串口。當(dāng)間隔場(chǎng)的下降沿觸發(fā)單片機(jī)后,程序控制三態(tài)門截止,三態(tài)非門導(dǎo)通,數(shù)據(jù)流反相進(jìn)入單片機(jī),間隔場(chǎng)的上升沿經(jīng)過三態(tài)非門后變成下降沿,同樣也可以觸發(fā)單片機(jī)中斷。在隨后的同步字節(jié)場(chǎng)的接納中,可以按照正常中斷方式進(jìn)展,即可由同步字節(jié)場(chǎng)的5個(gè)下降沿觸發(fā)單片機(jī)中斷5次接納。由于采用中斷方式,所以各個(gè)階段的計(jì)時(shí)就只能采用查詢定時(shí)器T0中斷次數(shù)的方法來實(shí)現(xiàn)。

基于單片機(jī)普通端口位LIN協(xié)議的實(shí)現(xiàn)

對(duì)于沒有通用串口的單片機(jī)來講,必需采用端口位位操作的方法來實(shí)現(xiàn)LIN協(xié)議。這類單片機(jī)的硬件資源普通很有限,有的只需一個(gè)定時(shí)器,還不具備外部中斷才干,如Microchip的PIC18F200系列。這種單片機(jī)的突出特點(diǎn)是價(jià)錢低廉,做出的LIN節(jié)點(diǎn)將具有無可比較的價(jià)錢優(yōu)勢(shì)。

報(bào)文頭間隔場(chǎng)的實(shí)現(xiàn)可以將定時(shí)器TO設(shè)置為定時(shí)一個(gè)位時(shí)中斷的任務(wù)方式,置LIN數(shù)據(jù)發(fā)送端TXD為顯性電平(低電位),啟動(dòng)定時(shí)器T0對(duì)顯性電平繼續(xù)時(shí)間進(jìn)展計(jì)時(shí),當(dāng)?shù)竭_(dá)13個(gè)以上位時(shí)后置LIN發(fā)送數(shù)據(jù)端TXD為隱性電平(高電位),這樣就完成了間隔場(chǎng)的發(fā)送。在隨后的間隔場(chǎng)界定符和同步場(chǎng)的實(shí)現(xiàn)上,也采用同樣的方法。在數(shù)據(jù)場(chǎng)的接納和發(fā)送中,同樣需求定時(shí)器TO的配合來完成。發(fā)送數(shù)據(jù)時(shí),從待發(fā)數(shù)據(jù)存儲(chǔ)區(qū)中依次取出一個(gè)個(gè)數(shù)據(jù),轉(zhuǎn)換成10個(gè)bit類型的位數(shù)據(jù)。定時(shí)器T0同樣是1個(gè)位時(shí)中斷1次,在中斷處置程序中改動(dòng)計(jì)時(shí)變量值。

發(fā)送數(shù)據(jù)程序根據(jù)計(jì)時(shí)變量的差值將lO個(gè)bit類型的位數(shù)據(jù)依次按照繼續(xù)1個(gè)位時(shí)時(shí)間從數(shù)據(jù)發(fā)送端TXD端發(fā)出;接納數(shù)據(jù)時(shí),那么需求先用定時(shí)器T0計(jì)時(shí)半個(gè)位時(shí)時(shí)間,以檢測(cè)1個(gè)字節(jié)的開場(chǎng)位,然后恢復(fù)定時(shí)器TO的一個(gè)位時(shí)計(jì)時(shí)中斷設(shè)定。這樣,在隨后的數(shù)據(jù)位檢測(cè)中就能保證在數(shù)據(jù)位的中間時(shí)辰檢測(cè)該數(shù)據(jù)位,從而保證數(shù)據(jù)位接納的正確性。在10個(gè)bit類型的位數(shù)據(jù)接納終了后,還要將其轉(zhuǎn)換為一個(gè)byte類型的數(shù)據(jù),存入相應(yīng)的數(shù)據(jù)緩沖區(qū)。

基于普通端口位LIN從節(jié)點(diǎn)的實(shí)現(xiàn)基于單片機(jī)普通端口位LIN從節(jié)點(diǎn)硬件電路和基于單片機(jī)通用串口查詢方式的從節(jié)點(diǎn)硬件電路根本一樣,區(qū)別同樣也是沒有用到單片機(jī)的通用串口。

由于沒有外部中斷的功能,因此對(duì)主節(jié)點(diǎn)發(fā)送過來的報(bào)文頭的接納只能靠從節(jié)點(diǎn)自動(dòng)地等待查詢。思索到從節(jié)點(diǎn)程序不能夠不斷在查詢等待與主節(jié)點(diǎn)同步,因此從節(jié)點(diǎn)應(yīng)該不定時(shí)地去查詢等待主節(jié)點(diǎn)的報(bào)文頭。開場(chǎng)階段設(shè)置定時(shí)器為不定長(zhǎng)時(shí)間中斷方式,時(shí)間到后從節(jié)點(diǎn)去查詢等待主節(jié)點(diǎn)發(fā)送的報(bào)文幀。

當(dāng)檢測(cè)到同步信息后,設(shè)置定時(shí)器為規(guī)范位時(shí)時(shí)間中斷方式,對(duì)從節(jié)點(diǎn)接納或發(fā)送數(shù)據(jù)過程進(jìn)展位時(shí)界定。從節(jié)點(diǎn)按照上述提到的位操作方法接納PID場(chǎng),并轉(zhuǎn)換為byte類型的數(shù)據(jù),判別下一步數(shù)據(jù)場(chǎng)的發(fā)送或接納方向,接著按照位操作的方法實(shí)現(xiàn)數(shù)據(jù)的發(fā)送或接納。定時(shí)器的兩種任務(wù)方式在查詢等待和報(bào)文通訊過程中輪番轉(zhuǎn)換,在報(bào)文通訊過程終了后,重新設(shè)置定時(shí)器為不定長(zhǎng)時(shí)間中斷方式,等待下一次的報(bào)文通訊過程,以此類推。

從節(jié)點(diǎn)由于采用不定期查詢等待方法與主節(jié)點(diǎn)的同步,因此通訊勝利率不高;但對(duì)于數(shù)據(jù)通訊速率和實(shí)時(shí)性要求不是很高的場(chǎng)所,還可以滿足要求。假設(shè)單片機(jī)有外部中斷才干,那么可以改從節(jié)點(diǎn)不定期查詢?yōu)閺墓?jié)點(diǎn)用外部中斷查詢主節(jié)點(diǎn)發(fā)送來的報(bào)文,這樣通訊的勝利率就可以大大提高。

面向未來汽車運(yùn)用的LIN總線系統(tǒng)傳統(tǒng)的汽車電氣系統(tǒng)設(shè)計(jì)利用一捆電纜來銜接車燈、電動(dòng)機(jī)、電磁閥、加熱器、空調(diào)等設(shè)備。如今,車輛中電子器件的數(shù)量急劇添加,汽車的電氣系統(tǒng)變得越來越復(fù)雜。一些統(tǒng)計(jì)數(shù)據(jù)顯示,汽車中電子器件所占的比例將到達(dá)40%到50%。因此,汽車中電纜的數(shù)量會(huì)越來越多,電纜的分量也越來越大。此外,汽車的電接線變得越來越復(fù)雜,這給汽車制造商和汽車維修廠的裝配任務(wù)呵斥更多的費(fèi)事。在十幾年前,博世公司為汽車運(yùn)用引入了CAN總線系統(tǒng),其目的是將本地網(wǎng)絡(luò)的概念運(yùn)用到汽車系統(tǒng)內(nèi),就像辦公室和家中的LAN網(wǎng)絡(luò)一樣。然而,CAN針對(duì)高達(dá)1Mbps的高速數(shù)據(jù)傳輸設(shè)計(jì),對(duì)于普通的汽車運(yùn)用來說,CAN模塊的本錢比較高,它更適宜于引擎ECU和ABS的互連。在1999年引入了針對(duì)汽車運(yùn)用的LIN1.0(本地互連網(wǎng)絡(luò))總線系統(tǒng),它的目的是低本錢運(yùn)用,如電動(dòng)門、電動(dòng)窗、側(cè)鏡、雨刮器、座椅平安帶報(bào)警、外部照明等。LIN總線的傳輸速度最大為20kbps,而且它在單通道總線環(huán)路中最多能支持16個(gè)節(jié)點(diǎn),總線電纜的長(zhǎng)度最多可以擴(kuò)展到40米。隨著LIN總線系統(tǒng)在汽車行業(yè)的普及運(yùn)用,電子控制器件將會(huì)采用模塊的方式,可以方便地插入到LIN總線網(wǎng)絡(luò),并與位于儀表板或駕駛室附近的主控制器單元銜接在一同。LIN總線技術(shù)在汽車智能燈控系統(tǒng)中的運(yùn)用汽車燈光控制模塊的控制實(shí)踐上是根據(jù)車燈的形狀信息及駕駛員對(duì)車燈形狀的要求來實(shí)現(xiàn)的。車燈的形狀信息主要是缺點(diǎn)信息的反響,駕駛員對(duì)車燈形狀的要求經(jīng)過儀表盤的車燈按鈕來傳送。本汽車燈光控制模塊為了便于整車安裝,分成兩個(gè)子模塊,如圖4所示。子模塊1擔(dān)任根據(jù)儀表盤車燈按鈕的形狀控制功率器件開關(guān)動(dòng)作,同時(shí)監(jiān)控車燈形狀,提供反響信號(hào),并根據(jù)反響信號(hào)判別車燈的缺點(diǎn)形狀。子模塊2擔(dān)任采集儀表盤車燈按鈕信息,同時(shí)用LCD顯示出目前車燈的缺點(diǎn)形狀信息。下面對(duì)汽車智能燈控模塊控制思想及LIN總線技術(shù)在其中的運(yùn)用做出詳細(xì)分析:在系統(tǒng)啟動(dòng)并進(jìn)展初始化以后,子模塊1開場(chǎng)啟動(dòng)一個(gè)定時(shí)器,實(shí)現(xiàn)周期性地對(duì)數(shù)字量診斷輸出的車燈和模擬電流傳感器診斷輸出的車燈進(jìn)展檢測(cè)〔檢測(cè)不同智能開關(guān)向微控制器反響的數(shù)字和模擬缺點(diǎn)信號(hào)〕,對(duì)于出現(xiàn)缺點(diǎn)的車燈信息,經(jīng)過LIN總線傳輸?shù)阶幽K2。傳輸信息包括缺點(diǎn)車燈的稱號(hào)、缺點(diǎn)車燈所在的診斷組〔數(shù)字量診斷組或模擬量診斷組〕和缺點(diǎn)形狀〔斷路或短路等〕。子模塊1同時(shí)亦接納來自于子模塊2的儀表盤的車燈按鈕掃描信息,該信息包含了駕駛員對(duì)于車燈形狀的要求〔開通或關(guān)斷〕。然后結(jié)合診斷結(jié)果及儀表盤的掃描結(jié)果,決議能否翻開車燈或封鎖車燈。子模塊2經(jīng)過LIN總線接納子模塊1傳輸過來的車燈的缺點(diǎn)診斷信息,周期性的經(jīng)過LCD進(jìn)展顯示。同時(shí)亦周期性的掃描儀表盤的按鈕形狀,并經(jīng)過LIN總線傳輸?shù)阶幽K1。本汽車燈光控制模塊作為車身低端網(wǎng)絡(luò),傳輸數(shù)據(jù)量小,對(duì)傳輸快速性要求不高,20kBaud完全可以滿足系統(tǒng)對(duì)傳輸速率的要求。相比于具有更多優(yōu)良性能而價(jià)錢也更高昂的CAN總線,LIN總線本錢較低,容易在UART中實(shí)現(xiàn),并具有較好的容缺點(diǎn)才干和傳輸可靠性。在綜合思索總線的硬件與軟件本錢和總線的可靠性之后,選擇LIN總線實(shí)現(xiàn)燈控模塊內(nèi)部?jī)蓚€(gè)子模塊間的數(shù)據(jù)傳輸,而CAN總線那么用于燈控模塊與車身內(nèi)部其他ECU之間的通訊。

LIN總線硬件接口電路

---TLE6258是單線收發(fā)器,適用于LIN協(xié)議,與LIN規(guī)范1.2兼容,發(fā)送速率可達(dá)20kbps,功率耗費(fèi)低,且具有短路維護(hù)和過溫維護(hù)等功能,特別適于作為汽車和工業(yè)運(yùn)用,且可用于規(guī)范的ISO9141系統(tǒng)。為了減小電流損耗,TLE6258提供了一種空閑方式。在空閑方式下,TLE6258退出總線活動(dòng),既不接納也不發(fā)送數(shù)據(jù),電流降到最低,從而到達(dá)減小電流損耗的目的。TLE6258在正常任務(wù)方式和空閑方式之間的切換過程如圖6所示,在正常任務(wù)方式下,經(jīng)過對(duì)ENN置1進(jìn)入空閑方式。在空閑方式下,經(jīng)過在總線上發(fā)送喚醒幀,可把主機(jī)或從機(jī)從空閑方式喚醒,前往到正常任務(wù)方式。進(jìn)入正常任務(wù)方式后,ENN變?yōu)?,釋放RxD為傳輸數(shù)據(jù)形狀。典型的LIN總線系統(tǒng)運(yùn)用我們利用LIN主節(jié)點(diǎn)和假設(shè)干LIN從節(jié)點(diǎn)構(gòu)建了一套LIN總線系統(tǒng)演示板。LIN主節(jié)點(diǎn)采用一個(gè)USB接口,把它銜接到PC上的公用軟件,就可以作為用戶控制LIN系統(tǒng)的控制平臺(tái)。USB-LIN主節(jié)點(diǎn)采用了一個(gè)16位微控制器MS9S12C32和一個(gè)USB驅(qū)動(dòng)器CY7C64215。在另一側(cè),MC33399用做LIN接口來銜接在LIN總線上的從節(jié)點(diǎn)。MS9S12C32還具有銜接到CAN網(wǎng)絡(luò)的CAN總線接口。從系統(tǒng)有5個(gè)LIN從模塊,每一個(gè)模塊都采用Melexis的集成LIN總線控制器TH8100作為L(zhǎng)IN和控制接口。TH8100具有一個(gè)雙義務(wù)CPU和LIN物理層接口,是專門為L(zhǎng)IN總線運(yùn)用設(shè)計(jì)的。用戶可以利用規(guī)范的MelexisLINAPI軟件與LIN主節(jié)點(diǎn)通訊,并驅(qū)動(dòng)輸入和輸出運(yùn)用。對(duì)于不同的功能模塊,TH8100銜接到不同的I/O接口:直流電動(dòng)機(jī)控制銜接到MLX10402(三相無刷直流電機(jī)控制器),BLDC電動(dòng)機(jī)控制銜接到MLX90401,功率LED驅(qū)動(dòng)器控制那么銜接到MLX10801。圖7所示為L(zhǎng)IN主控制器和Melexis從控制器的實(shí)踐運(yùn)用。圖7:用于LIN主控制器和Melexis從控制器的LIN模塊從控制器設(shè)計(jì)用于下面的各種運(yùn)用:頭燈位置控制、側(cè)鏡、具有防傾斜(anti-pitch)功能的電動(dòng)窗、雨刮器系統(tǒng)、外部車燈、座椅位置和加熱

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論