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控制
主站蜘蛛池模板: 欧美在线导航| 亚洲AV无码不卡无码 | 国产成人综合亚洲欧美在| 亚洲品质国产精品无码| 国产成人欧美| 亚洲国产精品不卡在线| 拍国产真实乱人偷精品| 又大又硬又爽免费视频| 一本大道在线一本久道| 亚洲色图欧美在线| 国产网友愉拍精品| 久久天天躁狠狠躁夜夜2020一| 九九热免费在线视频| 久热中文字幕在线观看| 亚洲国产高清精品线久久| 国内99精品激情视频精品| 欧美一区二区三区不卡免费| 成人va亚洲va欧美天堂| 无码AV动漫| 亚洲成人黄色在线| 国产人妖视频一区在线观看| 无码一区二区波多野结衣播放搜索| 免费看的一级毛片| 亚洲日本精品一区二区| AV网站中文| 国产精品综合色区在线观看| 国产欧美网站| 九色综合视频网| 亚洲天堂视频在线观看| 国产一二三区在线| 狠狠ⅴ日韩v欧美v天堂| 亚洲日韩精品伊甸| 国产视频你懂得| 亚洲欧美极品| 9久久伊人精品综合| 欧美中文字幕在线视频| 精品一区二区三区水蜜桃| 欧美成人国产| 青青青伊人色综合久久| 国产亚洲一区二区三区在线| 免费人成视网站在线不卡| 国产在线八区| 成人免费视频一区| 国产成人综合久久精品尤物| 亚洲一区二区精品无码久久久| 国产va在线观看免费| 毛片免费网址| 国产美女在线观看| 1769国产精品视频免费观看| 天天综合色网| 毛片在线播放网址| 欧美啪啪精品| 色妞www精品视频一级下载| 国产精品亚洲一区二区三区在线观看| 亚国产欧美在线人成| 亚洲成人在线免费| 美女视频黄频a免费高清不卡| 五月综合色婷婷| 91麻豆精品国产高清在线| 1024国产在线| 免费看黄片一区二区三区| 国产一在线| 无码专区在线观看| 麻豆国产精品视频| 波多野结衣视频网站| 久青草免费视频| 经典三级久久| 在线欧美国产| 国产精品久久久久无码网站| 18禁高潮出水呻吟娇喘蜜芽| 欧洲免费精品视频在线| 欧美午夜一区| 国产国模一区二区三区四区| 无码内射中文字幕岛国片| 欧美不卡二区| 久久中文字幕av不卡一区二区| 99久久国产综合精品2020| 精品无码国产一区二区三区AV| 五月婷婷综合色| 亚洲激情99| 思思热精品在线8| 91在线高清视频|