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