- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TI_论文
多功能计数器(C题)
摘 要
本系统以MSP430单片机和FPGA为核心,通过对正弦信号的滤波和放大,得到幅值合适的正弦波,然后用过零比较器对正弦信号整形,得到标准的方波,再由FPGA对其频率和周期进行测量,放大后的正弦波经相移电路和整形电路,得到另一路方波,再由FPGA对这两路信号进行相位差的测量。本系统可测量1Hz~10MHz的信号,幅值范围为10mVrms~5Vrms,频率误差为10-6,相位准确度为1°。
关键字:FPGA 计数器 频率测量 相位差测量
Abstract
The system use MSP430 and FPGA as the basic controller. In order to get the appropriate signal the system needed, we pass the sinusoidal signal through the filters and the amplifiers and then use zero comparator to do the conversion that converting the sine wave to square wave. We use the square wave as the input signal to FPGA for frequency measuring . The amplified sine wave passing through the phase-shift circuit and the conversion circuit creates another square wave. We use the FPGA to measure the phase between them. The system can measure the signal that the frequency arranged from 1Hz to 10MHz and the amplitude in the range of 10mVrms to 5Vrms.
keywords:FPGA counter frequency measure phase measure
1方案设计
1.1 理论分析
1.1.1 频率周期测量
T=1/f,测出频率,通过公式就可以计算出周期,故只需考虑频率的测量方法。
将信号分为两部分来测量,一个计数器以信号频率作为计数脉冲,记录信号
的周期数,另一个计数器以标准频率作为计数脉冲,每当信号出现一个上跳沿时,计数器就清零,重新计数,这样可以记录不足一个信号周期内的标准频率脉冲的个数,通过与完整周期信号作比,就可以计算信号频率的小数部分,此方法结合了直接测频法和周期测频法的优点,具有较高的精度,可以满足10-6的要求。
1.1.2 相位差测量
测量出2个同频方波的前沿(或后沿) 之间的时间差与一个周期时间的比例,即为这两个被测信号之间的相位差。时间的测量采用标准频率脉冲计数的方法,因此,计数脉冲频率越高,测量精度越高。由于FPGA 的工作频率可以达到很高, 可以满足准确到1°的要求。
1.2 选用的TI器件及介绍
考虑到本题中幅值范围0.1Vrms—5Vrms,信号不能直接给FPGA处理,必须经过放大整形,且信号的频率范围1Hz~10MHz,频带比较宽,因此必须选用宽带高速的运放作前级放大,我们选用了OPA690。OPA690是一款宽带高速电压反馈型运放,其单位增益稳定500MHz (G = 1),压摆率为1800V/us,输出电压幅值最大可达±4.0V,双电源供电范围为±2.5V to ±5V,亦可单电源供电,内部自带钳位保护电路,非常适合系统设计要求。并且其静态工作电流非常小,输出的电流大,带使能端。
1.3 设计方案论证
1.3.1频率周期测量及误差分析
频率测量原理如图2.2,其中闸门时间T由FPGA产生,FPGA晶振为30MHz,经锁相环倍频到200M,计数200M次的时间为1s,标准频率由FPGA的时钟提供,即为200MHz,N为待测信号完整周期的个数,x1为不足一个周期内的时钟脉冲的个数,单位周期内的脉冲个数count=
x1与count之比即为频率的小数部分Δf,故待测信号频率为
fx=N+Δf=N+
误差分析:计数器直接测频的误差主要由两项组成:即量化误差(±1误差)和标准频率误差,量化误差是频率测量的主要误差,标准频率误差一般可忽略,于是得到
Δfx=(N+)-(N+)≈
误差为:,满足题目发挥部分的要求。由于周期测量和频率测量都可以采用此方法,同理,周期的误差为10-8。
图 1.
您可能关注的文档
最近下载
- 《幼儿园早操各环节编排策略的实践研究》课题研究报告.doc
- 钢筋翻样自动计算excel表格.xls
- 2025国家卫生健康委能力建设和继续教育中心招聘3人笔试模拟试题及答案解析.docx
- 2024年高考物理二轮复习第一编核心专题突破专题1力与运动第二讲力与直线运动.pptx VIP
- 动物防疫服务投标方案.doc
- 一种D-手性肌醇的制备方法.pdf VIP
- GB_T 39477-2020信息安全技术 政务信息共享 数据安全技术要求.docx VIP
- JB∕T 8734.6-2016 额定电压450/750V及以下聚氯乙烯绝缘电缆电线和软线 第6部分:电梯电缆.docx VIP
- 基于springboot框架的办公室OA系统设计与实现论文.docx
- 博物馆钢结构施工方案.doc
文档评论(0)