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,積體電路匯流排,是一種序列通訊匯流排,多為主從結構。一般用在小資料量...