基于FPGA的增量式编码器接口电路设计在ARM上的应用

来源 :数字化用户 | 被引量 : 0次 | 上传用户:chendan790914
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】FPAG即现场可编程门阵列,其是在GAL、PAL和CPLD等一系列可编程器件的基础上发展而来的产物。作为专用集成电路的一种半定制电路,FGPA的应用既弥补了定制电路的不足,又克服了初始可编程器件的门电路数有限的缺点。本文以基于FPGA的增量式编码器接口电路设计作为研究对象,通过对增量式编码器的概念和优点进行阐述,在分析其接口电路设计基本原理的基础上对基于FPGA的增量式编码器接口电路的设计方法展开了深入探讨。
  【关键词】FPGA;增量式编码接口;电路设计;ARM
  前言:作为目前国内外应用较多的传感器,光电编码器可以以光电转换的形式将输出轴上的几何机械位移量转变为脉冲量与数字量可以较好的满足信息的传递、输出、储存和应用。增量式编码器是光电编码器的一种主要形式,近年来,在我国的信息领域得到了广泛应用。本文通过对增量式编码器接口电路设计的基本原理进行分析,并结合增量式编码器的相关概念和特点,为基于FPGA的增量式编码器接口电路提供了合理的设计思路。
  一、增量式编码器简述
  增量式编码器是将输出轴上的机械位移转换为具有周期性的电信号,再将此电信号转变为计数脉冲,进而将位移的大小用脉冲个数来表示的一种光电编码器[1]。增量式编码器的优点为构造和原理较为简单、支持其运作的机械平均寿命最高可达几万小时、抗外部干扰能力强且稳定性与安全性较高,适用于长距离的电路信号传输。
  二、增量式编码器接口电路设计的基本原理
  (一)四倍频与鉴相电路的设计原理
  增量式编码器运行过程中,流经其内部的两路信號(设为A相信号与B相信号)在上升沿与下降沿的过程中各自变化了两次,且在电路转换的一个周期内,无论A相信号与B相信号如何变化,其范围均处于00-10-11-01-00与00-01-11-10-00之中。此外,由于A、B两路信号的频率要比系统时钟的时钟信号低得多,因此,利用系统时钟对A、B两路信号进行出发判断,进而产生四倍频脉冲信号与鉴相电平[2]。此时,增量式编码器中的计数器则会通过触发四倍频脉冲器的跳变沿将两路信号的产生的脉冲个数进行计数,以完成位移向电路信号的转化工作。鉴别电机正反转的具体方法为:如鉴相电平在00-10-11-01-00范围内的输出为0,说明电机正转;若在00-01-11-10-00范围内的输出为1,则说明计数器在做单位为1的减法计数。
  (二)基于FPGA的ARM接口设计原理
  由于数据总线是编码器计数值输出进而传达到ARM(RISC微处理器)的媒介,而FPGA本身的配置时间通常要大于同一系统中ARM的上电加载程序时间,又由于ARM芯片的数据总线是与系统中FPGA的控制及检测通道相连,通道内的电平值会有一部分存在FGPA在加载完成后的数据总线当中。因此,ARM芯片在进行电加载程序时会和系统的现场可编程门阵列发生较大冲突,造成系统无法读取正确的数据。
  为了保证ARM可以将增量式编码器的计数值正确读取出来,将专门删除电子目录的读使能信号RD作为数据总线的三态控制信号与增量式编码器连接,而在系统运行时,只有读使能信号与地址信号均被选通时,由编码器内的计数器所计算出的16位计数值才得以导通,进而传输到数据总线上[3]。
  三、基于FPGA的增量式编码器接口电路设计方法
  利用QuartusⅡ软件(Altera公司开发的FPGA/PLD综合性软件)以混合模式的电路工程设计方法进行增量式编码器接口的电路设计。首先,构造出系统的四倍频模块和鉴相模块,在QuartusⅡ软件平台上通过利用标准硬件描述语言VHDL实现上述两个模块的功能。具体流程为:编码器前级四倍频模块与鉴相模块分别向线路输出四倍频信号与鉴相信号,设定计数器以信号输出的方向依据对其进行双向计数,当读使能信号与输出地址信号均被选通时,将相关数据经由数据总线显现到计数器终端屏幕上。至此,完成电路接口的位移和电能转换。
  四、时序仿真与验证结果分析
  就本文而言,所选取的FPGA芯片的型号为E144C8,仿真平台QuartusⅡ的版本为QuartusⅡ8.1,经由仿真平台建立增量式编码器的波形仿真文件对所涉及电路接口的仿真验证,并将系统编译后的仿真波形记录下来。在此基础上,通过建立逻辑分析文件的形式对经由增量式编码器转化而来的电路内部信号进行实时采集和监测,进而将系统逻辑分析仪的采集信号波形进行记录并加以分析。
  通过对上述系统编译的仿真波形与逻辑分析仪的采集信号波形进行分析,得出结论如下:(1)记录增量式编码器正转时的仿真波形,并对其观察和分析可知,当计数值count_out由初始值0000增至000F时,系统实现四倍频加计数;(2)记录增量式编码器反转时的仿真波形,通过对其观察发现计数值count_out由(1)中的末值000F将至0003时,系统实现四倍频减计数;(3)对增量式编码器正反转切换时的仿真波形进行记录并加以分析发现,正反转切换时,位于某项信号后,另一相信号前的第一个定时器INCLK的上升沿,其计数方向立刻发生转变,即由加计数变为减计数。(4)对逻辑信号仪采集的信号波形进行分析可知,当读使能型号RD波形较低且地址信号为00h时,增量式编码器中计数器所显现的计数值则会经由三态总线传输到系统的数据总线上。。综上所述,本文所涉及的电路已基本实现了增量式编码器的四倍频、双相信号计数以及信号鉴别和ARM的通信功能。
  结论:本文以基于FPGA的增量式编码器接口电路设计为研究对象,通过对增量式编码器的概念和优点进行分析,从四倍频与鉴相电路以及基于FPGA的ARM接口设计原理等方面对增量式编码器接口电路设计的基本原理展开了深入研究。在此基础上,结合增量式编码器接口电路的设计方法对其时序仿真进行了模拟分析。可见,未来加强对基于FPGA的增量式编码器接口电路设计在ARM上应用的研究力度,对于实现信号的自动检测与自动控制具有重要的现实意义。
  参考文献:
  [1]徐悦.基于单片机的板带轧机AGC控制系统开发与设计[D].燕山大学,2013.
  [2]杨艺勇.基于SOPC技术的编码器检测装置研究与实现[D].华中科技大学,2013.
  [3]孙大海.基于FPGA和ARM设计EnDat2.2接口电路[D].中国科学院研究生院(长春光学精密机械与物理研究所),2013.
