1 引言
  汽車總線技術是ç¾å ´ç¸½ç·šçš„æ‡‰ç”¨ä¹‹ä¸€ï¼Œæœ€åˆç¾å ´ç¸½ç·šåªç”¨äºŽå·¥æ¥æŽ§åˆ¶ã€‚所謂ç¾å ´ç¸½ç·šæ˜¯æ‡‰ç”¨åœ¨ç”Ÿç”¢æœ€åº•層的一種總線型拓撲網絡。汽車車身控制網絡目å‰è¦è§£æ±ºçš„å•題就是建立一個統一ã€ä½Žæˆæœ¬çš„低端通訊網絡標準,LIN作為CAN的輔助總線而å˜åœ¨ï¼Œå¯¦ç¾è»Šèº«æŽ§åˆ¶ç¶²çµ¡çš„å±¤æ¬¡åŒ–ï¼Œä»¥æ›´ä½Žçš„æˆæœ¬å¯¦ç¾è»Šèº«æŽ§åˆ¶ç¶²çµ¡ã€‚LIN總線的目標就是定ä½äºŽè»Šèº«ç¶²çµ¡æ¨¡å¡Šç¯€é»žé–“的低端通訊,與CAN相比,由于LINé‡‡ç”¨äº†ä½Žæˆæœ¬ç¡¬ä»¶çš„從節點,從而é™ä½Žäº†ç¡¬ä»¶å¹³è‡ºçš„æˆæœ¬ã€‚å¦å¤–,LIN完全å¯ä»¥æ»¿è¶³å¤§å¤šæ•¸ä½Žç«¯æ‡‰ç”¨å°è±¡å°å‚³è¼¸é€ŸçŽ‡çš„è¦æ±‚。所以UNä»¥è¼ƒä½Žçš„æˆæœ¬å¯¦ç¾äº†é–‹é—œå™¨ä»¶é–“的網絡通訊,有效支æŒäº†æ±½è»Šæ‡‰ç”¨ä¸åˆ†å¸ƒå¼æ©Ÿæ¢°é›»å節點的控制。
2 硬件電路è¨è¨ˆ
  2.1 系統è¨è¨ˆæ€æƒ³
  LIN從節點å°ç¸½ç¯€é»žç™¼å‡ºçš„æŽ§åˆ¶ä¿¡è™Ÿé€²è¡Œè™•ç†ï¼Œå¹¶å°è»Šç‡ˆé©…動電路狀態進行測é‡ã€‚ç•¶å¾žç¯€é»žæŽ¥æ”¶åˆ°å ±æ–‡ä¿¡æ¯åŽï¼Œå°è»Šç‡ˆç™¼å‡ºç›¸æ‡‰çš„æŽ§åˆ¶ä¿¡è™Ÿï¼Œå¹¶åˆ†æžå„燈的狀態,若發生故障,則生æˆä¸€å€‹æ•¸æ“šä¿¡æ¯ç™¼é€åˆ°ç¸½ç¯€é»žã€‚LIN從節點在檢測到總節點發é€çš„信號åŽï¼Œå…ˆé€šéŽå ±æ–‡å¹€é€²è¡Œè˜åˆ¥ï¼Œçœ‹å…¶æ˜¯å¦å±¬äºŽè‡ªå·±çš„å ±æ–‡ä¿¡æ¯ã€‚è‹¥å±¬äºŽå‰‡é¦–å…ˆåˆ¤æ–·å ±æ–‡æ˜¯ä¸æ˜¯æŸ¥è©¢ä¿¡æ¯ï¼Œå¦‚果是,則返回一個響應信æ¯ï¼Œå¦‚果是控制信æ¯ï¼Œå‰‡å°ç›¸æ‡‰çš„車燈進行控制,并å°è©²è»Šç‡ˆé©…動電路上的測é‡é»žé›»ä½é€²è¡Œæ¸¬é‡å’Œé€²è¡Œè™•ç†ã€‚看其是å¦ç™¼ç”Ÿæ•…障。若發生故障,則通éŽLIN總線發é€ä¿¡æ¯çµ¦ç¸½ç¯€é»žã€‚圖l示出LIN節點的硬件電路è¨è¨ˆã€‚

  2.2 器件介紹
  基本的LIN節點電路主è¦åŒ…括MCUã€LIN收發器ã€é›»æºæ¨¡å¡Šå’Œè»Šç‡ˆé©…動電路。
  2.2.1 MCU控制單元
  è¨è¨ˆä¸MCUé¸ç”¨MC68HC908QL4。它集æˆäº†ä¸€å€‹å¾žLINæŽ¥å£æŽ§åˆ¶æ¨¡å¡ŠSLIC (Slave LIN Interface Controller),在一般情æ³ä¸‹ï¼ŒSUCå¯ä½œç‚ºSCI端å£ä½¿ç”¨ã€‚該器件的主è¦ç‰¹é»žæ˜¯ï¼š
  具有ç¨ç«‹çš„LINå ±æ–‡æ¨™è˜ç¬¦ï¼Œ8 Bå ±æ–‡ç·©å˜å€;
