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在线观看视频免费| 中文字幕在线播放不卡| 色婷婷啪啪| 国产精品成人久久| 久久精品丝袜| 无码aaa视频| 亚瑟天堂久久一区二区影院| 国产精品视频免费网站| 免费人成黄页在线观看国产| 2019年国产精品自拍不卡| 精品乱码久久久久久久| 熟妇丰满人妻av无码区| 无码人妻热线精品视频| 国产熟女一级毛片| 亚洲精品无码日韩国产不卡| 在线观看精品国产入口| 久久 午夜福利 张柏芝| 99精品一区二区免费视频| 欧美性猛交xxxx乱大交极品| 欧美一区二区福利视频| 亚洲综合九九| 国产91特黄特色A级毛片| 国产一级毛片高清完整视频版| 亚洲综合色在线| 国产网友愉拍精品视频| 精品国产Av电影无码久久久| 欧美劲爆第一页| 国产亚洲欧美在线人成aaaa| 波多野结衣一区二区三区四区| 亚洲黄色网站视频| 国产一区二区丝袜高跟鞋| 日韩免费中文字幕| 亚洲AⅤ无码日韩AV无码网站| 国产超薄肉色丝袜网站| 伊人国产无码高清视频| 日韩天堂视频| 国产毛片片精品天天看视频| 国产手机在线小视频免费观看| 国产精品久久自在自2021| 91精品啪在线观看国产91九色| www.狠狠| 热久久综合这里只有精品电影| 欧美视频免费一区二区三区| 欧美翘臀一区二区三区| 成人伊人色一区二区三区| 久久香蕉国产线看观看式| 亚洲一欧洲中文字幕在线| 性喷潮久久久久久久久| 亚洲视屏在线观看| 日本一本在线视频| 天堂岛国av无码免费无禁网站| 国产亚洲精品自在久久不卡| 国产小视频免费| 一本色道久久88| 日韩精品中文字幕一区三区| 亚洲天堂视频在线观看免费| 欧美成人影院亚洲综合图| 欧洲亚洲欧美国产日本高清| 黄色网页在线播放| 1级黄色毛片| AV熟女乱| 国产精品刺激对白在线| 中国成人在线视频| 伊人久久婷婷| 免费一看一级毛片| 波多野结衣二区| 一本大道香蕉久中文在线播放 | 欧美高清三区| 国产99在线观看| 成人在线亚洲| 国产精品免费p区| 99无码熟妇丰满人妻啪啪| 中文字幕亚洲另类天堂| 青青青伊人色综合久久| 成人免费黄色小视频| aaa国产一级毛片| 91年精品国产福利线观看久久| 91久久精品国产| av午夜福利一片免费看| 无码视频国产精品一区二区|