- 16
- 0
- 约 53页
- 2017-09-27 发布于海南
- 举报
I2C匯流排介面單元Inter-Integrated Circuit Bus 大綱 概觀 信號說明 功能說明 I2C匯流排操作 Slave模式程式設計範例 Master程式設計範例 概觀 I2C Bus是由飛利浦研發的一個二支腳位的序列匯流排 SDA資料腳位 -輸入和輸出功能 SCL時脈腳位 -控制和參考I2C匯流排 I2C單元允許處理器透過I2C匯流排來服務master和slave裝置 I2C單元啟動應用程式處理器與I2C周邊設備作溝通以及使用微控制器達成系統管理功能 I2C 介面圖 概觀(cont.) I2C單元是屬於應用程式處理器內部匯流排的一個周邊設備 資料是經由一個緩衝介面來傳送到I2C匯流排以及從I2C匯流排來接收 控制和狀態資訊是透過一組記憶體映像暫存器來傳送 信號說明 I2C單元信號為SDA和SCL 功能說明 I2C 匯流排定義一個由序列資料/位址 (SDA)線和序列時脈線(SCL)組成的序列協定給I2C匯流排上的代理器處理來處理通過的資訊 I2C匯流排上的每個裝置是由一個獨特的7位元位址來識別而且可以在master或slave模式下當成傳送端或接收端來操作 功能說明(cont.) 功能說明(cont.) 當應用程式處理器I2C單元在匯流排上作用為master時,它定址一個EEPROM為slave來接收資料。當I2C單元定址EEPROM時,它是一個master傳送端而EEPROM是一個slave接收端。當I2C讀取資料時,它是一個master接收端而EEPROM是一個slave傳送端。不管它是傳送端或是接收端,master會產生時脈信號,起始傳送,還有終止傳送 功能說明(cont.) I2C匯流排允許multi-master系統,意思是當多個裝置能同時起始資料傳輸 I2C匯流排調停(藉著硬體接線及閘連接所有I2C介面到I2C匯流排 二個masters能同時驅動匯流排,前提是他們所傳送的資料是相同的 假如一個master嘗試去驅動SDA高電位而另一個master驅動SDA為低電位時,則調停失敗 SCL線是一個由所有的master使用硬體接線及閘連接到SCL線所產生的同步時脈組合 操作區塊 I2C單元是連接到周邊的匯流排,應用程式處理器使用中斷機制來通知CPU在I2C匯流排上的動作 可以使用輪詢來取代中斷 I2C單元是由二條接線介面到I2C匯流排,由一個8位元緩衝器來傳送與接收從應用程式處理器來的資料、一組控制與狀態暫存器和平行/序列轉換的移位暫存器所組成 操作區塊(cont.) 當緩衝區滿溢、緩衝區清空、檢測到I2C單元slave位址、調停失敗、或是匯流排錯誤情況發生時,I2C單元會初始啟動中斷應用程式處理器。所有中斷情況必須由軟體確實地清除 當接收到資料時,8位元I2C資料緩衝區暫存器(IDBR)從移位暫存器介面載入一個位元組的資料到I2C匯流排 當寫入資料時,8位元I2C資料緩衝區暫存器(IDBR)從應用程式處理器內部匯流排載入一個位元組的資料到I2C匯流排 I2C匯流排介面模式 START與STOP匯流排狀態 START:在傳輸一開始時使用 STOP:在傳輸結束時使用 當SCL是高電位時,SDA線上發生高電位轉換到低電位的話,START狀況將發生 當SCL是高電位時,SDA線上發生低電位轉換到高電位的話,STOP狀況將發生 START與STOP匯流排狀態(Cont.) START與STOP匯流排狀態(cont.) START和STOP狀況 START與STOP匯流排狀態(cont.) START和STOP狀況 I2C匯流排操作 I2C單元以1位元組增量來傳輸資料隨著下列順序: 1) START 2) 7位元Slave位址 3) R/nW位元 4) 認可脈衝 5) 8位元的資料 6) ACK/NAK脈衝 7) 重複步驟5和6給必須的位元組號碼 8) 重複START(重複步驟1)或STOP 資料與定址管理 I2C資料緩衝區暫存器(IDBR)和I2C Slave位址暫存器(ISAR)是用來管理資料和slave的定址 IDBR包含一個位元組的資料或7位元slave位址加上 R/nW 位元 ISAR 包含應用程式處理器可程式化slave位址 資料與定址管理(cont.) 這個位元組由預期裝置的slave位址和動作定義的R/nW位元組成, 最高有效位元優先傳送,slave位址和R/nW位元寫入到IDBR 當動作是寫入時,I2C單元仍在master傳送模式下而且定址slave裝置停留在slave接收模下。 當動作是讀取時,I2C單元隨著接收到ACK立即轉換到master接收模式而定址sl
您可能关注的文档
最近下载
- 《GB_T 2659.1-2022世界各国和地区及其行政区划名称代码 第1部分:国家和地区代码》专题研究报告.pptx VIP
- 江苏省无锡市江南中学2023-2024学年九年级上学期期末语文试题[附答案].pdf VIP
- 项目临时使用林地难以避让乔木林地论证报告.docx
- 胰岛素皮下注射团体标准解读.pptx VIP
- 应用随机过程课件PPT课件.ppt VIP
- 一种天然气和布朗气混合燃烧方法及燃烧系统.pdf VIP
- 奕创飞ECF330S系列变频器使用说明书.pdf
- 交通信号灯施工方案.docx VIP
- 雅思考试(IELTS)真题.pdf VIP
- GB 50300-2013建筑工程施工质量验收统一标准.pdf VIP
原创力文档

文档评论(0)