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