智能孔板流量計(jì)的研究與探討 五十一
4.5.2 ADSl254讀寫時(shí)序分析及程序編制
如圖4一10所示為ADSl254同步模式下讀寫時(shí)序,SCLK標(biāo)準(zhǔn)狀態(tài)為低電平,SCLK置高作為啟動(dòng)A/D轉(zhuǎn)換的啟動(dòng)信號(hào),經(jīng)過大于4低于20個(gè)fDRDY的時(shí)間AD轉(zhuǎn)換完成等待DOUT/DRDY端為高電平后將SCLK置低進(jìn)入同步模式然后經(jīng)過一個(gè)DRDY脈沖表示轉(zhuǎn)換的數(shù)據(jù)已經(jīng)準(zhǔn)備就緒,可以被讀取。之后根據(jù)時(shí)序圖串行數(shù)據(jù)的輸出模式是SPI模式,此時(shí)可啟動(dòng)單片機(jī)串口的SPI模式讀取24位轉(zhuǎn)換結(jié)果,當(dāng)然也可采用模擬口線的方式模擬SPI時(shí)序讀取數(shù)據(jù),本程序中采用的是SPI模式讀取.
流量計(jì)在SPI模式中由于SPI模式一次啟動(dòng)只能讀取8位數(shù)據(jù),故需連續(xù)啟動(dòng)三次SPI模式才能讀完24位數(shù)據(jù),每次SPI模式讀取完成后將運(yùn)行一些指令處理讀出的數(shù)據(jù),將產(chǎn)生一些時(shí)間間隔,根據(jù)時(shí)序要求,如果在連續(xù)讀取24位數(shù)據(jù)過程中如果高于24個(gè)tCIK的時(shí)間未置時(shí)鐘進(jìn)行讀取,將在DOUT/DRDY引腳上輸出低電平,故CLK由單片機(jī)把XT2CLK的時(shí)鐘8mtlz經(jīng)過8分頻后得到lMHz由P1.4SMCLK輸出作為ADSl254的系統(tǒng)工作時(shí)鐘,MCLK直接采用XT2CLK的8mHz執(zhí)行單片機(jī)程序,這樣就能有效保證在連續(xù)讀取中SCLK時(shí)鐘提供的間斷時(shí)間不超過時(shí)序規(guī)定的時(shí)間要求。值得注意的是該A/D轉(zhuǎn)換器有效精度為23位,最高一位是符號(hào)位,最大轉(zhuǎn)換數(shù)值為7FFFFF。
詳情請瀏覽公司網(wǎng)站的產(chǎn)品中心 http://m.ladynoble.net/ 流量計(jì)