1. 程式人生 > >A.01.12—模塊的輸出—通訊(CAN&LIN)

A.01.12—模塊的輸出—通訊(CAN&LIN)

function 實現 targe nal 因此 什麽 常見 兩種 統一

AN和LIN相關的內容很多,今天僅對幾年前困擾過我的一個疑問進行說明。
  以前最常見的通迅方式為CAN和LIN,但現在也有很多其他的通訊方式了,而這兩種通訊方式仍使用廣泛。
  前幾年常聽人說CAN的成本和LIN差不多,所以沒必要用LIN;而那時又有人說CAN要收發器LIN不需要了,所以LIN還是便宜不少,當時真是很暈乎的。後來看到CAN確實要收發器,而LIN其實也是要的,只是某種情況下被集成了而以。
  為了更好的理解這個問題,了一張飛思卡爾的圖來說明。從左往右有4個圖:第一張圖中是單獨的收發器,MCU通過收發器連至CAN總線上,第二張圖即LDO與CAN收發器集成了,第三張圖相對第二張為增加了中等的功能安全(Medium Functional Safety)功能,最後一張圖提升了功能安全的等級及增加了SMPS等。

技術分享圖片

  顯然,從理論上說CAN和LIN的物理架構決定了其肯定要有一個類似於收發器的東西來實現通迅功能,但是這個收發器可集成到其他部件中。集成越來越多的功能是汽車電子芯片發展趨勢之一,且一般來說,2個分開的器件集成到一起實現某個功能比僅僅只將它們拼湊到一塊來實現成本要低些。因此收發器並非不存在,只是集成到別的地方去了,特定場合下簡單的說LIN不要收發器不能說它不對,因為原設計可能本來就有自帶的LIN還未被利用上,但這種說法在技術上卻有些容易誤導不明真相者。目前很多SBC(System Basic Chip)都有集成LIN收發器和CAN的收發器,如飛思卡爾MC33909。
  下圖為一個SBC+MCU的框架示意,SBC帶了4路LIN、1路CAN,MCU直接從SBC讀取這些CAN、LIN的信息而不需要再增加單獨的收發器。如果這些CAN和LIN不夠用,則需自搭電路、增加分立的收發器來實現,圖中為增加了2路LIN和1路CAN的示意。

技術分享圖片

  在實際設計中,整車廠不需要特別關註哪個芯片帶了多少路LIN還是CAN,他們主要還是關註自己的車上需要多少路、每路上掛一些什麽模塊;但如果車廠想自己指定產品的芯片,則需提前對相關芯片的信息進行統一搜集和了解,以爭取最高的性價比。

A.01.12—模塊的輸出—通訊(CAN&LIN)