您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>汽車電子>車身電子控制系統(tǒng)>

汽車總線設(shè)計和測試經(jīng)典問答總匯(下)

2010年03月19日 10:20 www.ttokpm.com 作者:佚名 用戶評論(0
關(guān)鍵字:汽車總線(15174)

汽車總線設(shè)計和測試經(jīng)典問答總匯(下)

35:CAN總線可否用于將1km或更深的井下數(shù)據(jù)傳輸?shù)降孛娴?a target="_blank">通信系統(tǒng)?想用單芯鎧裝電纜將井下采集到的數(shù)據(jù)傳輸上來。下的資料說是CAN最遠可以傳10km/5kbps,要求速率100kbps。
答:CAN由于受到時間控制(Timing)和同步的影響,其傳送速度受到傳送距離的限制,具體來說需要滿足以下的關(guān)系Tbit>2*(Tbus+Tel);

Tbit:一個Bit的傳輸時間;

Tbus:數(shù)據(jù)在總線上傳播需要的時間;

Tel:數(shù)據(jù)在CAN Controller和Tranceiver上處理所需的時間約等于2us;

Tpd: propagation delay of the two-wire bus line 約等于5ns/m.

由此可以來判斷傳送速度和距離的關(guān)系是否能夠滿足CAN的要求。如果你想要到達到的最終速度為100kbps,那么Tbit=10us,然而Tbus=1Km(總線長度)*Tpd = 5us,

2*(Tbus+Tel)=14us無法滿足Tbit>2*(Tbus+Tel)這個條件,所以要在1km的基礎(chǔ)上達到100kbps這個要求是無法達到,也就是說,如果這樣總線上的數(shù)據(jù)無法同步,你將接受不到正確的數(shù)據(jù),但估計60kbps還是可以的,具體可以達到多少,還需要你自己去試驗。

36、手頭上有一臺克萊斯勒汽車DVD主機(配有七寸LCD),想改裝到其它車型用。因接口上只有電源接頭和CAN總線(CAN-H,CAN-L),現(xiàn)接上電源后只有碟倉檢測;按面扳電源鍵后不開機。查相關(guān)資料得知接口CAN總線(CAN-H,CAN-L)需連接到系統(tǒng)級芯片(SBC)MC33989上的CAN總線口上才可正常使用...。問:在現(xiàn)沒有MC33989這部分時,不知可否在IC:TJA1054A、或微處理IC:MC9S12DP256B上通過管腳電平設(shè)置達到本地喚醒待機狀態(tài)?

答1:這款芯片不僅僅是MC9S12DP256B的CAN收發(fā)器,同時也為MCU和外圍器件提供電源。其內(nèi)置2個電源整流器,可以提供所有必需的系統(tǒng)電壓,內(nèi)部有一個低噪聲的200 mA整流器用來給MCU子系統(tǒng)供電。另外,還有一個控制外部導(dǎo)通晶體管的裝置用來給外圍設(shè)備供電。這個外部導(dǎo)通晶體管允許調(diào)整二次電源,使之滿足每種特殊應(yīng)用所需的功耗極限要求。二次供電電源還能根據(jù)要求切斷所選外圍設(shè)備的供電,并以此達到降低功耗的目的。

另外,在DVD機上通過CAN接口需要采集車身信息,例如點火信號,車速,并通過CAN接口發(fā)送DVD工作狀態(tài)等信息,因此,如果需要DVD機正常工作的話,需要了解其與車身網(wǎng)絡(luò)的通信協(xié)議。

答2: 現(xiàn)在不管什么樣的DVD,其控制都采用MCU,在車用DVD中,CAN應(yīng)該是DVD控制MCU中的一部分,在這種情況下CAN就不僅僅是單一的喚醒作用,它是DVD控制的一部分。我認認您需要設(shè)計一個具有CAN接口的控制器,通信協(xié)議通過臨控方式獲得。

對您的DVD提出的問題,要改不僅僅是涉及到硬件和軟件方面的問題(不是加一個芯片,編幾段代碼就行的,這些都好辦,用51+SJA1000+MC3389(TJA1054)都行),而且您必需要獲得控制DVD通信協(xié)議才能實施,而獲得通信協(xié)議一種方式您通過克萊斯勒公司獲得。另一種方式采用技術(shù)手段獲得,但這要有工具支持,還要有耐心和一定的經(jīng)驗。

答3:我想你的DVD出現(xiàn)這樣的問題,原因應(yīng)該是為了防盜被鎖定了。它是在出廠的時候被加密,你不能把這個DVD換到別的車上,即使是同一款車都不行。如果你在克萊斯勒汽車上安裝一個同款的新DVD,應(yīng)該沒有問題;但是如果在克萊斯勒汽車上已經(jīng)安裝過一次的DVD你再取下來安裝到別的車上,肯定不行的。并不是說DVD就沒辦法用了,只有廠家有辦法解鎖,然后安裝在同款汽車上。如果你把它安裝在你自己的車上,因為你的汽車沒有相同網(wǎng)絡(luò)協(xié)議的軟件和密碼支持,應(yīng)該是不能工作的。

37、要做一個LIN模塊系統(tǒng),打算用68HC908EY16和MICROCHIPPIC16F628。我看了LIN協(xié)議。LIN是用UART加一個LIN收發(fā)器實現(xiàn)的,我看了FREESCALE的資料,發(fā)現(xiàn)好像FREESCALE是使用他們開發(fā)的LIN API函數(shù)來開發(fā)的,只有接口函數(shù),但是無法看到函數(shù)體里的內(nèi)容,所以對PIC芯片不知道如何去實現(xiàn)其LIN的收發(fā)函數(shù)。

