超声波流量计 超声波换能器性能开发及设计与实现五十七
对于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。
超声波流量计