首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

便携式功率分析仪设计-----频率部分电路设计(二)

便携式功率分析仪设计-----频率部分电路设计(二)

3.5.4频率计数电路
计数的功能是在FPGA中实现。计数电路我们采用门控计数法测,它由门控电路和计数电路构成。根据门控计数法测量原理:
时间、频率量的特点
频率是在时间轴上无限延伸的,因此,对频率量的测量需确定一个取样时间T,在该时间内对被测信号的周期累加计数(若计数值为N),根据fx =N/T得到频率值。为实现时间(这里指时间间隔)的数字化测量,需将被测时间按尽可能小的时间单位(称为时标)进行量化,通过累计被测时间内所包含的时间单位数(计数)得到。
测量原理
将需累加计数的信号(频率测量时为被测信号,时间测量时为时标信号),由一个“闸门”(主门)控制,并由一个“门控”信号控制闸门的开启(计数允许)与关闭(计数停止)。
3.5.4.1门控电路
由前文设计分析中可以看出,提高频率测量精度应该从两个方面入手,除了设置可变分频比的信号预分频方法外,适当延长频率计数模块计数时长,也可以达到提高频率测量精度的目的。所以在设计中,我们同时使用这两种方法完成频率测量设计。由于频率计数模块计数时长决定了频率测量的响应速度,为了保证测量响应速度不至于太慢,导致用户使用不便以及测量数据失去实时性,我们使用的该频率的测量是对1s门内的信号进行计数。频率是单位时间内信号的个数,故计数器得到的计数值即为信号的频率测量值。除了频率测量中的±1误差,对于测量高频信号的频率,门控信号的精度是频率测量中的关键部分,直接影响到频率的测量精度。所以,在该方案中,门控信号是由高精度的晶振分频产生,并使用温度传感器,对频率的测量进行温度校准。其门控电路在FPGA中的实现,电路如下图3-24.门控电路主要由8个10进制计数器级联对100MHz时钟进行分频。时钟频率为100MHz,则(100×10 6 /10 8)=1s,产生1秒的门控。


3.5.4.2计数电路
信号和门控信号相与。当门控选通后,信号被选通进入计数电路。由于前面的预分频电路的采用可变分频比,这里暂已1:256分频比为例,闸门时间为1秒,则对设计最高频率的信号,计数器计数23437500个脉冲,则应该设计25位的二进制计数器。将被计数时钟信号同计数使能信号,计数使能信号经非门的反转信号一起相与,并送入计数器计数时钟输入端,实现多周期同步频率计数法。同时,利用门控信号的下降沿触发D触发器,使触发器输出从低到高翻转,作为一次计数完成的标志信号,通过读取该标志,以确认一次频率测量的完成。
3.5.4.3温度传感器
影响频率计数器精度的关键是门控信号的精度。门控信号是由晶振分频得到的,晶振是决定门控信号的关键因素。晶振的误差主要是受到温度影响,导致晶振的频率的偏差。为了得到准确的门控信号,在该设计中加入温度传感器,通过获得当前晶振的环境温度,对晶振的温度进行补偿。
温度补偿选用的是Analog公司的AD7416温度传感器。它的测量温度范围为-45~125℃,精确可达到0.25℃。温度传感器内部包括传感器,10位的A/D转换器,并包括地址指针寄存器、温度值寄存器、T OTI点设置寄存器、T HYST点设置寄存器和配置寄存器等一些可编程的寄存器。通过对T OTI和T HYST设置,可以限制最高温度值。通过编程地址指针寄存器和配置寄存器可以实现对每个寄存器的控制。传感器对周围温度进行测量。A/D转换器将获得的温度值转换成数字信号存储在温度值寄存器内。如下表3-3所示,被测温度与数字输出的对应关系,读取温度值寄存器就可获得最后测得的当前环境温度。


3.5.4.4频率计数误差分析
系统频率测量误差的主要来源为:计数误差、触发误差、标准频率误差。
量化误差的产生原因是,在测频是由于标准闸门时间信号与被测信号脉冲之间没有必然的联系,他们在时间关系上是完全任意的,或者说他们在时间轴上的相对位置是随机的。这就造成了闸门开启和关闭的时间与被测信号不同步,使得在闸门开始和结束时刻有一部分时间零头没有被计算在内而造成的测量误差。
返回列表