超聲波流量計 超聲波換能器性能開發及設計與實現五十七
對于IDT71V416的寫操作,(超聲波流量計)在滿足片選為低,高低字節均為使能,寫信號使能的情況下,即對相應的地址進行寫操作。對于IDTTlV416的讀操作,在滿足片選為低,高低字節均為使能,寫信號為高,輸出使能的情況下,即對相應的地址進行讀操作。設計中通過檢測AD通道選擇信號的變換來合理控制兩片SRAM的讀寫時序,當SRAM 1工作于寫入狀態時,SRAM_2工作于讀出狀態,當SRAM 1工作于讀出狀態時,SRAM 2工作于寫入狀態,以此實現兩路數據的連續讀取。
IDT71V416的讀寫控制簡單易操作,控制信號由FPGA主控制器給出。在程序設計中,數據輸入和輸出使用的是相同的數據1:3,用Verilog對FPGA進行編程時把IO[15:0]定義為inout端口,同時定義相應的寄存器作為inout端口的“映像寄存器",并將inout端口和“映像寄存器"用一個三態門連接起來,實現數據讀寫。當inout用作輸出時,將inout端口的映像寄存器設置成所希望的輸出值,并將三態門選通,此時inout端口的值隨映像寄存器的變化而變化。當inout用作輸入時,三態門設為高阻態,斷開映像寄存器與inout連接,此時像普通輸入口一樣操作1351。
超聲波流量計