ARM I2C總線的數據傳送方式
ARM I2C 總線的數據傳送方式
AR M VC 總線接口共有主控器發送、主控器接收、被控器發送和被控器接收4種操作模式。在流量積算儀表的設計中IZC總線接口擴展了數據采集電路,數據采集是由定時器控制完成的,每間隔100 ms進行一次數據采樣。在操作模式中主要用到主控器發送模式和主控器接受模式,下面結合這兩種模式介紹總線中數據的傳送方式。
在AR M IZC總線的數據傳送中,進行傳輸的每個字節數據必須是8位的,而對每一次傳送而言,可被傳送的字節數沒有限制。在主控器發送模式下,主控器先發出起始信號,然后發送一個字節的數據,其中包括7位從地址以決定哪個接收器件被主控器選中和I位的寫操作標志位。一個字節的發送操作完成以后,被尋址的接收器件要發送I個ACK位作為應答信號,主控器開始發送數據,接收器件每收到一個字節都要發出一個應答信號,直到數據發送完成,再由主控器發出停止信號以結束發送。在主控器接收模式下,主控器依然先發送起始信號,然后是7位從地址和I位的讀操作標志位。接收器件返回應答信號后,開始向主控器發送數據,主控器每收到一個字節的數據后也要發出應答信號,數據發送完成后,主控器發出停止信號。圖3為ARM VC總線的數據傳送方式圖。
圖3 ARM I2C總線的數據傳送方式圖
ig.3 Datat ransmissionm odeo fA RM 12C bus
評論