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