LIN總線技術(shù)及其應(yīng)用研究
LIN從節(jié)點應(yīng)用設(shè)計
本文引用地址:http://www.ex-cimer.com/article/80022.htm本文采用NXP推出的本地互聯(lián)網(wǎng)絡(luò)I/O附屬擴(kuò)展芯片UJA1023,可協(xié)助構(gòu)建高性價比、高可靠度的車內(nèi)LIN網(wǎng)絡(luò)。雖然,該芯片起初的設(shè)計初衷是應(yīng)用在高檔轎車行業(yè),但由于該芯片的高集成性和可靠性等特點,完全能夠用于諸如電力工業(yè)領(lǐng)域等。UJA1023 是一個獨立的可應(yīng)用于本地互聯(lián)網(wǎng)絡(luò)(LIN)I/O的從節(jié)點,它可以代替?zhèn)鹘y(tǒng)的電子控制單元中所使用的基本部件,這些電子控制單元用于對I/O進(jìn)行控制。
UJA1023 芯片內(nèi)包含一個LIN 2.0 控制器,一個集成的LIN收發(fā)器,并同時兼容LIN1.3 規(guī)范。同時還包括8個可通過LIN總線進(jìn)行配置的I/O端口。UJA1023 具有自動比特率同步電路,可以在1kbit/s 至20kbit/s 范圍內(nèi)與主節(jié)點保持同步,因此芯片內(nèi)集成了一個晶振。
LIN協(xié)議由芯片自動進(jìn)行處理,從節(jié)點的地址NAD和幀識別符(frame Identifier)的設(shè)置由主請求命令(master request)和從響應(yīng)命令(slave response)以菊花鏈方式或即插方式完成。8 個雙向I/O引腳可由LIN總線命令進(jìn)行配置,并且可以具有以下的功能:
輸入功能
·標(biāo)準(zhǔn)輸入引腳;
·本地喚醒;
·邊沿捕獲;
·模擬信號輸入引腳;
·開關(guān)矩陣(與輸出引腳配合使用)。
輸出功能
·標(biāo)準(zhǔn)輸出引腳,可配置為高邊驅(qū)動、低邊驅(qū)動、推拉驅(qū)動模式;
·周期(循環(huán))偵聽模式用于本地喚醒;
·PWM模式,例如,驅(qū)動轎車后燈;
·開關(guān)矩陣(與輸入引腳配合使用)。
配置流程
UJA1023可通過LIN命令幀,即主請求命令和從響應(yīng)命令以報文鏈的形式完成配置。主請求命令發(fā)送配置數(shù)據(jù),而主請求命令的目標(biāo)從節(jié)點在收到命令后將發(fā)送相應(yīng)的數(shù)據(jù)給主節(jié)點作為響應(yīng)。圖3所示為UJA1023的配置流程,其中主請求命令和從響應(yīng)命令之間井然有序的配合就是一種“握手”的概念。
UJA1023應(yīng)用實例
圖4 通用I/O口應(yīng)用
由圖4所示。單片UJA1023具有8個I/O口可作為通用I/O口使用。在圖4中,P0、P1用于讀入開關(guān)量的值。P3用于驅(qū)動發(fā)光二極管。P5通過功率放大可驅(qū)動電機(jī)。P7則對模擬量進(jìn)行采集,P2還可以驅(qū)動繼電器,因而UJA1023在繼電保護(hù)中也有“用武之地”。
多片UJA1023應(yīng)用
使用即插方式,通過“單主多從”的方式,將多片UJA1023連成網(wǎng)絡(luò)形式的應(yīng)用。由圖5所示為由1個主節(jié)點和8個從節(jié)點組成的基于單主多從模式的LIN網(wǎng)絡(luò)。由圖可知,每個從節(jié)點有8路I/O,因此該網(wǎng)絡(luò)總共有多達(dá)64路的控制口??蛇M(jìn)行多種形式的多路控制。其特點就是應(yīng)用靈活,配置方便,擴(kuò)展性強(qiáng),成本低廉,可靠性高。值得一提的是,圖5只是一個子網(wǎng)絡(luò),如果需要更多的端口,完全可以按圖5的形式進(jìn)行多網(wǎng)絡(luò)擴(kuò)展,而網(wǎng)與網(wǎng)之間可以通過網(wǎng)關(guān)來連接。
圖5 基于單主多從模式的LIN網(wǎng)絡(luò)
該形式十分適合于如圖6所示的電力系統(tǒng)繼電保護(hù)應(yīng)用中。下位低頻低壓減載裝置的設(shè)計目的是完成35kV系統(tǒng)根據(jù)電力系統(tǒng)頻率和電壓變化,按預(yù)定的控制方案切除電力負(fù)荷。
圖6 系統(tǒng)總體框圖
圖6中每臺低頻減載裝置中的內(nèi)部結(jié)構(gòu)的設(shè)計思想,以圖5為參考,一個裝置中包含一個基于單主多從的子網(wǎng)絡(luò),即含有多片UJA1023,而每片芯片的I/O口驅(qū)動若干的繼電器,以在必要時控制繼電器以切除負(fù)載。
結(jié)語
由以上的分析不難得出結(jié)論,在工業(yè)自動化領(lǐng)域,對于數(shù)據(jù)的傳輸速率要求不高的傳感器、數(shù)字量I/O、顯示和執(zhí)行部件的控制連接固然可以使用CAN,但是這樣可以會造成浪費。在這種情況下,LIN的成本廉價,抗干擾性強(qiáng),使用單線連接的優(yōu)越性就體現(xiàn)出來了。此外,在家用電器中也可使用LIN總線,例如在洗衣機(jī)中,微處理器通過LIN總線的傳感器進(jìn)行水位、水流、水溫的測量,通過連在總線上的電動閥進(jìn)行給水和排水控制。因此 LIN總線技術(shù)的應(yīng)用范圍遠(yuǎn)不是局限于汽車工業(yè),而在其他領(lǐng)域也同樣有著不可忽視的廣闊應(yīng)用前景和現(xiàn)實意義。
參考文獻(xiàn):
1.LIN Consortium, "LIN Specification, Version 1.3", www.lin-subbus.org, December 2002.
2. LIN Consortium, "LIN Specification, Version 2.0, Draft 11", www.lin-subbus. org, unpublished.
3. Philips Semiconductors UJA1023 LIN-I/O slave product data sheet.
4. Bosch. CAN Specification (Version 2. 0)
5. Motorola Inc. Local Interconnect Network Demonstration [Z] . 2000
評論