時(shí)鐘芯片在電壓監測儀校驗裝置中的應
4、PCF8583接口程序設計格式
4.1 PCF8583 I2C總線(xiàn)上的信號說(shuō)明
由于PCF8583為I2C總線(xiàn)接口芯片,因此它的數據操作格式是完全按照I2C總線(xiàn)上的信號讀、寫(xiě)操作進(jìn)行的。其中,I2C總線(xiàn)上的信號如圖2所示。啟動(dòng)信號(S)出現在時(shí)鐘脈沖SCL為高電平,且數據線(xiàn)SDA由高電平到低電平的變化時(shí);停止信號(P)出現在時(shí)鐘脈沖SCL為高電平,且數據線(xiàn)SDA由低電平到高電平的變化時(shí);應答信號(A)出現在I2C總線(xiàn)上的第9個(gè)時(shí)鐘脈沖SCL為高電平,且相應的數據線(xiàn)SDA為低電平時(shí);非應答信號(/A)出現在I>2C總線(xiàn)上的第9個(gè)時(shí)鐘脈沖SCL為高電平,且相應的數據線(xiàn)SDA為高電平時(shí);數據位傳送為I2C總線(xiàn)啟動(dòng)后或應答信號啟動(dòng)后的第1~8個(gè)時(shí)鐘脈沖所對應的一個(gè)字節的8位數據傳送。數據傳送按照先高后低位的原則進(jìn)行讀或寫(xiě)。
4.2 PCF8583讀、寫(xiě)操作格式
PCF8583一次數據操作格式包括起始信號(S)、發(fā)送讀或寫(xiě)尋址字節、 應答信號、發(fā)送數據字節、應答信號……直到發(fā)送停止信號(P)。在本文應用中,是按以下兩種操作格式來(lái)編寫(xiě)程序的。
(1) PCF8583 寫(xiě)操作格式PCF8583 寫(xiě)操作格式如下所示,是指從指定單元首地址(word address)開(kāi)始依次寫(xiě)入幾個(gè)字節數據。其中slave address1為PCF8583器件寫(xiě)地址,date1~daten為n個(gè)字節數據。
(2) PCF8583 讀操作格式
PCF8583 讀操作格式如下所示,先寫(xiě)入要讀出的n個(gè)字節數據存入指定單元首地址(word address)開(kāi)始的RAM單元中,然后才開(kāi)始讀數據,其中slave address2為PCF8583器件讀地址。
5、PCF8583軟件編程
根據圖1所示的接口電路,PCF8583的寫(xiě)地址為#0A0H,讀地址為#0A1H。在對PCF8583進(jìn)行數據寫(xiě)入時(shí),應先將日歷時(shí)鐘信息存放于單片機內部從10H開(kāi)始的8個(gè)RAM單元,而從PCF8583讀出的數據同樣需存放在其中。
6、結束語(yǔ)
本文闡述的PCF8583時(shí)鐘芯片,應用于單相電壓監測儀校驗裝置,該裝置是江西省2003年科技廳重點(diǎn)科技計劃課題,編號為10220221,已于2005年6月完成科技成果鑒定。本文在闡述了PCF8583的基本功能特點(diǎn)、寄存器結構的基礎上,給出了PCF8583的硬件接口電路、程序設計格式以及相應的接口軟件。本文作者創(chuàng )新點(diǎn)是采用了內帶恒溫槽、高穩定度的DS32KHz晶體振蕩器,給PCF8583時(shí)鐘芯片提供穩定的頻率信號,從而實(shí)現了標準時(shí)鐘。雖然采用GPS全球定位系統同樣可實(shí)現標準時(shí)鐘,但是它的價(jià)格高。因此,本文這種方案的應用是一個(gè)提高了產(chǎn)品性?xún)r(jià)比的成功例子,值得推廣。
評論