新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM I2C總線的數(shù)據(jù)傳送方式

ARM I2C總線的數(shù)據(jù)傳送方式

作者: 時(shí)間:2011-11-25 來源:網(wǎng)絡(luò) 收藏

I2C 總線的
AR M VC 總線接口共有主控器發(fā)送、主控器接收、被控器發(fā)送和被控器接收4種操作模式。在流量積算儀表的設(shè)計(jì)中IZC總線接口擴(kuò)展了數(shù)據(jù)采集電路,數(shù)據(jù)采集是由定時(shí)器控制完成的,每間隔100 ms進(jìn)行一次數(shù)據(jù)采樣。在操作模式中主要用到主控器發(fā)送模式和主控器接受模式,下面結(jié)合這兩種模式介紹總線中數(shù)據(jù)的傳送方式。
在AR M IZC總線的數(shù)據(jù)傳送中,進(jìn)行傳輸?shù)拿總€(gè)字節(jié)數(shù)據(jù)必須是8位的,而對(duì)每一次傳送而言,可被傳送的字節(jié)數(shù)沒有限制。在主控器發(fā)送模式下,主控器先發(fā)出起始信號(hào),然后發(fā)送一個(gè)字節(jié)的數(shù)據(jù),其中包括7位從地址以決定哪個(gè)接收器件被主控器選中和I位的寫操作標(biāo)志位。一個(gè)字節(jié)的發(fā)送操作完成以后,被尋址的接收器件要發(fā)送I個(gè)ACK位作為應(yīng)答信號(hào),主控器開始發(fā)送數(shù)據(jù),接收器件每收到一個(gè)字節(jié)都要發(fā)出一個(gè)應(yīng)答信號(hào),直到數(shù)據(jù)發(fā)送完成,再由主控器發(fā)出停止信號(hào)以結(jié)束發(fā)送。在主控器接收模式下,主控器依然先發(fā)送起始信號(hào),然后是7位從地址和I位的讀操作標(biāo)志位。接收器件返回應(yīng)答信號(hào)后,開始向主控器發(fā)送數(shù)據(jù),主控器每收到一個(gè)字節(jié)的數(shù)據(jù)后也要發(fā)出應(yīng)答信號(hào),數(shù)據(jù)發(fā)送完成后,主控器發(fā)出停止信號(hào)。圖3為 VC總線的圖。

圖3
ig.3 Datat ransmissionm odeo fA RM 12C bus



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