總線的數據傳輸協議及方式
發布時間:2016/7/17 17:15:45 訪問次數:910
①總線的技術條件規定,在時鐘線sCL為高電平期間,數據線sDA上的數據狀態必須保持穩定。 AD8058ARZ-REEL7有在時鐘線sCL為低電平期間,sDA線上的數據才允許發生變化。
②起停控制和應答信號的規定。I℃總線在傳送數據過程中共有3種類型信號:開始信號、停止信號和應答信號。數據傳送的起始信號和停止信號時序規定如圖8.19所示。
圖8.19 I℃總線系統的啟停條件規定
起始信號(S)――在sCL為高期間,sDA出現下降沿,表明數據傳送開始。出現開始信號以后,總線被認為“J忙”。
停止信號(P)――在SCL為高期間,sDA出現上升沿,表明數據傳送停止。停止信號過后,總線被認為“空閑”。
需要注意的是,I2C總線的啟動(s)和停止(P)信號,都是由主機發出的。連接在總線上的芯片,若內部具有′C總線接口,則能夠及時檢測到s和P信號;對于內部沒有FC總線接口的單片機(設處于從機狀態),則需要在一個sCL時鐘周期內至少2次采樣sDA線來讀 應答信號(A)。 應答信號是接收方接收到一字節數據后,給予發送方的回應,表示接收正常。I2C總線上傳送一字節的數據后,發送方在第9個sCL脈沖高電平期間,釋放sDA線(高電平),接收方使該線變為低電平,作為應答信號。發送方在收到應答信號后,才能繼續進行后續的數據發送。應答時序如圖8.⒛所示。
①總線的技術條件規定,在時鐘線sCL為高電平期間,數據線sDA上的數據狀態必須保持穩定。 AD8058ARZ-REEL7有在時鐘線sCL為低電平期間,sDA線上的數據才允許發生變化。
②起停控制和應答信號的規定。I℃總線在傳送數據過程中共有3種類型信號:開始信號、停止信號和應答信號。數據傳送的起始信號和停止信號時序規定如圖8.19所示。
圖8.19 I℃總線系統的啟停條件規定
起始信號(S)――在sCL為高期間,sDA出現下降沿,表明數據傳送開始。出現開始信號以后,總線被認為“J忙”。
停止信號(P)――在SCL為高期間,sDA出現上升沿,表明數據傳送停止。停止信號過后,總線被認為“空閑”。
需要注意的是,I2C總線的啟動(s)和停止(P)信號,都是由主機發出的。連接在總線上的芯片,若內部具有′C總線接口,則能夠及時檢測到s和P信號;對于內部沒有FC總線接口的單片機(設處于從機狀態),則需要在一個sCL時鐘周期內至少2次采樣sDA線來讀 應答信號(A)。 應答信號是接收方接收到一字節數據后,給予發送方的回應,表示接收正常。I2C總線上傳送一字節的數據后,發送方在第9個sCL脈沖高電平期間,釋放sDA線(高電平),接收方使該線變為低電平,作為應答信號。發送方在收到應答信號后,才能繼續進行后續的數據發送。應答時序如圖8.⒛所示。