版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
采用VHDL-93語言和可編程芯片實現(xiàn)IIC總線接口的芯片功能設(shè)計IIC總線是PHILIPS公司開發(fā)的一種簡單、雙向、二線制、同步串行總線。它只需兩根線(串行時鐘線和串行數(shù)據(jù)線)即可在連接于總線上的器件之間傳送信息。該總線是高性能串行總線,具備多主機(jī)系統(tǒng)所需要的裁決和高低速設(shè)備同步等功能,應(yīng)用極為廣泛。目前市場上雖然有專用IIC總線接口芯片,但是地址可選范圍小、性能指標(biāo)固定、功能單一、使用不方便。根據(jù)IIC總線的電氣特性及其通訊協(xié)議,采用ALteRA公司的FLEX10K系列ISP器件EPF10K10LC84-3可以方便地實現(xiàn)IIC總線的通訊接口,且具有高速、易調(diào)試、可以靈活地實現(xiàn)地在線配置等優(yōu)點,同時大大地減少了系統(tǒng)的開發(fā)周期。1、IIC總線的數(shù)據(jù)傳輸規(guī)范IIC總線主從機(jī)之間的一次數(shù)據(jù)傳送稱為一幀,由啟動信號、地址碼、若干數(shù)據(jù)字節(jié)、應(yīng)答位以及停止信號等組成。通訊啟動時,主動發(fā)送一個啟動信號(當(dāng)SCL線上是高電平時,SDA線上產(chǎn)生一個下降沿)、從機(jī)的地址碼(8位)和讀寫信號;通訊停止時,主機(jī)發(fā)送一個停止信號(當(dāng)SCL線上是高電平時,SDA線上產(chǎn)生一個上升沿)。在數(shù)據(jù)傳送過程中,當(dāng)SCL線上是高電平時,必須保證SDA線上的數(shù)據(jù)穩(wěn)定;傳送一個字節(jié)的數(shù)據(jù),必須由接收機(jī)發(fā)一個應(yīng)答信號??偩€的傳輸碼速率為100kbps(標(biāo)準(zhǔn))~400kbps(高速)。采用+5V電源供電時,輸入電平規(guī)定為:VILmax=1.5V,VIHmin=3V;采用寬電源電壓時,電平規(guī)定為:VILmax=1.5VDD,VIHmin=3VDD。IIC總線的通訊過程如圖1所示。2、ISP的邏輯實現(xiàn)基于IIC總線的數(shù)據(jù)傳輸規(guī)范,為完成IIC總線的數(shù)據(jù)發(fā)送與接收,采用ISP器件實現(xiàn)通訊接口的邏輯功能框圖如圖2所示。通過頻選、控制、可控時鐘可獲得100kHz、200kHz、300kHz、400kHz的時鐘頻率。器件退出總線競爭后,時鐘線置高電平。2.1通訊的啟動與停止在主機(jī)方式下,接收數(shù)據(jù)時,ISP器件必須通過啟動信號生成器送出一個啟動信號,然后發(fā)送從機(jī)的地址信號和讀寫信號。只有這樣,才能在總線上發(fā)送數(shù)據(jù)。該過程由控制寄存器啟動。VHDL描述如下:PROCESS(WR,CS)——WRISCPUWRITESIGNAL——CSISTHISCHIP‘SSELECTSIGNALADDRS:=’0‘;IF(Ctrreg(0)=’1‘ANDCtrreg(3)=’1‘ANDSCL1=’1‘)THEN——Ctrreg為控制寄存器CLK1COUNT:=’0‘;SDA1:=’1‘;IF(CLK1EVENTANDCLK=’0‘)THENIF(CLK1COUNT=’3‘)THENSDA1:=’1‘;ADDRS:=’1‘;Ctrreg(3):=’0‘;CSTA:=’1‘;ELSE[page]CLK1COUNT:=CLK1COUNT+1;ENDIF;ENDIF;ENDIF;IF(ADDRS=’1‘ANDSCL1’EVENTANDSCL1=‘1’)THEN························——將數(shù)據(jù)寄存器中的數(shù)據(jù)························——及WR信號移位發(fā)出(略)ENDIF;ENDPROCESS;當(dāng)一次通訊結(jié)束時,主機(jī)要發(fā)送停止信號。該過程同樣同控制寄存器控制;當(dāng)控制字第二位為‘1’時,ISP器件產(chǎn)生停止信號。VHDL描述與啟動類似。2.2發(fā)送數(shù)據(jù)在主機(jī)方式下,完成啟動和地址信號發(fā)送后即開始發(fā)送數(shù)據(jù)。發(fā)送數(shù)據(jù)時并串轉(zhuǎn)換器在SCL的下降沿移位,保證SCL高電平時SDA上的數(shù)據(jù)穩(wěn)定。發(fā)送的進(jìn)程由WR信號和從機(jī)的應(yīng)答信號啟動。當(dāng)ISP器件在總線競爭失敗時,由處理器將ISP器件轉(zhuǎn)為從機(jī)工作方式,處理器向地址檢測電路送該器件在系統(tǒng)中的地址。只有在接收到的地址信息與該器件所設(shè)的地址相同時,才發(fā)出應(yīng)答信號,開始通訊。每發(fā)送一個字節(jié)即將SDA拉高,等待接收機(jī)的應(yīng)答信號,準(zhǔn)備下一個數(shù)據(jù)。2.3接收數(shù)據(jù)在主機(jī)方式下,完成通訊啟動和地址信號發(fā)送后便開始準(zhǔn)備接收數(shù)據(jù)。每接收一個字節(jié)后要發(fā)出應(yīng)答信號,產(chǎn)生一個負(fù)脈沖作為中斷請求信號輸出給處理器。若此時系統(tǒng)忙,則拉低SCL電平迫使發(fā)送機(jī)進(jìn)入等待狀態(tài)。從機(jī)方式下的接收與主機(jī)方式下一樣。VHDL描述如下:PROCESS(SDA1)SACK:=‘0’;FULL1:=‘0’;STP:=‘0’;INTQ:=‘1’;IF(CSTA=‘1’ANDADDOK=‘1’)THENIF(SCL‘1’EVENTANDSCL1=‘0’)THEN……——接收數(shù)據(jù),串入并出移位(略)FULL1:=‘1’;ENDIF;ENDIF;IF(FULL1=‘1’)THENIF(RD‘EVENTANDRD=’1‘ANDSCL1’EVENTANDSCL1=‘0ANDBUSY=’0‘)THENSDA1:=’0‘;FULL:=’0‘;INTQ:=’0‘;ELSESDA1:=’1‘;IF(CLK1’EVENTANDCLK=‘0’ANDFULL1=‘0’)THENIF(CLK1COUNT‘20’)THENINTQ:=‘1’;CLK1COUNT:=‘0’;[page]ELSECLK1COUNT:=CLK1COUNT+1;ENDIF;ENDIF;IF(SLAVE=‘1’ANDSCL=‘1’ANDSDA‘EVENTANDSDA=’1‘)THENSTP:=’1‘;CSTA:=’0‘;ENDIF;ENDIF;ENDPROCESS;2.4總線仲裁在通訊過程中,ISP器件在發(fā)送數(shù)據(jù)的同時接收總線上的數(shù)據(jù),將該數(shù)據(jù)與已送的數(shù)據(jù)進(jìn)行比較,若不相同則置位狀態(tài)發(fā)生器的SLAVE,表示該主機(jī)退出競爭。通過處理給控制寄存器發(fā)送控制字可以讓ISP器件轉(zhuǎn)入從機(jī)工作方式。這時啟動地址檢測,禁止SCL的發(fā)送。在一次通訊結(jié)束后,將狀態(tài)生成器的END置位,此時處理器可以再次將ISP器件設(shè)置為主機(jī)方式。2.5控制寄存器與狀態(tài)生成器控制寄存器主要是定義ISP器件的工作狀態(tài),其各位的定義為:BUSY:若該位為’1‘,主機(jī)作為接收機(jī)時,不發(fā)應(yīng)答信號;STA:啟動信號位;STP:停止信號位;M/S:主從機(jī)位,用于選擇芯片工作狀態(tài)(主機(jī)還是從機(jī));CLKS1、CLKS2:頻選控制位;CLKEN:SCL使能位,該位為1時SCL置高電平。狀態(tài)生成器可以生成工作狀態(tài)信號(中斷、IIC總線競爭、從機(jī)方式時通訊開始與結(jié)束)供處理器查詢處理。3、參數(shù)配置該器件可以配置為從100kbps(標(biāo)準(zhǔn))到400kbps(高速)的任何傳送速度,以滿足不同的需要。只需在VHDL(描
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《計算機(jī)公共基礎(chǔ)》課件
- 2025年度南京辦公室裝修項目造價咨詢合同3篇
- 2025年度燃?xì)庑袠I(yè)員工離職經(jīng)濟(jì)補償及爭議處理合同-@-1
- 課題申報參考:逆向跨國并購后企業(yè)內(nèi)部控制合規(guī)管理模式構(gòu)建研究
- 二零二五年度國際能源資源合作合同4篇
- 課題申報參考:面向社交網(wǎng)絡(luò)大數(shù)據(jù)的沂蒙精神傳播態(tài)勢及優(yōu)化路徑研究
- 2025版精密機(jī)床購置及售后服務(wù)合同2篇
- 二零二五年度醫(yī)療健康商標(biāo)轉(zhuǎn)讓與知識產(chǎn)權(quán)合同
- 2025年度個人與公司間技術(shù)秘密保護(hù)協(xié)議
- 2025版內(nèi)衣品牌跨界合作營銷合同4篇
- 如何提高售后服務(wù)的快速響應(yīng)能力
- 北師大版 2024-2025學(xué)年四年級數(shù)學(xué)上冊典型例題系列第三單元:行程問題“拓展型”專項練習(xí)(原卷版+解析)
- 2023年譯林版英語五年級下冊Units-1-2單元測試卷-含答案
- Unit-3-Reading-and-thinking課文詳解課件-高中英語人教版必修第二冊
- 施工管理中的文檔管理方法與要求
- DL∕T 547-2020 電力系統(tǒng)光纖通信運行管理規(guī)程
- 種子輪投資協(xié)議
- 員工工資條模板
- 執(zhí)行依據(jù)主文范文(通用4篇)
- 浙教版七年級數(shù)學(xué)下冊全冊課件
- 華為攜手深圳國際會展中心創(chuàng)建世界一流展館
評論
0/150
提交評論