其他文献
【摘 要】大学生是个特殊的群体,他们更易于接受新技术、新产品以及更加方便、快捷的事物。近乎每个大学生都有一部智能手机,于此手机软件对于学生群体并不陌生。在此基础上,为方便及服务于大学生群体,借鉴传统界面设计的研究方法及理论,以用户体验为基础,结合人机工程学、设计心理学等学科领域的知识研究,提出基于安卓系统的“智能校园”手机APP的设计方法及过程。  【关键词】大学生 安卓系统 APP 设计方法  
期刊
【摘 要】本文对PDM与生产管理系统的集成进行了研究,为实现PDM与生产管理系统信息集成提供了基本的思路框架和一些关键技术环节的解决方案,具有一定的理论及实际应用指导价值,并且在我公司PDM与生产管理系统系统集成项目中得到了成功应用,证明该方案是行之有效的。  【关键词】PDM 生产管理系统 集成  1.概述  PDM全称为产品数据管理,是一种集中管理与产品相关信息和与产品相关过程的技术。在一个产
期刊
【摘 要】分析传统形式的工业电视监控得到,传统形式的工业电视监控有一个非常显著的缺点,那就是报警精确度不高的问题,导致工业电视监控越来越无法满足社会发展的要求,为智能视频监控的提出提供了条件。智能视频监控的出现很大程度上弥补了传统形式的工业电视监控的缺点。本研究主要分析了智能视频监控技术的工作原理,在此基础上对煤矿安全生产环境进行进一步研究分析,通过煤矿安全生产智能视频联动监控系统以及智能视频监控
期刊
最近几年,全国很多大学院校在校园数字化建设方面做了许多前所未有的尝试,而其中校园一卡通又是其中最为常见的一种。校园一卡通是具有我国特色的高等教育体系以及国家日益重视的教育信息化战略和方针下的产物,是重要的校园信息化管理的手段和方式。不仅满足学校政策公开、透明化财务、学生日常管理简便化的要求,更符合我国高等教育机构全面信息化管理学校的要求。是大幅度提高了学校财务管理水平,促进高校管理信息化以及管理效
期刊
【摘 要】随着数字化校园的建设和深入,校园一卡通为校园工作生活提供了便利,是数字化校园的建设基础和重点。本文着重从设计目标和模块设计方面讨论校园一卡通系统的设计与实现,并考虑其安全问题提出了解决的方案。  【关键字】校园一卡通 系统设计 系统安全  随着数字化校园的建设和深入,校园一卡通作为一项基础工程,已成为高校数字化高效管理的必然趋势。校园一卡通系统是以校园网为基础,利用电子和信息技术为辅助手
期刊
【摘 要】我国能源资源结构中煤炭资源所占有的地位是非常重要的,我国各行各业的建设以及发展都是离不开煤炭的。为了对我国煤炭企业的发展以及扩大进行有效的促进作用,在煤炭企业管理过程中应用信息化技术是非常有必要的,在应用信息化技术的同时并对其应用警进行扩展,对煤炭企业管理水平的提升也是非常有帮助的,同时也促进我国煤炭企业的发展。本文主要就煤炭企业管理中信息化建设以及相关内容进行研究。  【关键词】煤炭企
期刊
【摘 要】今天,互联网的应用、商业智能数据分析、科学数据处理等具有海量数据挖掘需求的应用变得越来越普遍,如何高效管理、分析这些海量数据成为当前急需解决的问题:本文基于Apache的开源云计算平台,运用分布式文件系统、并行编程模型以及并行执行引擎实现了数据分类挖掘算法:贝叶斯算法。并运用设计好的分类器,做了简单的文本分类程序。从结果分析来看,并行计算的优势得到了充分体现。  【关键词】云计算;Had
期刊
【摘 要】本文以《高职院校校企合作管理系统》的部署为例,阐述了类似系统部署中的方式、方法和重点问题,希望对其他院校系统部署有所帮助。  【关键词】部署;Servlet容器;EJB容器;JavaDB;Glassfish_v3  本文主要对《高职院校校企合作管理系统》系统的部署方式进行介绍,包括对与部署相关的硬件和软件等相关技术的介绍。一套办公系统如果只完成开发阶段,仅仅是一段代码,只有将其在实际环境
期刊
【摘 要】电子政务系统关系到国家信息安全,运行中受各类因素威胁影响系统信息安全与应用安全,解除这些安全威胁是保障电子政务系统顺利运行的关键。本文介绍了电子政务系统所面临的安全风险,基于分域防护思想阐述了电子政务系统安全体系结构的设计情况,希望能为政务系统信息安全建设提供参考。  【关键词】电子政务系统;安全体系结构;分域防护  信息技术的普及与应用推动着当前电子政务蓬勃发展,虽然电子政务有诸多便利
期刊
一、系统改造的背景及现状  随着高清电视节目的迅猛发展,区县电视台的节目制作系统也面临着升级换代。一方面,为今后本台节目高清素材做准备;另一方面,为今后高清节目播出做准备。国家广电总局于颁布了《广播电视安全播出管理规定》(总局第62号令),进一步明确了各区县广播电视台全台网建设的标准,节目制播发展的方向。江津区广播电视台原有制作系統为2008年建设,都是标清系统,无媒资系统;。已完全无法满足台内实
期刊