历史上的今天
返回首页

历史上的今天

今天是:2024年12月09日(星期一)

正在发生

2020年12月09日 | 基于单片机的数字频率计的设计

2020-12-09 来源:elecfans

  本文利用前置分频器SAB6456A和高速数字分频器74HC390的分频功能,结合新型的MSP430F449单片机,给出了一种新颖的、全自动的数显测量射频频率的设计方案。

  

  图1 信号的前端处理及分频电路


  主要器件介绍

  MSP430F449单片机

  MSP430F449 采用16位RISC结构,具有丰富的片内外设和大容量的片内工作寄存器和存储器,性能价格比很高。它的特点包括:

  · 超低的功耗:能够在1.8V~ 3.6V的电压下工作;具有工作模式(AM)和5种低功耗模式(LPM)。在低功耗模式下,CPU可以被中断唤醒,响应时间小于6ps。

  · 较强的运算能力:16位的RISC结构,丰富的寻址方式;具有16个中断源,可以任意嵌套;在8MHz时钟驱动下指令周期可达125ns; 内部包含硬件乘法器和大量寄存器,以及多达64KB的Flash程序空间和2KB的RAM,为存储数据和运算提供了保证。

  · 丰富的片上外设:包括看门狗定时器,基本定时器,比较器,16位定时器(TA、TB),串口0、1,液晶显示驱动器,6个8位的I/O端口,12位ADC (最高采样率200kHz)等。丰富的片上外设可以很方便地构建一个较为完整的系统。另外,充分利用计数器的多路任意波形产生功能和中断控制功能,保证了一些复杂的时序控制任务的完成。

  ·方便高效的开发环境:MSP430F449是Flash型器件,片内有调试接口和电可擦写的Flash存储器,可以先下载程序到Flash内,再在器件内通过软件控制程序的运行,由JTAG接口读取片内信息供设计师调试。这种方式不需要仿真器和编程器,调试十分方便。


  前置分频器SAB6456A

  SAB6456A是专为UHF/VHF设计的前置分频器。内部的MCpin为分频控制端,可对频率范围为70MHz-1GHz的信号进行64/256分频,当MC pin开路时为64分频;当MC pin接地时为256分频。有较高的灵敏度和较强的谐波抑制能力。

  

  图2 单片机外围电路


  工作原理

  该设计主要分两部分:分频和计数。首先,输入信号限幅后经SAB6456A分频,256分频后的信号再经两片74HC390高速分频器进行1000分频,此时模拟信号变为低频数字信号,频率在10kHz以下;其次,分频后的信号直接接入MSP430F449单片机,利用内部的16位定时器A来定时和计数。该定时器可分为几个部分:计数器部分,捕获/比较寄存器及输出单元。其中,计数器有4种工作模式,3个捕获/比较寄存器。利用计数器的连续计数模式和上升沿捕获模式,在定时器中断中计数N个脉冲信号时间,再除N得到频率。


  硬件设计

  图1为信号的前端处理及分频设计。输出后的信号再经两片SN74HC390分频,SN74HC390是高速分频器件,最高分频频率为50MHz。每片 SN74HC390可实现100分频,采用两片串联,可实现对信号的1000分频,经分频后的数字信号频率较低,约4kHz以下,可由单片机直接计数。


  图2为单片机外围电路,包括复位电路,电源电路和单片机工作必须的晶振。晶振有8MHz和32.768kHz两种,8MHz 作为定时器A的计数器输入时钟源;32.768kHz 作为数码管的显示频率。74LS373为D型锁存器,5V单电源供电,因输出电流足够大,也可以直接驱动共阴极LG3631AH型数码管。


  软件设计

  将分频的输出端OUT接至单片机的频率输入端,程序开始先延时一段时间,待信号稳定。开捕获中断和定时器A,在定时器A 中断中计数N个脉冲,测量结束后得到N个脉冲的时间,然后除N得到脉冲的频率,乘以分频系数得到实际频率并显示,经过短暂延时后重新测量,如此循环测量并显示。


  在测量频率时,为保证精度要关掉LED显示,所以,对于频率较低的信号会发生LED闪烁的情况,解决办法是测量较少个脉冲以减少平均测量时间或减少延时。


  采用动态扫描显示,动态扫描显示的原理是:由P4向各个位轮流输出扫描信号,使每一位瞬间只有一个数码管被选通,然后由P3向该位输入显示的字型码,驱动该位字形段显示字形。这样,在P3送出的码段和P4送出的位段的配合下,使各个数码管轮流显示各自的字形,每位的显示时间要超过1ms,这样人眼就感觉不到闪烁了。


  测量主程序如下:

  void frequency_measure(void)

  {float tmp,tmp1;

  key_flag=0;//按键标志清0

  P1OUT|=BIT0;

  Delay(1000); file://延时一段时间等待信号稳定

  while(1)

  { IE2&=~0X80; file://关BT,关LED

  firstflag=1;//开始测量第一个脉冲

  TACTL|=TAIE; file://开捕获

  CCTL1|=CCIE;//开TImer a

  while (f_ok_flag==0);//等待测量结束

  f_ok_flag=0;

  if (aa1》aa2)

  overflow=overflow-1;

  tmp=aa2-aa1;

  tmp1=40.0/(overflow*0.008191875+(tmp/8000000.0));

  result=tmp1*0.256;

  IE2|=0X80;//开BT,开LED

  yanshi(2,2);//可以修改这里的参数,越大表示延时越长,太小的话LED就会变暗

  CCTL1&=~CCIE;//关捕获

  TACTL&=~TAIE;//关TImer a

  return;

  }

  }

  流程图如图3所示。

  

  图3 主程序流程


  结语

  本文给出的硬件和软件均经过实践检验,使用该测量仪器所测结果精度较高。该测量仪器价格较低,结构简单,是一种经济型的频率测试仪。

