TMS320F2812扩展正交解码脉冲接口的设计

发布者:SereneSoul55最新更新时间:2007-06-05 来源: 国外电子元器件关键字:光栅  信号  滤波  总线 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

  在机器人和其他精密仪器的控制系统中,位置检测是需要解决的重要问题之一,位置检测的精度和稳定性对控制系统起着关键作用。计量光栅传感器、旋转编码器、激光陀螺等测量系统的输出一般为两路相位差90°的正交解码脉冲信号。根据正交解码信号之间相位的超前与滞后关系,把正交信号转换为另外两路信号,分别为代表正交信号任一路脉冲数的脉冲序列以及代表正交信号相位关系的控制信号。它们分别送到可逆计数器的计数输入端和加/减控制端。根据可逆计数的结果可获得测量系统所需要的位移或角位移等测量。在轮式移动机器人运动控制系统中常用旋转编码器检测车轮的速度和角度,从而构成闭环系统实现运动控制算法。一般微处理器不带正交解码脉冲接口,而一些专为控制电机推出的DSP,如TI公司的C24x、C27x、C28x系列只提供了两路正交解码脉冲接口,且是与捕捉功能复用的,不能满足检测两个以上位置的需要,因此设计开发解码器与微处理器的接口具有重要的应用价值。

  2 HCTL-2032介绍

  HCTI-2032是Avago公司生产的CMOS专用集成电路,集噪声滤波、正交解码、可逆计数、总线接口于一体,可大大改善测量系统的性能。相比HCTI-2022而言,HCTL-2032可接收两路正交解码脉冲,并且增加了接收基准信号,时钟周期达33MHz,不仅节省了电路设计的体积,而且提高了测量精度和处理数据的速度。

  2.1 功能

  HCTL-2032的引脚排列如图1所示,HCTL-2032可以将光电编码器输出的波形转换成数字信号输入微处理器,两路输入引脚CHAx、CHAv、CHIx和CHBx、CHBy、CHIy经过施密特触发器整形滤波后,通过设置EN1、EN2的值选择采用4×、2×、1×计数模式,而后送入32位二进制计数器对采集的正交波计数,由于输出数据线只有8位,因此32位的数据需要通过改变控制线SEL1、SEL2、OE的值分四次依次读出。

  2.2 内部结构

  HCTL-2032内部包括数字滤波器、正交解码逻辑、位置计数器、总线接口,内部结构框图如图2所示。

  2.2.1 数字滤波器

  HCTL-2032的输入部分包括施密特触发器与数字延迟滤波器,用于抑制混入正交信号的噪声。正交信号通过施密特触发器后,必须保持3个上升沿才能通过数字滤波器,小于1 V的低电平噪声被滤除。余下的高电平、短持续时间噪声脉冲通过数字滤波器滤除。

  2.2.2 正交解码

  HCTL-2032提供了1×、2×、4×三种可选解码方式,解码方式的选择由EN1、EN2的组合值控制,正交输入相邻跳变沿之间二者的电平状态有四种:10、11、01、00。当选择4×模式时,在一个周期内正交解码器在时钟上升沿采样四种状态进行计数,同理,当选择2×和1×模式时,在一个周期内正交解码器在时钟上升沿分别采样两种、一种状态进行计数。每监测到一次状态变化,在CNTDEC引脚输出一个宽度为半个时钟周期的正脉冲。同时给出状态转移方向信号,U/D=1,表明A相超前B相。反之B相超前A相。图中同时还给出计数器溢出时的级联信号CNTCAS。正交解码器对信号与时钟的要求为tES>tCLK。

  2.2.3 32位二进制计数器与32位锁存器

  正交解码采集的脉冲输入32位增/减计数器,在时钟的上升沿计数,计数值送入32位锁存器,使用时通常有以下几种情况:

(1) 计数范围在32位计数器计数值范围之内,计数值代表绝对位置。

(2) 统作往返周期运动且每周计数值小于32位时,可由RST每个周期复位一次计数器。

(3) 统也可用作8、16、24、32位计数,这时两次读取的计数差代表绝对位置,系统绝对位置可由系统软件计算,但是计数器会上溢或下溢,为了防止位置信息丢失,必须保证每次计数差不超过计数器最大计数的一半,即8位,16位,24位,32位分别应该在127,32 767,8 388 607,2 147 483 647内读取数据。

