ImageVerifierCode 换一换
格式:DOC , 页数:21 ,大小:2.20MB ,
资源ID:1007669      下载积分:30 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1007669.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(设计并制作闸门时间为1s的数字频率计.doc)为本站会员(龙***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

设计并制作闸门时间为1s的数字频率计.doc

1、1摘要频率计用一个频率稳定度高的频率源作为基准时钟,对比测量其他信号的频率。通常情况下计算每秒内待测信号的脉冲个数,此时我们称闸门时间为1s。本设计以 ARM 核心处理器,设计并制作了闸门时间为 1s 的数字频率计,能够测量频率。该频率计硬件部分高速比较器 74HC14 整形电路组成。利用 32 定时器的 ETR 功能可准确测出低高频信号,实现了对正弦波的频率测量。经测试该频率计性能良好,正弦信号频率测量范围可从 1Hz 到 25MHz。关键词:STM32;高速比较;测频一、系统方案论述1.整形电路的比较与选择方案一:由施密特触发器对 74HC14 信号进行调理,可以直接输出 TTL 电平,。

2、 方案二:由比较器整形后的信号再由施密特整形,输出 TTL 电平。从性能上讲此方案较好,但是由于时间问题,找不到合适 的高速比较器和施密特触发器组合。综上选择方案一。 2.微处理器的比较与选择方案一:采用 STM32 对调理后的信号测频。输入信号的测量能达到频率达到 100MHz,测频精度高,速度快。方案二:采用 430 测频,但是最多测量到 16M 而且引脚速度不够 导致无法完成指标内的频率测量为了更好地实现题目要求,我们选择方案一。3.测频方法的选择与比较2方案一:输入捕获测频法是累积单位时间里的周波数,在频率较低时采用。频率较高时精度低,但不适合高频的测量。方案二:周期法是测一个周期的时

3、间,通过周期转换成频率,在频率较低时采用。频率较低时精度高但不适合高频。方案三:利用 ETR 外部信号触发将外部的信号(测量信号)作为计数信号,不用经历中断产生时间延时,ETR 可以直接作为时钟输入也可以通过触发输入(TRGI)来作为时钟输入即在时钟模式 1 中触发源选择为 ETR,两个效果上是一样的。可准确测出低高频,在低频段使用不分频 ETR 触发,高频时使用 4 分频测量提高测量范围。由于输入信号的要求为 1Hz25MHz,所以选择方案三。4.系统总体方案通过高速比较器 74HC14 对信号源的波形进行整形,输出标准的方波。STM32 测量波形并且在 LCD 上显示。5.测频精度分析由于

4、输入信号的频率范围为 1Hz25MHz,所以 stm32 采用定时器的外部触发功能测频的方法,低频不分频,高频采用 4 分频测频。STM32 强大的数据处理能力大大提高了测频的精度。二、电路与程序设计1 电路设计74HC14 的作用:六反相斯密特触发器74HC14 是一款兼容 TTL 器件引脚的高速 CMOS 器件,逻辑功能为 6 路斯密特触发反相器,其耗电量低,速度快。在电子工业中,现已基本取代74LS14(TTL 器件) 。74HC14 引脚图:3图 1 引脚功能74HC14 真值表:真值表:Y=AInput 输入 output 输出A YL HH L4图 1-1 基本电路仿真图图 1-2

5、 F=10M 正弦波整形方波图 1-3 F=25M 正弦波整形波图由此可见 74HC14 的整形时间有限到 25M 就难以整形,实际电路中 74HC14仍然可以整形 25M 正弦波,只是波形幅度小失真较大。5图 1-4 实物 25M 整形方波图2 程序设计STM32 定时器 ETR 功能简述ETR: 外部触发输入引脚,如果用外部信号产生触发事件的话,信号就从这个脚进来。时钟来源时钟可以由下列时钟源提供:内部时钟(CK_INT)外部时钟模式 1:外部输入脚(TIx)外部时钟模式 2:外部触发输入(ETR)STM32 的定时器具有计数功能,在实际应用中可以用来对引脚上的输入信号进行统计。其输入信号

6、作为计数时钟,输入引脚为 ETR。TIM_ETRClockMode2Config(TIM2,TIM_ExtTRGPSC_OFF,TIM_ExtTRGPolarity_NonInverted, 0);6使用 ETR 时钟作为计数时钟需要设置为外部时钟模式 2,故调用该函数,在设置时1、关闭预分频:TIM_ExtTRGPSC_OFF 。可选项:TIM_ExtTRGPSC_OFF 0x0000TIM_ExtTRGPSC_DIV2 0x1000TIM_ExtTRGPSC_DIV4 0x2000TIM_ExtTRGPSC_DIV8 0x30002、外部触发极性 ETR 不反相,高电平或上升沿有效:TIM

7、_ExtTRGPolarity_NonInverted。可选项:TIM_ExtTRGPolarity_Inverted 和TIM_ExtTRGPolarity_NonInverted。3、外部触发无滤波器:0000。TIMx_ETR 和 TIMx_CHx 有什么区别?答:TIMx_ETR 在计数器之前,可以作为计数器的计数时钟,而 TIMx_CHx 在计数器之后。程序流程图如下Comment U1: 7否MAIN函数开启定时器 4(定时 1秒)开启定时器 5(定时 1秒)TIM2 ETR计数( 4分频 TIM3 ETR计数( 0分频)TIM4是否计数溢出?TIM3是否计数溢出否Comment

8、U2: 8引脚本系统软件设计部分基于 ARM平台,主要完成频率的测量和显示。充分利用了 stm32高速处理高频信号的能力。程序如下。三、测试方案与测试结果1测试仪器和方案(1)测试仪器:100M Tektronix TDS 1012C-EDU数字示波器25M信号发生器 RIGOL DG4102取出 TIM2-CNT的计数值并计算出频率是取出 TIM3-CNT的计数值并算出频率是LCD显示 LOW,HIG频率值9(2)测试方案:通过定幅值变频率测试频率计的性能;2 测试结果(1)频率适应性测试结果见表 F-1。表 F-1最大相对误差为 11600/25*106=4.65*10(-5)符合题目误差

9、要求。(2)实际测试图F=25M设定(Hz)实测(Hz) 设定(kHz) 实测(Hz) 设定(MHz) 实测(Hz)1 1.0000 10 10000 1 999989100 100 100 99996 5 4999790300 300 300 299995 10 9999680600 600 600 599996 15 14999189900 900 900 899996 25 24999884010F=100KHZF=1HZ(3) 测试结果与分析由各项测试结果可知,该设计很好的完成了基本要求和发挥部分的要求,且大部分误差远远低于题目要求,性能良好。四、总结本频率计的设计采用 STM32 控制器的方案较好的完成了题目所有的基本要求和发挥部分。采用等精度测频,低频和高频的精确度都比较好。对输入信号的进行调理,为软件测频提供了强力的支持。由于 74HC14 的整形波形范围有限,到 25M 以上就开始严重至真,而单片机直接测信号发生器的方波能测到 40M 以上,未来需要在整形和滤波下功夫,争取测到 100M 以上。参考文献【1】用 STM32 触发捕捉实现高速高精度测频 黄春平 中山职业技术学院电子信息工程系,中山 528404【百度文库】

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。