一、I2C通信協議簡介

1、I2C物理層的特點

2、基本要點


這里的仲裁方式:I2C的設備一般使用開漏的結構,它能實作一種線與邏輯,(就是說在 SDA總線上,只要有一個設備對SDA總線輸出低電平的話,那么SDA總線就會變成低電平 )當我們多個主句進行資料傳輸的時候,比如說,有一個A主機和一個B主機,此時他們都想要在(SDA)資料總線上傳輸資料, A 將高電平傳輸出去,B將低電平傳輸出去,此時AB 兩個的狀態就是SDA總線的狀態,但由于線與邏輯,SDA總線電平就會為0,此時這些設備就會對比A、B傳輸的資料和總線的電平的狀態,當前A要傳輸到總線上是高電平,但是實際總線是低電平,A就會放棄總線競爭交給B,
二、I2C的協議層
1、 I2C的協議定義了通訊和停止信號、資料有效性、回應、仲裁、時鐘同步和地址廣播等環節
寫資料

讀資料

2、I2C基本讀寫程序





三、STM32產生I2C協議信號的方式

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/295026.html
標籤:其他
下一篇:累加校驗和C語言實作