(4) 统计数大于32位时,可用控制端口与其他计数器构成更高位的计数器,从而得到计数绝对值,32位锁存器在非读数据期间的每个上升沿捕捉计数器的值。在读取数据时,不再捕捉新的数据值,保证数据的正确性,数据读完后由RST信号将锁存器清0。

  2.2.4 禁止逻辑和总线接口

  禁止逻辑在每个时钟周期的下降沿采样OE、SEL1和SEL2的值,根据三个信号不同值的组合分四次从总线接口读出计数器的值以及复位禁止逻辑。

  3 与TMS320F2812的接口电路

  TMS320F2812是TI公司最新推出的DSP器件。它具有数字信号处理能力、强大的事件管理能力和嵌入式控制功能、运算速度快、接口资源丰富,适用于具有大批量数据处理的测控场合。TMS320F2812只提供了两个事件管理器EV1和EV2,每个事件管理器模块都有一个正交编码脉冲电路QEP1和QEP2,QEP3和QEP4,只接收两路正交编码脉冲。TMS320F2812工作电压是3.3 V,而HCTL-2032工作电压是5 V,两者之间不能直接相连,必须采用电平转换器,本设计采用SN74LVTH245驱动,同时为了防止负载对DSP的影响,采用双通道高速光耦HCPL2630进行隔离。硬件电路如图3所示。

  4 软件设计

  4.1 初始化DSP

  DSP的初始化主要包括:工作频率的设定、关闭看门狗、GPIO的设置等。其代码如下:

  4.2 读取数据

  数据的读取分四次完成,依次从高字节到低字节读出,读取每个字节定义三个变量:Result、Result_old、Result_new,分别用于存放最终结果、前一次的读数值、下一次的读数值。首先DSP从数据线上获得HCTL-2032引脚值。为了保证数据的可靠性,DSP将重复读取引脚的值,若两次数据相同,则把这个数作为最终值,反之,则说明数据不稳定,继续读取。采用4×解码模式,读取x通道数据时,读取数据的流程图如图4所示。

  5 结束语

  HCTI-2032正交解码器内部具有32位计数器,因此计数过程由器件本身硬件完成,减轻了CPU的计数负担。解码器与CPU接口方便,非常适合在多轴运动控制系统中扩展编码器位置检测接口。

关键字:光栅  信号  滤波  总线 引用地址:TMS320F2812扩展正交解码脉冲接口的设计

上一篇:手机电视渐行渐近 首枚CMMB芯片问世
下一篇:三星推出全球通用 全能手机电视芯片

推荐阅读最新更新时间:2024-05-03 19:18

