超聲波流量計(jì)低功耗高精度設(shè)計(jì)的探討 三十二
時(shí)間間隔測(cè)量的工作流程:程序開(kāi)始后,先向GP2發(fā)送“0x50”進(jìn)行上電復(fù)位,然后向其6個(gè)寫(xiě)寄存器中寫(xiě)入數(shù)據(jù)用以配置基本參數(shù),配置之后,發(fā)送“0x70”進(jìn)行初始化,初始化之后發(fā)送“0x01”啟動(dòng)脈沖發(fā)生器發(fā)出設(shè)定好的脈沖序列。之后,當(dāng)TDC單元接收到Start通道上的第一個(gè)脈沖后開(kāi)始工作,直到達(dá)到預(yù)先設(shè)置的采樣數(shù)或者遇到測(cè)量溢出后停止工作。在測(cè)量結(jié)尾,ALU開(kāi)始按照設(shè)置進(jìn)行處理數(shù)據(jù)并把結(jié)果送入輸出寄存器。只要輸出寄存器中有可讀的數(shù)據(jù),中斷標(biāo)志位就會(huì)置位。然后輸出寄存器的載入指針增l,并指向下一個(gè)要存儲(chǔ)的單元。產(chǎn)生中斷后,單片機(jī)先發(fā)送讀狀態(tài)寄存器的命令判斷當(dāng)前測(cè)量狀態(tài),然后發(fā)送讀寄存器數(shù)據(jù)的命令獲得32位有效數(shù)字。
4.4數(shù)據(jù)存儲(chǔ)部分
MSP430的FLASH型芯片由于采用了FLASH存儲(chǔ)器作為程序代碼及信息的存儲(chǔ),因此可以實(shí)現(xiàn)多次擦除和寫(xiě)入,也可以實(shí)現(xiàn)在線(xiàn)寫(xiě)入。FLASH存儲(chǔ)器由n段主存儲(chǔ)器與2段信息存儲(chǔ)器組成。信息存儲(chǔ)器為每段128字節(jié),分別為信息存儲(chǔ)器A和B,主存儲(chǔ)器每段為512字節(jié)。它的地址空間為1000h-FFDFh。FLASH主要用作程序代碼、數(shù)據(jù)表格以及用戶(hù)信息的存儲(chǔ),本系統(tǒng)使用的是MSP430系列中的MSP430F155型單片機(jī),具有16KB的FLASH存儲(chǔ)空間,本設(shè)計(jì)中,FLASH除了存放程序代碼外,主要用于存儲(chǔ)流量計(jì)的一些設(shè)置參數(shù)如:管壁厚度,管內(nèi)徑,管材聲速,流體聲速等各種安裝參數(shù),另外,還包括了結(jié)果數(shù)據(jù)的保存。
詳情請(qǐng)瀏覽公司網(wǎng)站的產(chǎn)品中心 http://www.m.jxper05.cn/ 超聲波流量計(jì)