IIC總線在LonWorks神經(jīng)元芯片F(xiàn)T3150中的應(yīng)用-設(shè)計(jì)應(yīng)用_第1頁
IIC總線在LonWorks神經(jīng)元芯片F(xiàn)T3150中的應(yīng)用-設(shè)計(jì)應(yīng)用_第2頁
IIC總線在LonWorks神經(jīng)元芯片F(xiàn)T3150中的應(yīng)用-設(shè)計(jì)應(yīng)用_第3頁
IIC總線在LonWorks神經(jīng)元芯片F(xiàn)T3150中的應(yīng)用-設(shè)計(jì)應(yīng)用_第4頁
IIC總線在LonWorks神經(jīng)元芯片F(xiàn)T3150中的應(yīng)用-設(shè)計(jì)應(yīng)用_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

精品文檔-下載后可編輯IIC總線在LonWorks神經(jīng)元芯片F(xiàn)T3150中的應(yīng)用-設(shè)計(jì)應(yīng)用目前比較常用的串行總線有:IIC(InterIntegratedCircuit)總線、SPI(SerialPeriphcralInterface)總線和Micro-wire總線等。其中,IIC總線是Philips公司于80年代推出的一種二線制總線,它通過一根串行數(shù)據(jù)線(SDA))和一根時(shí)鐘線(SCL)在互連的器件間傳輸信息。這對(duì)具有有限個(gè)I/O引腳的神經(jīng)元芯片來說,節(jié)約了I/O引腳開銷,方便了系統(tǒng)進(jìn)一步擴(kuò)展。

LonWorks神經(jīng)元芯片F(xiàn)T3150

LonWorks總線為用戶提供了一個(gè)針對(duì)實(shí)際工程應(yīng)用的神經(jīng)元芯片--Neuron芯片。Neuron芯片高度集成,所需外部器件較少。它包含3個(gè)處理七層LonTalk協(xié)議的8位處理器,即媒體訪問控制處理器、網(wǎng)絡(luò)處理器和應(yīng)用處理器。芯片內(nèi)部有11個(gè)通用I/O引腳,根據(jù)實(shí)際需要對(duì)11個(gè)引腳進(jìn)行編程,形成多達(dá)34種不同類型的I/O功能,包括并行I/O、串行I/O、定時(shí)/計(jì)數(shù)器等等。一個(gè)Neuron芯片可連接一個(gè)或多個(gè)物理I/O設(shè)備,如溫度和位置傳感器、閥門、開關(guān)以及LED。神經(jīng)元芯片同件通過執(zhí)行特定的I/O對(duì)象來管理這些設(shè)備的接口。Neuron芯片分為3150和3120兩類,Neuron3150支持外部存儲(chǔ)器,適合更復(fù)雜的應(yīng)用,而Neuron3120本身帶有ROM,不支持外部存儲(chǔ)器。

美國Echelon公司新推出了新的神經(jīng)元芯片--自由拓?fù)渲悄苁瞻l(fā)器FT3150如圖1所示。FT3150是在Neuron3150處理器的基礎(chǔ)上集成了一個(gè)自由拓?fù)潆p絞線收發(fā)器,既降低了成本,又減小了接口電路功耗。FT3150芯片內(nèi)部有2kBRAM和0.5kBEEPROM存儲(chǔ)器,通過對(duì)外引出地址及數(shù)據(jù)總線用戶可方便地?cái)U(kuò)展RAM數(shù)據(jù)存儲(chǔ)器和flash固件、程序存儲(chǔ)器,總擴(kuò)展存儲(chǔ)器空間多為64k。FT3150芯片服務(wù)引腳主要用于節(jié)點(diǎn)配置、安裝與維護(hù)。與FT3150配合使用的是Echelon公司的FT-X1(穿孔)或者FT-X2(表面貼)通信變壓器,對(duì)電磁干擾和高頻共膜噪聲有較強(qiáng)的抗干擾能力。這使得LonWorks神經(jīng)元芯片F(xiàn)T3150達(dá)到一個(gè)更高性能、更穩(wěn)定、更經(jīng)濟(jì)的新層次。

IIC總線技術(shù)

IIC總線是微電子通信控制領(lǐng)域中被廣泛采用的一種總線標(biāo)準(zhǔn),具有接口線少,控制方式簡單、器件封裝外形小、通信速率高等特點(diǎn)。它僅通過兩根線SDA和SCL即可實(shí)現(xiàn)完善的全雙工同步數(shù)據(jù)傳送,能夠十分方便地構(gòu)成多主機(jī)系統(tǒng)和外同器件擴(kuò)展系統(tǒng)。

