汽車總線設計和測試經典問答總匯(下)
汽車總線設計和測試經典問答總匯(下)
35:CAN總線可否用于將1km或更深的井下數據傳輸到地面的通信系統?想用單芯鎧裝電纜將井下采集到的數據傳輸上來。下的資料說是CAN最遠可以傳10km/5kbps,要求速率100kbps。
答:CAN由于受到時間控制(Timing)和同步的影響,其傳送速度受到傳送距離的限制,具體來說需要滿足以下的關系Tbit>2*(Tbus+Tel);
Tbit:一個Bit的傳輸時間;
Tbus:數據在總線上傳播需要的時間;
Tel:數據在CAN Controller和Tranceiver上處理所需的時間約等于2us;
Tpd: propagation delay of the two-wire bus line 約等于5ns/m.
由此可以來判斷傳送速度和距離的關系是否能夠滿足CAN的要求。如果你想要到達到的最終速度為100kbps,那么Tbit=10us,然而Tbus=1Km(總線長度)*Tpd = 5us,
2*(Tbus+Tel)=14us無法滿足Tbit>2*(Tbus+Tel)這個條件,所以要在1km的基礎上達到100kbps這個要求是無法達到,也就是說,如果這樣總線上的數據無法同步,你將接受不到正確的數據,但估計60kbps還是可以的,具體可以達到多少,還需要你自己去試驗。
36、手頭上有一臺克萊斯勒汽車DVD主機(配有七寸LCD),想改裝到其它車型用。因接口上只有電源接頭和CAN總線(CAN-H,CAN-L),現接上電源后只有碟倉檢測;按面扳電源鍵后不開機。查相關資料得知接口CAN總線(CAN-H,CAN-L)需連接到系統級芯片(SBC)MC33989上的CAN總線口上才可正常使用...。問:在現沒有MC33989這部分時,不知可否在IC:TJA1054A、或微處理IC:MC9S12DP256B上通過管腳電平設置達到本地喚醒待機狀態?
答1:這款芯片不僅僅是MC9S12DP256B的CAN收發器,同時也為MCU和外圍器件提供電源。其內置2個電源整流器,可以提供所有必需的系統電壓,內部有一個低噪聲的200 mA整流器用來給MCU子系統供電。另外,還有一個控制外部導通晶體管的裝置用來給外圍設備供電。這個外部導通晶體管允許調整二次電源,使之滿足每種特殊應用所需的功耗極限要求。二次供電電源還能根據要求切斷所選外圍設備的供電,并以此達到降低功耗的目的。
另外,在DVD機上通過CAN接口需要采集車身信息,例如點火信號,車速,并通過CAN接口發送DVD工作狀態等信息,因此,如果需要DVD機正常工作的話,需要了解其與車身網絡的通信協議。
答2: 現在不管什么樣的DVD,其控制都采用MCU,在車用DVD中,CAN應該是DVD控制MCU中的一部分,在這種情況下CAN就不僅僅是單一的喚醒作用,它是DVD控制的一部分。我認認您需要設計一個具有CAN接口的控制器,通信協議通過臨控方式獲得。
對您的DVD提出的問題,要改不僅僅是涉及到硬件和軟件方面的問題(不是加一個芯片,編幾段代碼就行的,這些都好辦,用51+SJA1000+MC3389(TJA1054)都行),而且您必需要獲得控制DVD通信協議才能實施,而獲得通信協議一種方式您通過克萊斯勒公司獲得。另一種方式采用技術手段獲得,但這要有工具支持,還要有耐心和一定的經驗。
答3:我想你的DVD出現這樣的問題,原因應該是為了防盜被鎖定了。它是在出廠的時候被加密,你不能把這個DVD換到別的車上,即使是同一款車都不行。如果你在克萊斯勒汽車上安裝一個同款的新DVD,應該沒有問題;但是如果在克萊斯勒汽車上已經安裝過一次的DVD你再取下來安裝到別的車上,肯定不行的。并不是說DVD就沒辦法用了,只有廠家有辦法解鎖,然后安裝在同款汽車上。如果你把它安裝在你自己的車上,因為你的汽車沒有相同網絡協議的軟件和密碼支持,應該是不能工作的。
37、要做一個LIN模塊系統,打算用68HC908EY16和MICROCHIP的PIC16F628。我看了LIN協議。LIN是用UART加一個LIN收發器實現的,我看了FREESCALE的資料,發現好像FREESCALE是使用他們開發的LIN API函數來開發的,只有接口函數,但是無法看到函數體里的內容,所以對PIC芯片不知道如何去實現其LIN的收發函數。
答:LIN節點硬件構成為UART+LIN收發器。LIN需要軟件支持(LIN驅動)才能實現LIN報文幀的收發。LIN驅動可以向專業廠家購買。有些芯片供應商也提供LIN驅動。如果開發能力較強,也可按照協議要求自己開發。
38、目前我正在設計一款汽車儀表板,其中用到了LIN 和UART,目前我所用的LIN 和UART是共享一個端口,如何處理LIN收發器和UART之間不存在干涉?
答:如果您的儀表盤是作LIN的主節點,則可通過多路切換的方式實現UART與LIN共享。如果您的UART僅供下載程序用,也好辦。
39、我現在用數據采集的是脈沖寬度,但每個每沖寬度不一樣,所以出來的數據有可能會是不斷變化的數據,這些數據沒有時間變化規律,我現在如何才能把這些數據收集起來組成一個數組啊?
答:我不清楚您提的問題,我估計可能說的是以下的兩者之一,供參考。
1 您采集的是脈沖信號,您最終需要的信息的脈沖方面的信息。如果這樣的話,您可以定義一個結構,該結構由脈沖信號的性質(高或者低),脈沖變化的時刻(如:由低變高的時刻)。
2 您采集的信號模擬量,但是是用PWM方式傳輸的,此時您只需要將PWM信號轉換為二進制就行了(如1S的高電壓代表255,那么0.5S的電平就是128)。
40、CAN協議提供的報文優先權和仲裁機制在實際應用中能否解決一般網絡控制系統存在的信息傳輸時滯/沖突等問題?如果僅僅依靠CAN協議不能滿足應用時對信息傳輸的要求,應從哪些方面考慮解決問題?
答:對于多主通信,只要整個系統沒有統一的調度算法,如:TTCAN,則都要產生沖突,產生延時。限低沖突的唯一方法就是減小總線上的數據,其它的技術手段都不能更本解決問題。在系統設計中,沒有統一的調度算法的好處...... CAN在實際應用中,只要總線負載率小于30%,節點在7~8個以內,采用一些技術手段,盡可能減少多個消息同時發送的幾率,其系統產生的時延,主要不在總線上,而在于ECU的軟件設計上。
41、在汽車中應用CAN總線的目的除了實現信息共享、減少線束以外,是否還應該將CAN作為實現汽車智能化控制的一個途徑,也就是說以CAN總線為載體根據一定的控制策略,在某些事件發生的情況下某節點向各節點發送信息,來協調各汽車電器的工作?如果要做這方面的工作,應該考慮哪些方面的內容?另外,在實時性要求不是很高的車身系統中應用CAN總線,是否還需要考慮實時性的問題?
答:1 在分布式控制系統中,CAN和它總線是各個分布式控制器進行信息交互的基礎,所以您說的是分布式控制系統中的一個重要內容。
2 網絡實時性是反映信息傳輸的準時性,準時性是相對的,它需要一個度來衡量,就是所......
3 車身系統對信息傳輸的準時性有一定的要求,如燈光控制中的,制動燈,轉向燈和遠光燈的開啟。
42、請問一下,MAXICL7650BCPA芯片1引腳跟8引腳連接的電容跟芯片的那個引腳相連接啊?我把跟5腳連接后,出來的是一個頻率調節的信號啊。
答:請參考http://www.maxim-ic.com.cn/pdfserv/en/ds/ICL7650-ICL7650B.pdf,由于ICL7650是斬波放大器,它是把被放大的信號斬波(或者開關調制)成交流信號,以消除直流放大固有的零點漂移,主要用于直流或者極低頻的交流小信號放大,因此其輸出有一定的交流分量,需要特殊處理.從網上查一下,即可。由于近年來半導體技術的發展,采用其它一些類型的放大器也能達到要求,如常見的儀表放大器AD623之類。
43、請教有關FlexRay2.1網絡的應用實例在那些汽車上?
答:2006年BMW將推出了世界上首輛運用Flexray技術的車輛于他的BMW X5上,具體運用在那個器部件上還不得而知,估計不會是安全性要求比較高的部分,畢竟Flexray還屬于在實踐測試階段。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
相關閱讀:
- [電子說] 車載以太網轉換器及交換機解決方案 2023-10-23
- [電子說] 一站式車載以太網解決方案 2023-10-16
- [電子說] 汽車總線協議轉換解決方案(一) 2023-08-01
- [電子說] 汽車總線協議轉換解決方案 2023-08-10
- [電子說] 汽車總線協議轉換解決方案(二) 2023-08-10
- [電子說] CAN總線和車載以太網安全機制 2023-07-03
- [電子說] 技術分享丨CAN/CANFD一致性測試 2023-04-24
- [電子說] 【虹科云展廳專題】虹科賦能汽車智能化云展廳——汽車總線專題 2023-01-17
( 發表人:admin )