機床維修總線的基本狀態說明
發布時間:07-16 來源:原創 作者:ownpowerkefu熱度:
機床維修總線的基本狀態說明
1、總線空閑(A)
數據線和時鐘線同時為高電平。
2、啟動數據傳輸(B)
時鐘(SCL)為高電平時,SDA 從高電平變為低電平表示起始條件產生。起始條件必須先于所有的命令產生。
3、停止數據傳輸(C)
時鐘(SCL)為高電平時, SDA 從低電平變為高電平表示停止條件產生。所有操作都必須以停止條件結束。
4、數據傳送/數據有效 (D)
數據線的狀態表明數據何時有效。在起始條件之后,數據線在時鐘處于高電平期間保持穩定。必須在時鐘信號為低電平期間改變數據線。一個數據位對應一個時鐘脈沖。數據的每次傳輸以起始條件開始,以停止條件結束。在起始條件和停止條件之間傳輸的數據字節數目由主器件決定。
5、確認信號(ACK)
每一個被尋址的接收器在接收到每一字節數據后,應發送一個確認位。主器件必須提供一個額外的時鐘以傳輸確認位。在確認時鐘脈沖內,器件確認須拉低 SDA 線。在確認時鐘的高電平期間,SDA線以這種方式保持穩定的低電平。當然,還必須考慮建立時間和保持時間。
6、 無應答信號(NACK)
在時鐘的第9個脈沖期間發送器釋放數據總線,接收器不拉低數據總線表示一個 NACK,NACK有兩種用途:a、一般表示接收器未成功接收數據字節;b、當接收器是主控器時,它收到最后一個字節后,應發送一個NACK信號,以通知被控發送器結束數據發送,并釋放總線,以便主控接收器發送一個停止信號STOP。
7、其它信號如插入等待、重啟動、時鐘同步、總線仲裁、總線封鎖等不經常使用,請參閱資料。