無觸點控制的汽車CAN總線燈光系統(tǒng)研究設計
2.2 燈光控制盒方案
燈光控制盒方案包括:燈光總成、驅動電路陣列、控制核心單元、電源穩(wěn)壓電路和CAN總線驅動電路等。系統(tǒng)總體框圖如圖6所示。本文引用地址:http://cqxgywz.com/article/159559.htm

控制核心采用飛思卡爾單片機MC9S08DZ60,其外圍電路以及電源穩(wěn)壓和CAN總線驅動與總控制盒相同。車燈驅動電路陣列采用飛思卡爾的功率驅動芯片MC33286,其輸入與TTL電平相兼容,可以由微控制器直接進行控制,共有四路輸出,OUT1由IN1控制,OUT2由IN2控制。CAN收發(fā)器接收CAN總線上傳輸?shù)臄?shù)據(jù),送給微控制器進行識別,若與之匹配則選擇接收信息,并進行處理,往驅動陣列發(fā)送控制信號,進而控制車燈。

前燈組合和后燈組合的設計類似,其中前燈包括近光燈、遠光燈、前霧燈、示寬燈、轉向燈,所有燈光均連接處一個公共端,燈光組合與驅動板之間只需一個8芯接插件連接。后燈包括轉向燈、尾燈、剎車燈、霧燈和倒車燈。前燈組合電路如圖7所示。
3 系統(tǒng)軟件設計
文中采用模塊化程序設計思想設計軟件,按照功能分成不同的程序模塊,各模塊間相對獨立以完成特定的功能。主要包括CAN初始化模塊、報文發(fā)送與接收、開關量信號采集、數(shù)據(jù)處理模塊等。其設計思想為:系統(tǒng)啟動后,首先對微控制器MC9S08DZ60以及內嵌的CAN控制器進行初始化,再對主控節(jié)點和各個從節(jié)點進行設計:1)主控節(jié)點首先要采集霍爾開關上的開關量信號,并對這些信號進行處理,形成符合CAN通信協(xié)議SAKJ1939的數(shù)據(jù)格式,再向CAN控制器發(fā)送信號,進入CAN收發(fā)器發(fā)送數(shù)據(jù)程序(數(shù)據(jù)的發(fā)送采用查詢方式),將處理完畢的數(shù)據(jù)發(fā)送到CAN總線上,供從節(jié)點進行接收,其流程圖如圖8所示。2)采用查詢方式接收數(shù)據(jù),首先從節(jié)點上的CAN控制器通過比較29位標識符是否匹配,來決定能否接收報文,在處理接收到的數(shù)據(jù)時,判斷是開關量信號是對應哪些燈的,發(fā)出相應的控制信號來驅動車燈的亮滅,其流程圖如圖9所示。

4 結束語
文中以飛恩卡爾公司的S08D系列單片機中的MC9S08DZ60為核心,利用霍爾元件結合CAN總線技術,設計了無觸點汽車CAN總線燈光控制系統(tǒng),給出了整體設計方案和軟件流程圖。系統(tǒng)實現(xiàn)了開關量信號的采集,通過CAN總線的通信以及對各個從節(jié)點車燈的控制,驗證了方案的可行性和可靠性。試驗證明,文中介紹的CAN總線的通信在汽車電子控制方面有較強的優(yōu)勢,在現(xiàn)代汽車電子領域有著廣泛的應用前景。










評論