亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

LonWorks-USB互聯(lián)適配器的設(shè)計開發(fā)

時間:2023-03-07 08:55:44 理工畢業(yè)論文 我要投稿
  • 相關(guān)推薦

LonWorks-USB互聯(lián)適配器的設(shè)計開發(fā)

摘要:LonWorks技術(shù)的核心是神經(jīng)元芯片,介紹了神經(jīng)元芯片的一種I/O應用模式——并行口I/O模式,并介紹了基于此I/O模式設(shè)計開發(fā)的LonWorks協(xié)議與USB標準的互聯(lián)適配器。

LonWorks技術(shù)是美國Echelon公司于上世紀90年代初推出的一種現(xiàn)場總線技術(shù)。LON(Local Operating Network)的意思為局部操作網(wǎng)絡(luò),它是用于開發(fā)監(jiān)控網(wǎng)絡(luò)系統(tǒng)的一個完整的技術(shù)平臺,LonWorks現(xiàn)場總線在網(wǎng)絡(luò)通訊方面具有突出的優(yōu)點,作為現(xiàn)場總線中的佼佼者在國內(nèi)各個領(lǐng)域的測控系統(tǒng)中廣泛流行。

通用串行總線(Universal Serial Bus,即USB)是一種快速、靈活的總線接口。與其它通信接口相比,USB總線接口最大的特點是易于使用,這主要表現(xiàn)在成本低、適用于多種設(shè)備、支持熱插拔等方面,并且所有的配置過程都由系統(tǒng)自動完成,無需用戶干預。目前,市場上供應的USB控制器主要有兩種:帶USB接口的單片機(MCU)和純粹的USB接口芯片。本文采用Cypress公司推出的帶智能USB接口的EZ-USB單片機。該單片機極大地降低了USB外設(shè)的開發(fā)難度,為PC機外設(shè)的制造商提供了一個性能優(yōu)良、價格較低的設(shè)計方案。采用USB接口設(shè)計開發(fā)的LON網(wǎng)互聯(lián)適配器很好地解決了傳統(tǒng)適配器由于RS-232與PC/Laptop互聯(lián)而造成的速度上的瓶頸。

1 系統(tǒng)框圖及工作原理

1.1系統(tǒng)框圖

系統(tǒng)框圖如圖1所示。

互聯(lián)適配器是LON網(wǎng)與PC/Laptop的接口,在通信過程中起著關(guān)鍵的作用,它既完成了LON網(wǎng)與PC/Laptop的互聯(lián),又實現(xiàn)了數(shù)據(jù)的交換;ヂ(lián)適配器作為LON網(wǎng)的一個特殊的網(wǎng)絡(luò)節(jié)點——通信處理器,能按照LonTalk?yún)f(xié)議與LonWorks總線上所有分布在現(xiàn)場的智能節(jié)點進行對等的數(shù)據(jù)通信,起到上傳下達的橋梁作用。當現(xiàn)場的測控設(shè)備有數(shù)據(jù)送到LonWorks網(wǎng)絡(luò)上時,互聯(lián)適配器負責把所有發(fā)送給它的信息接收下來,將測控設(shè)備發(fā)送來的LonTalk顯式報文重新打包裝幀,向PC/Laptop發(fā)送。同時,它將從PC/Laptop接收來的已解析的數(shù)據(jù)按LonWorks現(xiàn)場總線通信協(xié)議構(gòu)造LonTalk顯式報文,發(fā)送給LonWorks網(wǎng)上的測控設(shè)備。

相對USB系統(tǒng)而言,PC/Laptop是USB主機,互聯(lián)適配器只是USB外部設(shè)備。在整個USB系統(tǒng)中只有一個主控制器,即主機(PC/Laptop),主機是總線控制者,USB設(shè)備響應主機請求。系統(tǒng)軟件設(shè)計部分也是針對主機和外部設(shè)備這兩部分展開的。

1.2 工作原理

互聯(lián)適配器中采用Neuron芯片預定義的并口I/O應用模式實現(xiàn)雙CPU的通信,并行口的速率可達3.3Mbps,實現(xiàn)了高數(shù)據(jù)速率。

并行I/O應用模式下利用Neuron芯片的11個I/O口進行通信,其中,IO0~IO7為雙向數(shù)據(jù)線,IO8~IO10為控制信號線,借助令牌傳遞/握手協(xié)議,并行I/O口可用來外接處理器,實現(xiàn)Neuron芯片與外接各類微處理器之間的雙向數(shù)據(jù)通信,在這里采用EZ-USB單片機與Neuron芯片互連。主機PC/Laptop控制USB外部設(shè)備,通過互聯(lián)適配器與LON網(wǎng)各現(xiàn)場節(jié)點通信,其實質(zhì)就是互聯(lián)適配器中EZ-USB單片機與Neuron芯片之間的通信。

