當前位置:首頁 » 網路資訊 » i2c匯流排怎樣發送和接收數據

i2c匯流排怎樣發送和接收數據

發布時間: 2024-09-08 06:40:01

A. sda和scl是什麼

sda是雙向數據線,scl是時鍾線。
sda是雙向數據線,scl是時鍾線SCL。在I2C匯流排上傳送數據,首先送最高位,由主機發出啟動信號,sda在scl高電平期間由高電平跳變為低電平,然後由主機發送一個位元組的數據。
數據傳送完畢,由主機發出停止信號,sda在scl高電平期間由低電平跳變為高電平。
sda和scl解析:
scl線時鍾線為高電平期間SDA數據線必須保持穩定,通過在SCL高電平期間對sda的變化來識別傳輸的終止信號或起始信號。
sda產生下降沿則表示起始信號,sda產生上升沿表示終止信號,scl為高電平期間將數據送入設備端,接著低電平期間sda改變高低電平表示下一位為0或1.I2C匯流排傳輸一個位元組必須保證八位長度,其後跟一位校驗位應答位。
若希望繼續接收數據,則在第九位SCL的上升沿前拉低sda,並在scl高電平期間保持低電平,否則產生非應答信號結束數據傳輸。