推荐阅读

史海拾趣

FREESCALE (NXP)公司的发展小趣事

FREESCALE (NXP) 公司发展的五个故事

故事一:从摩托罗拉剥离到独立上市

FREESCALE的前身可以追溯到摩托罗拉的半导体部门。2002年,面对半导体业务的持续亏损,摩托罗拉集团决定剥离该部门。2004年,摩托罗拉半导体产品事业部正式更名为FREESCALE半导体公司,并在次年成功上市。这一剥离与上市过程标志着FREESCALE作为一个独立实体的诞生,为其后续的发展奠定了基础。独立后的FREESCALE迅速调整战略,专注于嵌入式电子解决方案,特别是在汽车电子、工业控制等领域取得了显著成就。

故事二:与恩智浦(NXP)的合并

2015年,FREESCALE与另一家半导体巨头恩智浦(NXP)达成合并协议,这是半导体行业内的一次重大整合。合并后的公司成为全球最大的汽车半导体供应商之一,并在多个关键技术领域占据领先地位。此次合并不仅增强了双方的市场竞争力,还促进了资源共享和技术创新,为未来的增长开辟了更广阔的空间。合并后的公司在全球范围内拥有更强大的研发和销售网络,能够更好地服务于全球客户。

故事三:从亏损到盈利的转型

在成为独立公司之前,FREESCALE的前身——摩托罗拉的半导体部门曾长期面临亏损困境。然而,在剥离并独立运营后,FREESCALE通过一系列战略调整和市场拓展措施,成功实现了从亏损到盈利的转型。公司注重技术创新和产品研发,不断推出符合市场需求的新产品,同时加强与客户和合作伙伴的合作,共同推动行业发展。这些努力使得FREESCALE在激烈的市场竞争中脱颖而出,成为半导体行业的佼佼者。

故事四:技术创新的引领者

FREESCALE一直致力于技术创新,不断推动半导体技术的进步。公司在嵌入式处理器、模拟芯片、射频芯片等多个领域拥有深厚的技术积累和丰富的产品线。例如,FREESCALE推出的基于Arm Cortex-M系列的微控制器在智能家居、智能穿戴等领域得到了广泛应用;其汽车半导体产品更是广泛应用于高级驾驶员辅助系统、车载网络等领域,为汽车行业的智能化转型提供了有力支持。FREESCALE的技术创新不仅提升了自身产品的竞争力,也为整个行业的发展注入了新的活力。

故事五:全球布局与本地化服务

为了更好地服务全球客户,FREESCALE(及合并后的NXP)在全球范围内进行了广泛的布局。公司在多个国家和地区设立了研发中心、生产基地和销售网络,能够快速响应客户需求并提供本地化服务。同时,FREESCALE还积极与全球各地的合作伙伴建立紧密关系,共同推动技术创新和市场拓展。这种全球布局与本地化服务的策略使得FREESCALE能够更好地融入当地市场,为客户提供更加贴心和高效的服务。

3D PLUS公司的发展小趣事

面对日新月异的电子行业,3D PLUS公司始终保持创新精神,不断推动3D技术的升级。公司研发团队成功研发出全方位彩色人体扫描仪,这一设备能够在极短的时间内实现360度人像扫描,且清晰度极高,为互联网人体应用提供了强有力的支持。此外,公司还不断在软件、算法等方面进行优化,提升3D技术的精度和效率,满足市场的不断需求。