ã€€ã€€è‡ªå‹•èª¿æ•´æ³¢ç‰¹çŽ‡ï¼Œå¹€åŒæ¥;
  自動處ç†å’Œç³¾æ£UNåŒæ¥é–“隔(SYNCH BREAKï¼‰å’ŒåŒæ¥å ´ï¼ˆSYNCH BYTE);
  沒有錯誤的LINä¿¡æ¯æœ€å¤šç”¢ç”Ÿå…©å€‹ä¸æ–·;
  完整的LINéŒ¯èª¤æª¢æ¸¬å’Œå ±å‘Š;
  高速LINé”到83.33 Kb/s~120 Kb/s;
  增強型檢測åŠå…¶åŒ…括ID的產生。
  åªè¦æŒ‰æ¨¡å¡Šçš„需è¦è¨ç½®ç›¸æ‡‰çš„寄å˜å™¨ï¼Œå°±å¯ä»¥è‡ªå‹•按照LIN總線å”è°é€²è¡Œå’Œç™¼é€æ•¸æ“šã€‚這相å°äºŽSLIC模塊的單片機而言,則é™ä½Žäº†è»Ÿä»¶é–‹ç™¼ä¸Šçš„難度。MCU模塊的連接如圖2所示。

  2.2.2 LIN收發器
  é¸ç”¨TJAl020作為LIN收發器,TJAl020是LIN主/從å”è°æŽ§åˆ¶å™¨å’ŒLIN物ç†ç¸½ç·šä¹‹é–“的接å£ï¼Œä¸»è¦ç”¨ä½œäºŽè»Šè¼›å‰¯ç¶²çµ¡ã€‚其波特率為2.4~20 Kb/s。控制器在TXDç®¡è…³è¼¸å…¥çš„ç™¼é€æ•¸æ“šæµé€šéŽLINæ”¶ç™¼å™¨è½‰æ›æˆLIN總線信號,并由收發器控制轉æ›é€ŸçŽ‡å’Œæ³¢å½¢ï¼Œæ¸›å°‘æ¥µä½Žçš„é›»ç£ç™¼å°„(EME)。LIN總線的輸出管腳通éŽä¸€å€‹å…§éƒ¨çµ‚端電阻拉æˆé«˜é›»å¹³ã€‚收發器在LIN總線的輸入管腳檢測數據æµå¹¶é€šéŽç®¡è…³RXD發é€åˆ°å¾®æŽ§åˆ¶å™¨ã€‚TJAl020的主è¦ç‰¹é»žæ˜¯ï¼š
  具有高é”20Kb/s的波特率和極低的電ç£ç™¼å°„(EME);
  具有高抗電ç£å¹²æ“¾æ€§ï¼ˆEMI)和低斜率模å¼å¯ä»¥é€²ä¸€æ¥é™ä½ŽEME;
  具有喚醒æºè˜åˆ¥æœ¬åœ°æˆ–é 程;
  具有在ç¡çœ 模å¼ä¸‹é›»æµæ¶ˆè€—極低,å¯å¯¦ç¾æœ¬åœ°æˆ–é 程喚醒;
