IIC通訊除錯

2021-08-21 22:26:58 字數 1087 閱讀 3649

iic匯流排是由philips

公司開發的一種簡單、雙向二線制同步序列匯流排。它只需要兩根線即可在連線於匯流排上的器件之間傳送資訊。

主器件用於啟動匯流排傳送資料,並產生時鐘以開放傳送的器件,此時任何被定址的器件均被認為是從器件。在匯流排上主和從、發和收的關係不是恆定的,而取決於此時資料傳送方向。如果主機要傳送資料給從器件,則主機首先定址從器件,然後主動傳送資料至從器件,最後由主機終止資料傳送;如果主機要接收從器件的資料,首先由主器件定址從器件。然後主機接收從器件傳送的資料,最後由主機終止接收過程。在這種情況下,主機負責產生定時時鐘和終止資料傳送。

lkt系列有多種iic介面的加密晶元。lkt4106、lkt4303、lkt4304、lkt4302a等,涵蓋了sop8、vsop8、qfn32,適用於不同行業的不同需求。

以一組通訊互動時序來說明除錯通訊中注意的點:(以取隨機數為例)

傳送時序:

接收時序:

1.主機從機的設定:mcu作為主機,lkt系列加密晶元作為iic通訊的從機。

2.讀寫位址的設定:完成通訊互動要有讀寫位址的設定,我司目前iic介面類晶元,寫位址一般為0x50,讀位址為0x51,具體參考對應型號的晶元手冊。要等讀寫位址有應答之後才能正確傳送和接收後續資料。

3.起始位、停止位的設定:符合標準時序就可以。起始位scl為高電平時,sda由高變低;停止位scl為高電平時,scl由低變高。

4.應答非應答位的設定:主機傳送資料時,由從機(加密晶元)回送應答訊號,從機回送資料,由主機給出應答訊號,等資料接收完成時,主機給出非應答訊號,表示該幀互動指令完成。

5.應答非應答時序設定:應答scl為高電平時,sda為低電平;非應答scl為高電平時,sda為高電平。

6.指令與指令間可以適當加一些延時,延時時間不必太長。幾十到幾百微秒就可以。

除錯IIC通訊,關於MAX9288,96705

1,背景 iic通訊,mcu 模擬iic 作為主機,其餘裝置作為從機,如 max9288,96705。2,夯實基礎 2.1 iic的啟動條件和停止條件 啟動條件 sda from highto low while scl is high 停止條件 sda from low to high while...

通訊協議 IIC通訊

iic匯流排是由資料線sda和時鐘線scl構成的序列匯流排,可傳送和接收資料。在匯流排上一般有幾個主機 也可以多個 和多個從機。從機一般不主動傳送資料,主機傳送資料,資料報中包含有從機位址,主機通過從機位址對從機進行操作。1.空閒狀態 時鐘線和資料線都為高電平 稱為釋放匯流排 時鐘線scl由主機控制...

IIC 通訊例項

iic 標籤 1 標準速率 100kbit s 快速 400kbit s 高速 4mbit s 2 2線通訊協議 3 起始與停止 scl高時,sda由 高 低 變化,起始訊號 sda由 低 高 變化,停止訊號 4 空閒狀態 sda和scl都處於高電平狀態 5 資料傳輸與應答 資料必須是8位,且高位在...