IIC總線數(shù)據(jù)傳輸只有任總線處于空閑狀態(tài)時(shí)(SCL和SDA必須保證為高電平)才啟動(dòng)。IIC總線協(xié)議定義數(shù)據(jù)傳輸時(shí)序如圖2所示,起始條件為當(dāng)SCL為高電平時(shí),SDA由高電平向低電平跳變,數(shù)據(jù)開始傳輸;結(jié)束條件為當(dāng)SCL為低電平時(shí),SDA由低電平向高電平跳變,數(shù)據(jù)傳輸結(jié)束。傳輸過程中,當(dāng)SCL高時(shí),SDA必須始終保持穩(wěn)定狀態(tài),此時(shí)出現(xiàn)任何跳變都被認(rèn)為是起始或停止條件,只有當(dāng)SCL為低電平的時(shí)候才允許SDA上的數(shù)據(jù)改變。

由起始位(S)、從機(jī)地址碼、讀寫控制位(R/W)、應(yīng)答位(A)、數(shù)據(jù)和停止位(P)等組成。通信啟動(dòng)時(shí),主器件先發(fā)送啟動(dòng)信號(hào)和從機(jī)地址,總線上每個(gè)器件都有自己的地址,與地址與某一從器件相匹配時(shí),該從器件發(fā)一應(yīng)答位,主器件則認(rèn)為尋址成功,然后根據(jù)R/W位確定的數(shù)據(jù)傳送方向進(jìn)行數(shù)據(jù)傳輸。若主器件長時(shí)間收不到應(yīng)答位,則認(rèn)為超時(shí),放棄本次數(shù)據(jù)傳輸。通信停止時(shí),主機(jī)發(fā)送一個(gè)停止信號(hào)。

FT3150的IIC總線技術(shù)應(yīng)用神經(jīng)元芯片F(xiàn)T3150所支持的串行I/O功能包括:Bitshift、IIC和Neuronwire(SPI)等。IICI/O用于實(shí)現(xiàn)FT3150芯片與遵循IIC串行總線規(guī)約的器件相連。由于IIC總線是各種總線通信中使用信號(hào)線少,并具有自動(dòng)尋址,多主機(jī)時(shí)鐘同步和仲裁等強(qiáng)大的功能,因此,使用IIC設(shè)計(jì)計(jì)算機(jī)系統(tǒng)十分方便、靈活,體積也小,各類實(shí)際應(yīng)用比較廣泛。

數(shù)據(jù)通信的硬件連接

FT3150一般總是主控器,它定義108(14腳)管腳為時(shí)鐘線(SCL),109(15腳)管腳為串行數(shù)據(jù)線(SDA),或者100(2腳)管腳為時(shí)鐘線(SCL),IO1(3腳)管腳為串行數(shù)據(jù)線(SDA)。這些IO線的漏極開路以滿足IIC規(guī)約的特殊需要。實(shí)際Neuron芯片與IIC器件的連接,只需存引腳上增加兩個(gè)上拉電阻,而不再需要其他外部元件。

我們?cè)陂_發(fā)LonWorks智能電動(dòng)閥門時(shí),采用EEPROM24WC16作為FT3150芯片讀寫數(shù)據(jù)的存儲(chǔ)器,用來記錄歷史數(shù)據(jù),防止掉電丟失。24WC16是采用CMOS工藝制成的2K*8位的電可擦除存儲(chǔ)器,內(nèi)部存儲(chǔ)空間共分8頁,具體讀寫頁數(shù)由其串行總線地址的三位A0、A1和A2決定,每頁多可存儲(chǔ)256字節(jié)數(shù)據(jù)。為了實(shí)現(xiàn)FT3150芯片與24WC16的通信,將神經(jīng)元芯片上IIC總線引腳IO9與24WC16的SDA相接,IO8與24WC16的SCL相接,通過編程產(chǎn)生操作時(shí)序從而實(shí)現(xiàn)FT3150芯片對(duì)24WC16有關(guān)寄仔器的寫入和讀出。值得注意的是:由于IO8和IO9都是硬件開漏狀態(tài),為了避免端口吸收太大的電流,數(shù)據(jù)總線SDA和時(shí)鐘總線SCL一定要接足夠大的上拉電阻。

數(shù)據(jù)通信的軟件編程FT3150與24WC16通信的軟件編程采用專門為LonWorks神經(jīng)元芯片沒計(jì)的的NeuronC。NeuronC是從ANSIC中派生出來的并進(jìn)行了增刪,它的擴(kuò)展直接支持神經(jīng)元芯片的固件。NeuronC的編程主要是神經(jīng)元芯片的事件凋度、I/O事件、網(wǎng)絡(luò)變量和顯式消息等。

IIC數(shù)據(jù)傳輸中的控制字R/W位由io_in()/io_out()函數(shù)隱式給出。同時(shí),數(shù)據(jù)傳輸時(shí)需要一個(gè)計(jì)數(shù)參數(shù)對(duì)讀/寫的數(shù)據(jù)字節(jié)數(shù)進(jìn)行控制,但多讀/寫255個(gè)字節(jié)。IIC總線尋址采用右對(duì)齊的7位設(shè)備地址,對(duì)24WC16器件的8位地址:1010000R/W,則尋址的IIC器件地址為:01010000,即0x50。對(duì)于IIC

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論