100MHz高速计数器在STM32F103系列嵌入式系统中的设计与实现

来源 :中国新通信 | 被引量 : 0次 | 上传用户:hzsbf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】 近几年发展成熟的Cotex-M3系列嵌入式单片机,由于其低功耗、低成本和高性能的特点,使其在高端工业仪表和仪器应用得以迅速普及。但30MHz以上级别的计数器,无法在STM32F103系列单片机上直接实现,原有仪器硬件方案是采用高速FPGA实现计数。针对原有仪器硬件方案进行改进,将MCS51单片机换成STM32F103VET6嵌入式单片机,去掉FPGA的计数器,用嵌入式单片机直接实现100MHz高速计数器功能。以达到简化原设计的复杂程度。
  【关键词】 高速计数器 嵌入式系统
  一、输入信号的分频处理
  针对STM32F103VET6计数器上限只能到27MHz的情况,决定对被测高频信号进行4分频后,进入单片机。如此,信号在100MHz时输入单片机的信号频率为25MHz,就达到了频率设计目标。选择FAIRCHILD公司的74AC74(双D触发器)来实现4分频,74AC74在SV电源工作条件下,-40。-85°范围内fmax≥125MHz。4分频原理图见图1。
  二、计时器系统的主要误差分析
  l、基本误差。计数器在每秒计数期间,由于信号和秒时钟的偶然关系,计数器具有±1个字的基本误差。
  2、四分频器误差。由于单片机内的计数器工作在四分频信号,则计数器的所有误差均会被放大4倍。
  3、单片机1秒中断误差。单片机内部1秒中断时间到,到执行读出计数器数据这个过程中,每次操作延迟的时间有一定的差别,导致误差;并且在读数期间也有可能产生新的计数,若是碰到计数进位情况,会产生很大的偶然性误差。这两种误差也会因4分频被放大4倍。
  三、计时器系统误差处理
  1、消除计数器基本误差。对于计数器的此项误差,通过软件将前后两次计数值,做简单的均值滤波就可以消除。
  2、降低4分频器误差。由于4分频器均会将所有误差放大4倍,影响最大。发挥STM32F103VET6的多计数器长处,用两个计数器对信号技术,一个对信号的上升沿计数,一个对信号下降沿计数。这样处理后,实际的分频系数就降低为2了。若想消除此项误差,在双计数器技术的条件下,选择计数器速度超过50MHz的单片机才能实现。
  3、消除单片机1秒中断误差。为了消除此项误差,只能采用硬件操作来完场计数器的读数,而不能用软件中断方式来实现。笔者是这样解决的,针对计数器有外部捕获功能,若每秒产生一个不收软件控制的捕获信号即可。从这个思路出发,充分发挥嵌入式单片机优势,通过单片机内的PWM发生器,产生一个不用软件参与的1Hz信号,将这个PWM引脚连接到计数器的捕获引脚上,就达到目的了。也可以采用单独的实时时钟芯片产生这个信号。
  4、降低1秒时间基准误差。由于此项误差不来源于单片机本身,而是来源于外部的石英晶体振荡器,最简单的办法是采用高精度和稳定度的石英晶体振荡器。
  四、软件流程图
  设计中充分运用STM32F103VET6的计数器外设,完全避开了软件对计数器工作的干扰,计数器的运行消耗MCU资源极少,只在每秒计算信号频率时才运行一次计算程序,软件流程见图7,计算公式如下:
  本次1秒F=(N*65536+本次捕获计数器值-前次捕获计数器值)*分频系数
  N*65536计数器工作在16位模式,每次中断代表有65536信号进入计数器
  分频系数=2
  信号频率=(本次1秒F+前次1秒F)/2