基于DSP的1553B总线系统设计与实现
航空电子综合化是一种在苛刻的空间限制条件下,对密集型的航空电子子系统集合进行信息综合和功能综合的技术。以MIL-STD-1553B为代表的子系统联网接口标准构成了目前航空电子综合系统中信息交换的主干道。1553B总线接口电路是实现航空电子综合化系统的关键部件,其作用是在1553B总线与现有的其他总线技术之间搭建一座桥梁,使得不同制式的信息流能够实时、准确地进行相互转换。在1553B总线接口的研制过程中,复杂而苛刻的环境对中央处理器的实时性与可靠性提出了很高的要求,而DSP芯片以其优良的高速性能为中央处理器的选择提供了一个较为理想的解决方案。 随着MIL-STD-1553B总线协议标准的颁布。许多公司开发了总线与CPU
[嵌入式]
基于PXI和GPIB总线电路测试系统的开发与设计
传统的电路性能检测采用人工检测来检定电路是否合格,主要存在以下弊端:第一,在测试过程中频繁地更换仪器和被测对象的连线,操作仪器不断地完成整个测试过程,后续还需要人工进行数据统计分析和编写检测报告等工作,耗费大量的时间,不能适应部队武器装备的快速化保障需求;第二,这种传统检测方法不具备自动化操作,在测试过程中对测试人员的依赖性较强,要求测试人员熟练掌握测试流程,而且在测试和后续数据处理过程中难免引入人为误差;第三,由于电路通常都需要完成多个项目的测试,测试过程极其繁琐和枯燥,劳动强度大,而且频繁操作和误操作容易损坏贵重仪器。 自动化测试系统(automatic test system,ATS)是指:测试仪器在计算机的控制下,向被
[测试测量]
泰克发布5系列混合信号示波器:5个业界第一,人机交互如iPhone
今天,全球领先的测量解决方案提供商泰克科技公司在北京正式发布了,基于全新平台推出5系列混合信号示波器(MSO)。这款产品也创造了业界的5个第一,包括:1.四通道、六通道和八通道产品家族;2.可以重新配置示波器输入(FlexChannel);3.15.6英寸容性触控高清(1920 x 1080 px)显示器;4.专为触控设计的用户界面;5.选配Windows操作系统。 除此之外,泰克官方还表示,泰克5系列MSO是成市场上最灵活、功能最强大、最简便易用的中档示波器。创新技术上,还拥有集成协议分析和信号发生器;新型12位信号采集系统等。目前,5系列MSO现已开始供货,所有示波器均标配三年保修。 提供更多的模拟与数字通道,业界领先的
[手机便携]
示波器的垂直噪声可能影响数字信号的显示质量。怎么办?
本文还提供了一些实用技巧,使您可以在测量系统噪声(示波器噪声)相对较高的条件下,更精确地测量低电平信号的噪声和干扰。 所有示波器都有一个缺点:在示波器的模拟前端和数字转换过程中存在垂直噪声。测量系统噪声将降低您的实际信号测量精度,特别是在测量低电平信号和噪声时。由于示波器是一种宽带测量仪器,因此在大多数情况下,示波器带宽越宽,垂直噪声就越高。工程师在购买示波器时往往会忽视示波器的垂直噪声特征,但其实我们需要对垂直噪声指标进行仔细的评估,因为它们能够从以下几个方面影响信号的完整性测量。 引入幅度测量误差 在进行 sin(x)/x 波形重建时会增加不确定度 引入时间误差(抖动) 产生看起来很不好的“胖”波形 问题在于并非
[测试测量]
示波器的垂直噪声可能影响数字<font color='red'>信号</font>的显示质量。怎么办?
CAN总线在嵌入式Linux下驱动程序的实现
1   引言     基于嵌入式系统设计的工业控制装置,在工业控制现场受到各种干扰,如电磁、粉尘、天气等对系统的正常运行造成很大的影响。在工业控制现场各个设备之间要经常交换、传输数据,需要一种抗干扰性强、稳定、传输速率快的现场总线进行通信。文章采用CAN总线,基于嵌入式系统32位的S3C44B0X微处理器,通过其SPI接口,MCP2510 CAN控制器扩展CAN总线;将嵌入式操作系统嵌入到S3C44B0X微处理器中,能实现多任务、友好图形用户界面;针对S3C44B0X微处理器没有内存管理单元MMU,采用uClinux嵌入式操作系统。这样在嵌入式系统中扩展CAN设备关键技术就是CAN设备在嵌入式操作系统下驱动程序的实现。文章重点
[嵌入式]
从流式细胞仪看高速高精度信号链如何改变医学技术
流式细胞仪被临床医生和诊断医生广泛用于分析细胞特征。通过一次测量一个细胞,以光学方式评估蛋白质水平、血液健康、粒度和细胞大小以及其他属性。尽管它们是高度敏感的系统,但流式细胞仪的设计人员一直承受着加快分析时间的压力,需要流式细胞仪及其相关电子设备的新方法。 细胞仪对单个细胞进行激光照射,以产生散射和荧光信号。要快速准确地捕获产生的光并将其转换为数字信号,需要雪崩光电二极管 (APD) 和复杂的电子设备。此过程的电路可能需要很长时间来设计和实施,特别是考虑到流式细胞数据采集系统需要高速、低噪声的设备来确保系统准确性。 为了经济高效地支持更快的流式细胞术分析,设计人员可以使用包含内部放大器驱动器和模数转换器 (ADC) 的数据
[医疗电子]
从流式细胞仪看高速高精度<font color='red'>信号</font>链如何改变医学技术
带通滤波器的频率介绍
带通滤波器是指能通过某一频率范围内的频率分量、但将其他范围的频率分量衰减到极低水平的滤波器,与带阻滤波器的概念相对。一个模拟带通滤波器的例子是电阻-电感-电容电路(RLC circuit)。这些滤波器也可以用低通滤波器同高通滤波器组合来产生。 一个理想的带通滤波器应该有一个完全平坦的通带,在通带内没有放大或者衰减,并且在通带之外所有频率都被完全衰减掉,另外,通带外的转换在极小的频率范围完成。    实际上,并不存在理想的带通滤波器。滤波器并不能够将期望频率范围外的所有频率完全衰减掉,尤其是在所要的通带外还有一个被衰减但是没有被隔离的范围。这通常称为滤波器的滚降现象,并且使用每十倍频的衰减幅度的dB数来表示。 通常,
[测试测量]
CPLD与51单片机总线接口程序
CPLD与51单片机总线接口程序 `timescale 1ns/1ns module IO_KZ(Data,P27,WR,RD,ALE,CLR,OUTKEY,OUT30,CS,CS1,LEDCS,OC); inout Data; input WR; input P27; input RD; input ALE; input CLR; input OC; input OUTKEY; output OUT30; output CS; output CS1; output LEDCS; reg LEDCS; reg OUT30; reg CS; wire CS1; //wire Data; reg IOADD; reg Da
[单片机]
小广播
最新家用电子文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 电视相关 白色家电 数字家庭 PC互联网 数码影像 维修拆解 综合资讯 其他技术 论坛

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved