智能孔板流量計的研究與探討 六十二
(4)應(yīng)答
流量計在任何傳送中,應(yīng)答信號出現(xiàn)在第8位數(shù)據(jù)位被傳送之后,在這個狀態(tài)下,發(fā)送方應(yīng)該釋放SDA信號以便由接收方驅(qū)動。接收方驅(qū)動SDA為低電平,以應(yīng)答收到一個字節(jié)數(shù)據(jù)。
如果接收方?jīng)]有發(fā)出應(yīng)答信號,那么這是一個無應(yīng)答狀態(tài),操作將被中止。
由于MSP430F149內(nèi)部未集成12C模塊,故采用I/O口模擬I2C時序進(jìn)行操作。對FM31256
的訪問可描述為如下步驟:
起始信號一從器件地址一應(yīng)答信號一目標(biāo)地址一應(yīng)答信號一(啟動信號一從器件地址)
一數(shù)據(jù)(單或多字節(jié))一應(yīng)答信號一停止信號。括號中的步驟為隨機(jī)地址讀命令所特有的。
在對實時時鐘進(jìn)行操作時,單片機(jī)發(fā)送起始信號和時鐘地址信息1101,X,A1,A0,R/W
給FM31256,其中“x”表示任意,“A1,A2”與器件選擇端A1,A2所接電位一致,高電位為1,低電位為0,“R/W”表示所要進(jìn)行的操作,讀出為1,寫入為0,在FM31256返回應(yīng)答信號后主控器再發(fā)送一個字節(jié)的地址信息,范圍為00~18h,例如對RTC的“分”進(jìn)行讀寫操作時,地址為03h。在發(fā)送完命令和地址后就可以進(jìn)行數(shù)據(jù)的讀寫操作。
詳情請瀏覽公司網(wǎng)站的產(chǎn)品中心 http://m.ladynoble.net/ 流量計