ã€€ã€€å…·æœ‰ç™¼é€æ•¸æ“šè¶…時功能;
  LIN總線å°é›»æ± 和地的çŸè·¯ä¿è·;
ã€€ã€€å…·æœ‰ç¸½ç·šçµ‚ç«¯å’Œé›»æ± ç®¡è…³ï¼Œå¯é˜²æ¢æ±½è»Šç’°å¢ƒä¸‹çš„瞬變。
  圖3所示為LIN模塊電路è¨è¨ˆã€‚

  2.2.3 é›»æºæ¨¡å¡Š
  本è¨è¨ˆä¸ï¼ŒLIN模塊的電壓調節器å‡é‡‡ç”¨å¾®åŠŸè€—ã€ä½Žå£“差穩壓器LTll2l一5。é¸ç”¨LTl121—5通éŽå°SHDNè¼¸å…¥ä½Žé›»å¹³ï¼Œèƒ½ä½¿å…¶é€²å…¥åœæ¢æ¨¡å¼ï¼Œé€™æ™‚éœæ…‹é›»æµåªæœ‰16μAï¼Œå› æ¤åœ¨ç¸½ç·šä¸Šæ²’有活動時,就能é”到減少功耗的目的;æ¤å¤–,該器件還具有防æ¢è¼¸å…¥å’Œè¼¸å‡ºé›»æºåå‘的功能,å³ä½¿åœ¨è¼¸å‡ºç«¯ä¸å¢žåŠ äºŒæ¥µç®¡çš„æƒ…æ³ä¸‹ï¼Œä¹Ÿèƒ½é˜²æ¢é›»æµåå‘倒æµã€‚圖4çµ¦å‡ºé›»æºæ¨¡å¡Šé›»è·¯ã€‚

  2.2.4 車燈的驅動電路
  采用功率驅動器BTS724G來驅動2l Wå’Œ5 W的車燈。該驅動器是英飛凌公å¸è¨è¨ˆçš„Næºé“MOSFET功率管,內部集æˆäº†å……電泵ã€é›»æµé©…å‹•ï¼Œå¹¶å…·æœ‰æª¢æ¸¬è² è¼‰é›»æµï¼ˆåŒ…括éŽè¼‰ã€éŽæº«å’ŒçŸè·¯ï¼‰æ•…éšœå饋功能。BTS724G采用12 V或24 Vè² è¼‰æŽ§åˆ¶ï¼Œé©ç”¨äºŽå„ç¨®é˜»æ€§ã€æ„Ÿæ€§æˆ–å®¹æ€§è² è¼‰ï¼Œå°¤å…¶é©ç”¨äºŽè»Šç‡ˆç‰å…·æœ‰é«˜æµªæ¶Œé›»æµçš„è² è¼‰ï¼Œå¯ä½œç‚ºç¹¼é›»å™¨ã€ä¿éšªçµ²ç‰çš„æ›¿ä»£æŽ§åˆ¶æ–¹æ³•。BTS724G還具有çŸè·¯ä¿è·ã€éŽè¼‰ä¿è·ã€éŽå£“ä¿è·ã€éŽæº«é—œæ–·ã€æŽ‰åœ°å’ŒæŽ‰é›»ä¿è·ã€éœé›»æ”¾é›»ä¿è·å’Œé›»æºå接ä¿è·ç‰å¤šé …ä¿è·åŠŸèƒ½ã€‚åœ–5給出驅動電路。