其他文献
【摘要】 随着科学技术不断发展,软件工程取得了进一步发展。汇编语言与C语言作为两种计算机基础语言,在推动软件工程发展等方面具有重要作用。本文将对汇编语言与C语言概念进行分析和研究,并阐述汇编语言和C语言在软件工程中的应用,进而推动软件工程可持续发展。  【关键词】 汇编语言 C语言 软件工程 应用  前言:软件工程作为一门工程化方法,是构建及维护有效的、高质量软件学科,广泛应用于工业、银行及航空等
期刊
【摘要】 通信工程是电子工程的重要分支,同时也是其中一个基础学科。该学科关注的是通信过程中的信息传输和信号处理的原理和应用。在实践中运用已非常广泛,本文研究介绍通信工程施工前,工程建设部门、监理单位对施工单位提交的施工组织设计进行有效的审核,以达到对工程进度、质量、投资、施工安全的良好的事先控制。  【关键词】 通信工程 施工组织设计 审核研究  一些通信工程建设单位特别是一些中小施.1:企业对施
期刊
【摘要】 国家科技体制迎来了新一轮的大变革,创新驱动发展、提高科技成果转化率和科研经费利用率等措施相继出台,对科研项目的管理提出了更高的要求。国家及地方各级科技管理部门都建设了项目管理系统,实现了部分科研项目的在线评审。在科研项目的评审过程中,存在基础数据库缺乏标准化、评审流程缺乏规范性、评审过程缺乏有效的监督、缺乏对专家进行信用评价等问题。为了解决这些问题,本文对科研项目在线评审中的问题进行了研
期刊
【摘要】 高频谱利用率和高吞吐率是通信领域的热点问题,针对该问题提出的超窄带通信方式吸引了越来越多的注意力。本文通过香农公式的拓展讨论超窄带技术的原理和可行性,对高效调制关键技术作深入解析。  【关键字】 超窄带 香农公式 高效调制  一、引言  随着频谱资源的日益匮乏,如何最大化频谱利用率具有重大的现实意义和直接的经济效益。近年来,美国学者H.R.Walker提出超窄带(UNB)通信方式,能够在
期刊
【摘要】 信息化已经成为时代的主旋律,作为高校的实验室管理必须要借助和运用信息化这一手段,来培养培养科技人才,进行实践教学。信息的逐渐在成为衡量高校实验室管理效率的高低或者管理的好与坏的体现,成为衡量高效的软实力。  【关键词】 大学 信息化 实验室管理 创新 模式  第三次科技革命将人类带入了信息化时代,随着信息化的不断深入,正在被广泛的运用,作为高校已经渗透于教育教学的整个过程中,作为实验室的
期刊
【摘要】 无缝重选技术是通信移动性要求的关键技术之一,本文基于近年无缝重选技术相关专利申请数据,分析其专利分布情况以及技术改进的热点所在,为今后无缝重选技术的审查研究提供一定的数据支撑。  【关键词】 无缝重选移动性技术综述  一、引言  移动终端在小区间移动时,通常会启动切换/重选过程以释放与原服务小区的连接、建立与新服务小区的连接来保证移动终端的业务传输。移动性过程可分为RRC空闲模式和RRC
期刊
【摘要】 本文主要对802.lx协议做了简单的介绍,并给出了一个基于802.lx协议的具体的认证应用案例--Cisco lP电话。  【关键词】 802.1x认证EAP  一、802.1x协议的简单介绍  802.lx协议是基于Client/Server的访问控制和认证协议。它可以限制未经授权的用户/设备通过接入端口访问LAN。  在获得交换机或LAN提供的各种业务之前,802_lx对连接到交换机
期刊
【摘要】民生新闻节目是近年来电台节目的重头戏和社会关注的热点,主持人在节目中需要对听众的各种问题做出解答,对一些社会热点问题进行点评,以此来实现价值观的传播,因此主持人之于电台民生节目就是要扮演“画龙点晴”的角色。如何在纷繁复杂的社会现实及竞争激烈的电台民生节目中正确处理主持人与节目本身的关系从而推进二者的良性互动,增强电台民生节目主持人在传播中价值的彰显显得愈来愈重要。  【关键词】电台主持人
期刊
【摘要】在通信系统中,物理层作为最底层,提供能够传送原始比特数据的物理信道。通过对GSM通信系统物理层的分析,运用Matlab/Simulink设计模型,对信道编码、交织、调制等过程进行基本仿真,最终获取信号的I/Q数据、绘制出信号的功率谱。其中GSM采用分模块编写M文件实现,通过对误比特率和误块率的分析,验证了仿真的可靠性。  【关键词】GSM 物理层仿真 Matlab Simulink  近年
期刊
【摘要】多媒体信息发布系统可以利用各种声音、文字、图像、视频等,通过校园网向校内公布各种资讯,在现代校园有着不可替代的作用。而多媒体信息发布系统的建设,既促进了校园信息一体化的进程,又与之相辅相成。现在的多媒体信息发布系统完全可依据已有的校园网,无须重复投资。本文正式基于在原有校园网基础之上进行的系统架构,论述该系统应具备的功能。  【关键词】多媒体信息发布系统 B/S 系统架构  与纸张媒体、广
期刊