答:LIN節(jié)點硬件構(gòu)成為UART+LIN收發(fā)器。LIN需要軟件支持(LIN驅(qū)動)才能實現(xiàn)LIN報文幀的收發(fā)。LIN驅(qū)動可以向?qū)I(yè)廠家購買。有些芯片供應(yīng)商也提供LIN驅(qū)動。如果開發(fā)能力較強,也可按照協(xié)議要求自己開發(fā)。

38、目前我正在設(shè)計一款汽車儀表板,其中用到了LIN 和UART,目前我所用的LIN 和UART是共享一個端口,如何處理LIN收發(fā)器和UART之間不存在干涉?

答:如果您的儀表盤是作LIN的主節(jié)點,則可通過多路切換的方式實現(xiàn)UART與LIN共享。如果您的UART僅供下載程序用,也好辦。

39、我現(xiàn)在用數(shù)據(jù)采集的是脈沖寬度,但每個每沖寬度不一樣,所以出來的數(shù)據(jù)有可能會是不斷變化的數(shù)據(jù),這些數(shù)據(jù)沒有時間變化規(guī)律,我現(xiàn)在如何才能把這些數(shù)據(jù)收集起來組成一個數(shù)組啊?

答:我不清楚您提的問題,我估計可能說的是以下的兩者之一,供參考。

1 您采集的是脈沖信號,您最終需要的信息的脈沖方面的信息。如果這樣的話,您可以定義一個結(jié)構(gòu),該結(jié)構(gòu)由脈沖信號的性質(zhì)(高或者低),脈沖變化的時刻(如:由低變高的時刻)。

2 您采集的信號模擬量,但是是用PWM方式傳輸?shù)?,此時您只需要將PWM信號轉(zhuǎn)換為二進制就行了(如1S的高電壓代表255,那么0.5S的電平就是128)。

40、CAN協(xié)議提供的報文優(yōu)先權(quán)和仲裁機制在實際應(yīng)用中能否解決一般網(wǎng)絡(luò)控制系統(tǒng)存在的信息傳輸時滯/沖突等問題?如果僅僅依靠CAN協(xié)議不能滿足應(yīng)用時對信息傳輸?shù)囊?,?yīng)從哪些方面考慮解決問題?

答:對于多主通信,只要整個系統(tǒng)沒有統(tǒng)一的調(diào)度算法,如:TTCAN,則都要產(chǎn)生沖突,產(chǎn)生延時。限低沖突的唯一方法就是減小總線上的數(shù)據(jù),其它的技術(shù)手段都不能更本解決問題。在系統(tǒng)設(shè)計中,沒有統(tǒng)一的調(diào)度算法的好處...... CAN在實際應(yīng)用中,只要總線負載率小于30%,節(jié)點在7~8個以內(nèi),采用一些技術(shù)手段,盡可能減少多個消息同時發(fā)送的幾率,其系統(tǒng)產(chǎn)生的時延,主要不在總線上,而在于ECU的軟件設(shè)計上。

41、在汽車中應(yīng)用CAN總線的目的除了實現(xiàn)信息共享、減少線束以外,是否還應(yīng)該將CAN作為實現(xiàn)汽車智能化控制的一個途徑,也就是說以CAN總線為載體根據(jù)一定的控制策略,在某些事件發(fā)生的情況下某節(jié)點向各節(jié)點發(fā)送信息,來協(xié)調(diào)各汽車電器的工作?如果要做這方面的工作,應(yīng)該考慮哪些方面的內(nèi)容?另外,在實時性要求不是很高的車身系統(tǒng)中應(yīng)用CAN總線,是否還需要考慮實時性的問題?

答:1 在分布式控制系統(tǒng)中,CAN和它總線是各個分布式控制器進行信息交互的基礎(chǔ),所以您說的是分布式控制系統(tǒng)中的一個重要內(nèi)容。

2 網(wǎng)絡(luò)實時性是反映信息傳輸?shù)臏蕰r性,準時性是相對的,它需要一個度來衡量,就是所......

3 車身系統(tǒng)對信息傳輸?shù)臏蕰r性有一定的要求,如燈光控制中的,制動燈,轉(zhuǎn)向燈和遠光燈的開啟。

42、請問一下,MAXICL7650BCPA芯片1引腳跟8引腳連接的電容跟芯片的那個引腳相連接???我把跟5腳連接后,出來的是一個頻率調(diào)節(jié)的信號啊。

答:請參考http://www.maxim-ic.com.cn/pdfserv/en/ds/ICL7650-ICL7650B.pdf,由于ICL7650是斬波放大器,它是把被放大的信號斬波(或者開關(guān)調(diào)制)成交流信號,以消除直流放大固有的零點漂移,主要用于直流或者極低頻的交流小信號放大,因此其輸出有一定的交流分量,需要特殊處理.從網(wǎng)上查一下,即可。由于近年來半導(dǎo)體技術(shù)的發(fā)展,采用其它一些類型的放大器也能達到要求,如常見的儀表放大器AD623之類。

43、請教有關(guān)FlexRay2.1網(wǎng)絡(luò)的應(yīng)用實例在那些汽車上?

答:2006年BMW將推出了世界上首輛運用Flexray技術(shù)的車輛于他的BMW X5上,具體運用在那個器部件上還不得而知,估計不會是安全性要求比較高的部分,畢竟Flexray還屬于在實踐測試階段。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?