IIC 學習筆記

2021-09-25 06:55:49 字數 866 閱讀 7881

1. 基於pic24fj64ga004晶元及um10204晶元

2.iic基礎知識

2.1 資料傳輸時序圖(時序圖來自um10204晶元手冊)

3. iic相關功能實現程式

a. 為pic24fj32ga002晶元選擇引腳作為sda、scl引腳(下圖來自pic24fj64ga004資料手冊)

其中第17,18引腳分別作為scl、sda引腳,即rb8,rb9作為輸入引腳。

b. 用作匯流排主器件時設定波特率:

i2c1brg =79;//iic時鐘速率:100khz

4. 作為主器件在單主器件環境中通訊過程:(摘自pic24fj64ga004資料手冊)

1 在sda和scl上發出乙個「啟動」條件;

2 傳送乙個iic器件位址位元組到從器件,表明要執行寫操作;

3 等待並驗證從器件的應答;

4 傳送第乙個資料位元組(有時是命令)到從器件;

5 等待並驗證從器件的應答;

6 傳送序列儲存器位址低位元組到從器件;

7 重複步驟4和5,直至所有資料位元組傳送結束;

8 在sda和scl上發出乙個「重複啟動」條件;

9 傳送乙個器件位址位元組到從器件,表明要執行讀操作;

10 等待並驗證從器件的應答;

11 使能主器件接收以接收序列儲存器資料;

12 在資料位元組接收完畢時,產生ack或nack條件

13 在sda和scl上產生乙個「停止」條件

學習筆記 IIC匯流排

iic inter integrated circuit 匯流排是一種由 philips 公司開發的兩線式序列匯流排,用於連線微控制器及其外圍裝置。它是由資料線 sda 和時鐘 scl 構成的序列匯流排,可傳送和接收資料。在 cpu 與被控 ic 之間 ic 與 ic 之間進行雙向傳送,高速 iic...

iic匯流排從機仲裁 IIC學習筆記

iic inter integrated circuit 積體電路匯流排 iic通訊協議是飛利浦公司於80年代初發明的一種運用於晶元與晶元之間進行資訊交換的序列 同步 半雙工通訊協議。應用場合 晶元與晶元之間。板間通訊。共模通訊。抗干擾能力很差。1 iic協議有兩根匯流排 時鐘匯流排sck,資料匯流...

FPGA學習筆記 IIC協議

iic協議 1.iic協議概念 2.iic協議原理 2.1.起始位,結束位 2.2.器件位址 2.3.儲存器位址 2.4.應答位 2.5.讀寫時序 1.iic協議概念iic inter integrated circuit bus,積體電路匯流排,是一種序列通訊匯流排,多為主從結構。一般用在小資料量...