并行口的工作方式有三種,即主模式、從A模式、從B模式。不同的模式下,IO8~IO10這三根控制信號線的意義不同,這里應用的是從A模式。在從A模式中,認為Neuron芯片為從CPU,EZ-USB單片機為主CPU,主CPU和從CPU之間的數(shù)據(jù)傳輸通過虛擬的寫令牌傳遞協(xié)議(Virtual Write Token-Passing Protocol)得以實現(xiàn)。主CPU和從CPU交替地獲得寫令牌(Write Token),只有擁有寫令牌的一方可以寫數(shù)據(jù)(不超過255個字節(jié)),或者不寫任何數(shù)據(jù)傳送一個空令牌。傳送的數(shù)據(jù)要遵從一定的格式,即在要傳送的數(shù)據(jù)前面加上命令碼和傳送的數(shù)據(jù)長度,命令碼有CMD_XFER(寫數(shù)據(jù))、CMD_NULL(傳遞空令牌)、CMD_RESYNC(要求從機同步)、CMD_ACKSYNC(確認同步)四種,最后以EOM字節(jié)結(jié)束。在從A方式中,整個握手/應答協(xié)議以及數(shù)據(jù)傳送的實現(xiàn)過程是自動完成的。在通信以前,主CPU和從CPU之間先建立握手信號,即HS信號有效(這由3150的固件自動實現(xiàn))。然后,主CPU再送一個CMD_RESYNC命令,要求從CPU同步,而從CPU接收到這個信號以后,則發(fā)送CMD_ACKSYNC,表示已經(jīng)同步、可以通信了。同步以后,虛寫令牌就在主CPU和從CPU之間無限地、交替地傳遞,擁有虛寫令牌的一方就可以向數(shù)據(jù)總線上寫數(shù)據(jù),即主CPU可以往從CPU寫數(shù)據(jù),從機也可以將數(shù)據(jù)傳往主CPU。

需要特別說明的是,Neuron芯片的握手及令牌傳遞的實現(xiàn)是自動的,但是對于非Neuron芯片的微處理器(EZ-USB),就要求編程人員通過編程使非Neuron芯片的微處理器能夠執(zhí)行Neuron芯片的握手/令牌傳遞算法,也即是復制Neuron芯片的行為,從而實現(xiàn)雙方的通信。

圖2 互聯(lián)適配器硬件結(jié)構(gòu)框圖

2 硬件設(shè)計

互聯(lián)適配器的結(jié)構(gòu)框圖如圖2所示,主要由神經(jīng)元芯片和EZ-USB單片機組成。

神經(jīng)元芯片(Neuron Chip)是LonWorks技術(shù)的核心?熏 芯片中含有Lontalk?yún)f(xié)議的固態(tài)軟件(簡稱固件),使其能可靠地通信。神經(jīng)元芯片主要包含TMPN3150和TMPN3120兩大系列,由日本東芝公司生產(chǎn)。TMPN3150支持外部存儲器,適合更為復雜的應用,而TMPN3120則不支持外部存儲器,它本身帶ROM。所以,在互聯(lián)適配器的設(shè)計中選用的是TMPN3150,該芯片內(nèi)有三個微處理器,即MAC處理器、網(wǎng)絡(luò)處理器和應用處理器。對神經(jīng)元芯片進行外圍電路的設(shè)計和擴展,使之成為LonWorks網(wǎng)上的一個特殊的LON節(jié)點,這樣它不僅可以與LonWorks網(wǎng)絡(luò)上的LON節(jié)點進行通信,還可以作為適配器的協(xié)通信處理器。

TMPN3150片內(nèi)存儲器的地址范圍是E800H~FFFFH,包括2KB的RAM、0.5KB的EEPROM、2.5KB保留空間

【LonWorks-USB互聯(lián)適配器的設(shè)計開發(fā)】相關(guān)文章:

基于CS管理的房地產(chǎn)企業(yè)開發(fā)設(shè)計06-04

商住樓開發(fā)的畢業(yè)設(shè)計之開題報告10-19

高師文學類課程微課的設(shè)計與開發(fā)論文06-25

職工工資管理系統(tǒng)的設(shè)計與開發(fā)論文開題報告09-15

關(guān)于互聯(lián)網(wǎng)企業(yè)的競爭策略探究06-07

網(wǎng)銀互聯(lián)的利弊及其主要問題分析06-11

互聯(lián)網(wǎng)支付相關(guān)法律問題初探06-01

世界旅游商品開發(fā)現(xiàn)狀08-25

展望論貴州鄉(xiāng)村旅游的開發(fā)05-30

紡織企業(yè)快速報價系統(tǒng)開發(fā)05-11