3L Electronic Corporation公司的发展小趣事

面对日新月异的电子科技,3L Electronic Corporation始终坚持以技术创新为核心竞争力。公司投入大量研发资源,不断推出具有市场竞争力的新产品。从传统的电子零组件到智能电子设备,再到物联网解决方案,3L的产品线不断升级,满足了市场的多样化需求。

AIRPAX公司的发展小趣事

进入21世纪,AIRPAX开始积极拓展全球市场。通过与各国企业的合作与交流,AIRPAX的产品逐渐进入欧洲、亚洲等地区,服务于更多国家的客户。同时,AIRPAX还积极寻求与其他行业领先企业的战略合作,共同推动电气保护技术的发展。这些合作不仅提升了AIRPAX的品牌影响力,也为其带来了更多的商业机会。

Armel Electronics Inc公司的发展小趣事

Armel Electronics Inc公司的创立,源于几位电子工程领域的先驱者对于技术创新和市场前景的敏锐洞察。在创立初期,公司面临资金紧张、市场竞争激烈等多重挑战。然而,凭借对技术的热爱和对市场趋势的准确把握,Armel团队成功研发出了一系列具有竞争力的电子产品,奠定了公司的市场地位。

ELESTA GmbH公司的发展小趣事

ELESTA一直注重生产效率和产品质量的提升。公司积极引入精益生产理念,通过优化生产流程、提高生产效率、降低生产成本等方式,不断提升产品竞争力和市场占有率。这一举措不仅为公司带来了显著的经济效益,也为整个电子行业树立了标杆。

问答坊 | AI 解惑

求:电子设计大赛中音频信号分析仪的分析报告

本帖最后由 paulhyde 于 2014-9-15 09:29 编辑 rt,老师布置的任务,高手麻烦给讲下思路,有分析报告或作品的更好。谢谢大家。  …

查看全部问答>

RFID文献之RF rectifier for passive UHF RFID transponders

MOS的rectifier,这篇文章提出了一种改进版的diode结构,实际上是加入了对bulk电压的处理,这样使得body effect减弱,并且让整个diode的turn-on 电压减少了,可达到的输出电压比较高,效率也算不错 …

查看全部问答>

周立功SOPC实验教程及光盘资料

[local]1[/local]SmartSOPC多功能教学实验开发平台…

查看全部问答>

为什么我下载定制的内核,在板子上没有NANDFLASH设备啊

我把定制的内核下载到开发板上,已经下载到FLASH里了,但是在开发板上我的设备里面没有NANDFLASH设备,这是怎么回事啊?哪位高手帮帮忙解决下啊。。。以前板子自带的系统里都有的,是不是要配置什么啊…

查看全部问答>

求一款wince6 可用的输入法。

RT 随身带的输入法不好用,谁能推荐一个,或这给个地址。一定要能能用啊。…

查看全部问答>

ARM中断信号量问题

在C调用汇编的时候可以用__swi(int)来设置信号量,编译器也会自动识别,但是在汇编里的中断怎么设置信号量啊??而这个信号量是存放在哪里的??谢谢!!…

查看全部问答>

数据排序

遇到一个问题,请大侠帮忙。 每10个时钟周期到达一个24比特宽的数,需要与之前的1024个数据比较,得出最大的放在前面。换句话说就是10拍之内要与前面的1024个数据中的10个做比较,准确的得到当前到达的数据的位置并放进去。 我思考了下,貌似需要 ...…

查看全部问答>

msp430+12864+加速度计的创意

闲得无聊,DIY个游戏机,满足儿时梦想 [ 本帖最后由 aiyin 于 2013-1-3 19:54 编辑 ]…

查看全部问答>

电子元器件分类树结构,欢迎大家讨论一下

有这样一个想法,建立一个开放的datasheet资源库,这个库整合所有电子元器件,依靠大家的力量上传你常用的datasheet资源,方便大家检索和查找,有木有人支持啊! 这个库的最大特点是 1:按照元器件类型分类,这样当你需要找一种元件时就不用跑好几个官 ...…

查看全部问答>

对未来收集能量的奇思妙想:收集树木生长的力量

随着环保意识的增强在面对能源紧缺问题上人们开始利用太阳能风能潮汐能等各种自然资源来改善现有的能源体系结构,尽管目前有相关的产品已经投入商用,但是 对于新能源的开发远远不够。近日的英国设计师Adam Shephard和工程师Bill Ballard合作打造了 ...…

查看全部问答>