超声波流量计 超声波换能器性能开发及设计与实现四十
(1)时钟模块:该模块产生不同频率的时钟信号。(超声波流量计)时钟模块输入时钟信号为来自USB接口芯片的内部48MHz时钟信号,通过FX2的CLKOUT引脚进入FPGA的全局时钟引脚,通过分频产生模数转换器的2MHz采样频率信号。
(2)A/D控制模块:该模块产生模数转换芯片AD9201需要的转换控制信号。
(3)SRAM控制模块:该模块的功能是产生数据缓存芯片IDT71V416实现数据缓存的读写控制信号。
(.4)数据预处理模块:该模块对于采集的信号进行同步处理,便于上位机应用程序进行信号数据的处理。
(5)USB控制模块:该模块根据FX2端点FIFO提供的时序信号、握手信号(空、满和可编程级信号)来控制读写信号和输出允许信号等。
这里重点阐述数据预处理模块的实现。数据预理模块为信号数据通过同步信号,实现方法为将波信号的一个周期的信号数据作为一帧数据,即大约80ms的数据量为一帧数据,在一个信号周期起始处加入同步位。信号周期起始的判断通过对经过模数转换后的10位数字信号ad—data进行判断。为不遗漏判断期间的有效信号数据的完整性,在进行判断的同时进行信号延时保存,从而保留了有效信号及有效信号开始前的少量数据量。
超声波流量计