999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的I2C總線通信驗證

2012-08-22 08:02:08屈綠源王春龍
科技視界 2012年35期
關鍵詞:信號系統

屈綠源 王春龍

(1.貴州大學理學院 貴州 貴陽 550025;2.哈爾濱理工大學軟件學院 黑龍江 哈爾濱 150080)

0 引言

I2C總線(Intel IC BUS)是Philps公司開發的一種用于芯片之間通訊的二線制串行傳輸總線,是基于串行時鐘線SCL和串行數據線SDA完成的全雙工的數據傳送。與其它的并行數據傳輸線相比有以下幾個優點:規范完整,結構獨立,易于實現用戶系統軟硬件的模塊化、標準化,同時還具有連線少、允許多主機控制、具有總線仲裁和同步的特點等,因此,已經被廣泛用于各個領域,并成為了一種國際的工業標準。本文的宗旨是利用Verilog HDL在FPGA上模擬I2C接口時序,實現與I2C總線的通信。

1 I2C總線系統的工作原理

I2C總線系統有嚴格的時序規范,由兩條串行接口組成,即SCL串行時總鐘線和SDA串行數據總線。SDA和SCL都是全雙工的串行總線,SDA用于傳輸地址和數據,SCL為傳送數據提供時鐘。I2C總線系統中主機和從機之間傳送一次數據為一幀,由開始信號、地址,數據字節、應答信號以及停止信號組成。當啟動通訊時,主機先發送一個開始信號和從機的地址字節 (由7位地址和一位讀寫信號標志位組成),若某個從機發出響應信號,則主機開始發送數據字節,每一個數據字節完成時,從機必須發出一個響應信號,主機接收到從機響應信號之后,才能發送下一個數據字節。當通訊停止時,主機產生一個停止信號。圖1為一次完整的數據傳送。

圖1 I2C總線一次完整的數據傳送過程

2 I2C模塊的設計及其實現

由I2C總線規范可得到I2C的寫和讀的命令格式如下:

(1)I2C 總 線 寫 命 令 格 式 :<Start>-<Write Slave Address+W/R bit>-<Ack>-<Register Address> -<Ack> -<W_Data1> -<Ack> -<W_Data2> -<Ack>…<Stop>.

(2)I2C 總 線 讀 命 令 格 式 :<Start>-<Write Slave Address+W/R bit>-<Ack>-<Register Address>-<Ack>-<Restart>-<Write Slave Address+W/R bit>-<Ack>-<R_Data1>-<Ack>-<R_Data2>-<Ack> … <Stop>.

圖2 I2C主機的狀態轉移圖

本文中按照以上兩個讀寫過程,用Verilog HDL語言使用狀態機的方式實現,如圖2所示。狀態機的編碼方式使用獨熱碼,不僅可以防止毛刺引起狀態轉移,而且還可以提高電路的速度和可靠性。本文中I2C總線的傳輸速率為400kbit/s。

3 I2C通信仿真與調試

圖3是在Modelsim6.5中的時序仿真波形圖,模擬了I2C總線系統的寫和讀過程。對I2C總線系統的仿真和調試,主要是看時鐘線SCL以及數據線SDA的輸出是否滿足I2C總線系統規范,為此,本文中把I2C模塊分成兩個模塊master和slave,然后在頂層模塊里面調用這兩個子模塊。當SCL保持高電平時,SDA線從高電平跳變到低電平,產生開始信號,隨后SDA線發送8位地址,其中包括7位從機地址和1位讀/寫位,此時SCL需要發送9個脈沖,第9個脈沖為從機的響應脈沖,如果從機響應,則SDL為高電平,隨后主機繼續發送寄存器地址、數據字節直到產生停止信號。SCL保持高電平,SDA從低電平跳變到高電平表示停止信號。產生停止信號后,SCL和SDA線都保持高電平不變,等待下一個開始信號。圖4和圖5是使用示波器觀測FPGA和I2C總線接口通信的時序波形。

圖3 I2C的一次寫和讀過程

圖4 I2C寫的波形

圖5 I2C讀的波形

4 結束語

以上是對主機和從機的仿真,從仿真波形和示波器觀測到的波形可以看出,整個時序基本上滿足了I2C總線系統的時序要求,而且本文中所編寫的代碼是可綜合的,并且在Xilinx公司的Spartan-3E系列的XC3S250E器件上驗證通過的,基本滿足了本文的宗旨。

[1]夏文宇.Verilog數字系統設計教程[M].北京航空航天大學出版社,2005.

[2]何立民.I2C總線應用系統設計[M].北京航空航天大學出版社,2004.

[3]李廣軍,王厚華.使用接口技術[M].電子科技大學出版社,1997.

[4]鄧云祥,孟勁松,蘇燕辰.Verilog HDL數字電路設計[J].中國測試技術,2005,3(13):103-105.

猜你喜歡
信號系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
完形填空二則
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
孩子停止長個的信號
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 99视频在线观看免费| 国产精品久久久久婷婷五月| 亚洲伊人电影| 91在线国内在线播放老师 | 国产精品青青| 欧美精品成人一区二区在线观看| 香蕉色综合| 幺女国产一级毛片| 欧美日韩亚洲国产主播第一区| 国产产在线精品亚洲aavv| 亚洲中文字幕在线一区播放| 欧美丝袜高跟鞋一区二区| a级毛片毛片免费观看久潮| 国产精品欧美在线观看| 欧美啪啪一区| 亚洲成网站| 免费毛片视频| 在线免费不卡视频| 人妻丝袜无码视频| 亚洲天堂.com| 免费一级毛片在线播放傲雪网| 国产精品三级av及在线观看| 久久特级毛片| 尤物亚洲最大AV无码网站| 亚洲码在线中文在线观看| 国产日产欧美精品| 亚洲一级毛片免费观看| 亚洲一级色| 国产高清无码第一十页在线观看| 久久久久亚洲精品成人网| 亚洲swag精品自拍一区| 欧美日韩国产精品va| 激情五月婷婷综合网| 精久久久久无码区中文字幕| 国产欧美日韩另类精彩视频| 在线观看国产精美视频| 亚洲综合香蕉| 免费国产高清视频| 日韩一区二区三免费高清| 91丝袜乱伦| 台湾AV国片精品女同性| 国产白浆视频| 久久熟女AV| 波多野吉衣一区二区三区av| 亚洲精品无码av中文字幕| yy6080理论大片一级久久| 97人人模人人爽人人喊小说| 在线精品亚洲国产| 国产微拍一区二区三区四区| 国产日韩欧美在线播放| 国产精品免费久久久久影院无码| 91亚瑟视频| 成人亚洲国产| 日韩在线视频网| 久久亚洲欧美综合| 亚洲最新网址| 无码精油按摩潮喷在线播放| 91无码网站| 美女裸体18禁网站| 亚洲全网成人资源在线观看| 久久精品人人做人人| 国产日本一线在线观看免费| 毛片免费高清免费| 免费无码又爽又黄又刺激网站| 色久综合在线| 无遮挡一级毛片呦女视频| 成人精品亚洲| 91免费在线看| 77777亚洲午夜久久多人| 日本人妻丰满熟妇区| 国产精品永久在线| 国产在线观看第二页| 久久久久人妻一区精品色奶水 | 欧美精品成人一区二区视频一| 中文字幕资源站| 欧美精品H在线播放| 全午夜免费一级毛片| 波多野结衣无码AV在线| 91精品国产91久久久久久三级| 久久精品国产一区二区小说| 无码久看视频| 国产精品30p|