3 軟件è¨è¨ˆ
  車燈控制系統主è¦å®Œæˆå…©å€‹åŠŸèƒ½ï¼šä¸€æ˜¯å¯¦ç¾LINå節點å°è»Šç‡ˆçš„æŽ§åˆ¶;二是實ç¾å°è»Šç‡ˆæ•…障的診斷。在控制ä¸ï¼Œé€šéŽåˆ†æžç¸½ç·šé›»ä½å’Œé©…動電路ä¸è¼¸å…¥ã€è¼¸å‡ºã€æ•…障診斷引腳的電ä½ä¾†åˆ¤æ–·ç³»çµ±æ˜¯å¦ç™¼ç”Ÿæ•…障。
  è¦ä½¿LIN總線節點有效ã€å¯¦æ™‚地完æˆé€šä¿¡ä»»å‹™ï¼Œè»Ÿä»¶è¨è¨ˆæ˜¯é—œéµã€‚é‡‡ç”¨çµæ§‹åŒ–程åºè¨è¨ˆæ–¹æ¡ˆå…·æœ‰è¼ƒå¥½çš„æ¨¡å¡Šæ€§ã€å¯ç§»æ¤æ€§å’Œå¯ä¿®æ”¹æ€§ã€‚
  LINä¿¡æ¯çš„æŽ¥æ”¶é‡‡ç”¨ä¸æ–·æ–¹å¼ï¼Œç•¶MC68HC90—8Q14控制器檢測到符åˆè©²ç¯€é»žè¦æ±‚的信æ¯å¹€åŽï¼Œé¦–先判斷本地節點接收到的是什么信æ¯å¹€ï¼Œè‹¥ç‚ºæŽ§åˆ¶ä¿¡æ¯ï¼Œå‰‡æŽ¥æ”¶2個å—節的數據信æ¯;若為查詢信æ¯ï¼Œå‰‡å°‡æœ¬åœ°ç¯€é»žè»Šç‡ˆçš„狀態以信æ¯å¹€çš„å½¢å¼ç™¼é€å›žä¸»ç¯€é»žï¼Œä»¥åæ˜ ç¯€é»žæƒ…æ³ã€‚ç„¶åŽåˆ¤æ–·ï¼Œè‹¥ç‚ºæŽ¥æ”¶æ•¸æ“šå¹€ï¼Œå‰‡åœ¨SLIC模塊ä¸çš„æ•¸æ“šå¯„å˜å™¨ï¼ˆSLCDx)上讀å–相應的信æ¯ã€‚æœ€åŽæ˜¯æ ¹æ“šæ•¸æ“šä¿¡æ¯ä¸ç›¸é—œçš„ä½é€²è¡Œè»Šç‡ˆæŽ§åˆ¶ï¼Œåœ¨ç™¼å‡ºæŽ§åˆ¶ä¿¡è™ŸåŽåœ°ç›¸æ‡‰é‡‡é›†è»Šç‡ˆé©…動芯片輸入ã€è¼¸å‡ºå’Œæ•…障診斷引腳的電ä½ï¼Œé€šéŽå°é›»ä½çš„分æžåˆ¤æ–·å¦ç™¼ç”Ÿæ•…障,若發生故障則發é€ä¸€å€‹æ•…障信æ¯ã€‚圖6çµ¦å‡ºç¨‹åºæµç¨‹åœ–。

4 çµèªž
  介紹了基于LIN總線的車燈在線診斷系統并å°ç¡¬ä»¶æ¨¡å¡Šå’Œè»Ÿä»¶æ§‹æž¶é€²è¡Œäº†ç°¡å–®åˆ†æžã€‚LINç¸½ç·šç³»çµ±å…·æœ‰çµæ§‹ç°¡å–®ã€æ€§èƒ½å¯é ã€åƒ¹æ ¼ä½Žå»‰ç‰ç‰¹é»žï¼Œæ˜¯æ±½è»Šé›»å技術發展的必然趨勢。目å‰åœ¨åœ‹å…§å¦‚何采用總線技術æé«˜æ•´è»Šæ€§èƒ½ï¼Œé™ä½Žåˆ¶é€ å’Œç¶è·æˆæœ¬ï¼Œå·²æˆç‚ºæ±½è»Šç”Ÿç”¢å» 家關注的熱點。