PSoC在光纤陀螺脉冲输出采集中的应用

发布者:脑力激荡最新更新时间:2011-05-27 来源: 电子设计工程关键字:PSoC  光纤陀螺  陀螺仪  CY29666-24PVXI 手机看文章 扫描二维码
随时随地手机看文章

  陀螺仪是一种测量运动物体相对惯性空间旋转的装置。以陀螺仪为核心的惯性测量系统在飞行器控制与制导,空中、海上和陆上导航/定位中都起着至关重要的作用。作为新型陀螺,光纤陀螺得到了迅速的发展和应用。光纤陀螺(FOG)是利用光纤构成的一种环状干涉仪,属纯光学、静止型陀螺,通过萨格奈克(Sagnac)效应来实现旋转角速度的检测。由于光纤陀螺突出的技术特点和应用背景,光纤陀螺将在惯性元件领域占有非常重要的位置。光纤陀螺脉冲输出的采集,对于检验陀螺性能、提高陀螺精度、增强产品可靠性,具有重要作用。

  1 PSoC简介

  2003年Cypress半导体公司推出了可编程片上系统(Programmable System on Chip,PsoC),它不但集8位微控制器、可编程数字阵列和可编程模拟阵列为一体,而且实现了“在系统可编程”,既满足了一般电子系统的资源要求,又顺应了现代电子设计方法的发展方向,是第一种真正具有混合信号处理能力的片上系统(SoC)。

  PSoC是一种可编程的半导体器件,与现场可编程门阵列FPGA(Field Programmable Gate Array)、在系统可编程模拟器件ispPAC(InSys-tem Programmable Arialog Circuit)和单片机相比,具有如下特点:

  1)PSoC综合FPGA和ispPAC的功能为一体,既具有FPGA的可编程数字阵列,又具有ispPAC的可编程模拟阵列,即具有处理数字和模拟两种信号的能力。此外,PSoC所具有的A/D、D/A用户模块解决了两个阵列的接口问题。

  2)PSoC有1个8位的微处理器,可以方便地实现系统设计。尽管FPGA可以通过设计,实现一个软核微控制器或微处理器,但是增加了系统设计的难度。

  3)与ispPAC相同,PSoC不需要编程器,就能够在系统运行过程中编辑,用以修改和重构电子系统,使用灵活方便。

  4)虽然也可将PSoC视为1个8位的微控制器,即8位单片机。但是与一般单片机不同的是,它几乎不需要外部电路,一片PSoC就可实现一个电子系统。而且PSoC具有比一般单片机更多的内部资源,如低电压监测电路(Low Voltage Detect,LVD)、开关式升压泵(Switch Mode Pum-p,SMP)、内部精密参考电压(Intemal Voltage Reference)等。另外,PSoC同时具有片内和片外系统时钟源,可以不需要外部晶体振荡器即可自行工作。

  PSoC的以上特点,使其在小型系统设计方面正在得到越来越广泛的应用。

  2 系统核心器件CY29666-24VXI

  本系统采用PSoC芯片CY29666-24PVXI,来实现对光纤陀螺脉冲输出的采集。芯片CY29666-24PVXI的结构框图如下图1所示。它由4部分构成:PSoC Core、数字系统(Digital System)、模拟系统(Analog System)和系统资源(System Resources)。其中,PSoC Core是PSoC器件的核心部分,包括M8C微处理器、SROM、32 K字节Flash、2 K字节SRAM、中断控制器、可编程的多时钟源、休眠计时器及看门狗等;数字系统和模拟系统并存,是PSoC芯片的独特之处。CY29666-24PVXI中有16个数字PSoC用户模块,如计数器功能模块、定时器功能模块、脉宽调制功能模块等:12个模拟PSoC用户模块,如A/D、D/A、可编程增益放大器等;CY29666-24PVXI提供的系统资源包括:数字时钟、乘法加法器、采样抽取器、主从及多主模式的I2C、上电复位(Power on Reset,POR)和低电压检测电路(Low Voltage Detect,LVD)、系统复位电路、内部参考电压等。

芯片CY29666-24PVXI的结构框图[page]

  3 系统硬件设计及硬件模块的配置

  本系统的硬件部分包括信号预处理模块、脉冲采集模块及液晶显示模块,其总的框图如下图2所示。

系统硬件设计

  3.1 信号预处理部分

  脉冲信号是一种短暂、跃变的,达到一定跃变幅度的电信号。而对于输出信号为脉冲信号的光纤陀螺,为提高其输出信号的抗干扰性,本系统在光纤陀螺与PSoC器件之间加了一个光电耦合器HCPL-2630,完成信号的预处理。

  光电耦合器对输入、输出电信号起隔离作用,HCPL-2630一般由3部分组成:光的发射、光的接收及信号放大。输入的电信号驱动发光二极管(LED),使之发出一定波长的光,被光探测器接收而产生光电流,再经过进一步放大后输出。这就完成了电-光-电的转换,从而起到输入、输出隔离的作用。

  由于光耦合器输入输出问互相隔离,电信号传输具有单向性等特点,因而具有良好的电绝缘能力和抗干扰能力。又由于光耦合器的输入端属于电流型工作的低阻元件,因而具有很强的共模抑制能力。

  3.2 脉冲采集部分

  脉冲采集模块由定时器模块和计数器模块组成。PSoC芯片嵌入了强大的定时器功能模块。它拥有8位、16位、24位和32位可编程递减定时器。通过对定时器模块编程,用户可实现多种工作方式的定时器功能。PSoC的定时器模块由1个周期寄存器、1个同步递减计数器和1个捕获比较寄存器组成,结构如图3所示,每个寄存器大小都是1个字节。当定时器不工作时,向周期寄存器(Period Register)写入一个周期值。当定时器工作时,周期值会被自动从周期寄存器中载入到递减计数器(Down Counter)中,随后,计数器将会执行递减计数操作直到0。在下一个时钟上升沿,周期值将会被重新载入,紧接着继续计数。递减计数器模块主要的功能是输出信号,它可以被配置成全时钟循环或者半时钟循环。定时器具有定时、比较和捕获比较3种功能。本系统中运用其定时功能。原理如下:将系统的数字时钟或其他输入信号作为Clock,通过设置Period值即可获得相应的定时间隔,定时间隔T=(Period+1)/fClock。当递减计数器值减为0时,定时器时间到,此时Terminal Counter Out将输出一个高电平脉冲,若设置了中断,则将产生定时器中断。

定时器模块结构图

  定时器的核心是一个递减计数的计数器,计数器功能模块和定时器功能模块具有相同的结构,都包含1个周期寄存器、1个同步递减计数器和1个捕获比较寄存器。两者的功能模块主要有如下的区别:

  1)计数器的数据输入是一个计数器的使能位而不是一个捕获输入,计数器不能用作异步捕获,当计数器被使能工作时,数据寄存器不能执行读操作;

  2)比较器输出作为计数器的主输出,而计数器终止输出是作为辅助输出;

  3)计数终止输出只能是全周期输出。

  本系统中运用计数器的计数功能,其原理是:将光纤陀螺仪脉冲输出信号作为Clock输入,预先设定一个Period数值,通过读取减数计数器DR0数值的变化获得输入信号的计数值,计数值C=Period-DR0。[page]

  3. 3 显示器件的选择

  PSoC集成开发环境(IDE)PSoC Designer5.O中有LCD、LED、LED7SEG等显示器件。由于LCD功耗低、寿命长、价格低、接口控制方便、使用灵活等诸多优点,本系统选用LCD显示器件。通常液晶显示器LCD可分为两大类,一类是点阵型,另一类是字符型。点阵型液晶通常面积较大,可以显示图形;而字符型液晶显示模块专用于显示字母、数字和一些简单图形,面积相对较小,简单易控制且成本较低。本系统只需显示一定时间里的脉冲数,故选用了字符型液晶显示器1602,它可实现两行16个字符的显示。

  3.4 PSoC内部硬件搭建

  在集成开发环境(IDE)PSoC Designer5.0的器件编辑器中,可实现硬件模块的搭建。本系统只用到了PSoC芯片内部的1个8位定时器、1个16位计数器和1块LCD用户模块。

  8位定时器产生1 ms的方波信号,接在16位定时器的使能端,用于控制定时器对光纤陀螺脉冲信号计数,最终的采集结果在液晶显示器LCD上显示。PSoC内部硬件搭建如图4所示。

PSoC内部硬件搭建

  4 软件设计

  系统首先用8位定时器Timer8通过中断方式产生准确时间,而后调用计数子程序对光纤陀螺脉冲输出进行计数,最后调用显示子程序将采样结果在LCD上显示出来。其软件流程如下图5所示。

软件流程

  需要注意的是,在定时器最终计数结束后的下一个系统时钟周期,定时器会自动重新加载计数初值。所以要在此之前读取计数器的计数值。此操作可以通过定时器的中断程序来实现。

  5 测试结果

  将应用层代码下载到PSoC程序下载软件环境PSoCProgrammer3.06中。进行仿真。本系统选用南京盛普仪器科技有限公司生产的SP1641D型函数信号发生器来模拟光纤陀螺的脉冲输出信号,测试周期为1 s,测试数据如表1所示。

测试数据

  由表1可看出,本测试系统能够精确测量频率范围在0.1Hz~1MHz之间的光纤陀螺脉冲输出,并且误差小于万分之一,满足了实际的测试需求。

  6 结束语

  本设计以PSoC芯片CY29666-24PVXI为核心,完成了光纤陀螺脉冲输出的高精度采集。测试范围能够达到0.1Hz~1 MHz,误差小于万分之一。该设计电路简单、集成度高、性能稳定、抗干扰能力强、价格低廉、且可靠性高,充分体现了PSoC芯片的优点,在对光纤陀螺进行测试,提高光纤陀螺精度方面,有较大的价值。

关键字:PSoC  光纤陀螺  陀螺仪  CY29666-24PVXI 引用地址:PSoC在光纤陀螺脉冲输出采集中的应用

上一篇:基于CPLD/FPGA的半整数分频器的设计实例
下一篇:基于SOPC的视频编解码IP核的设计

推荐阅读最新更新时间:2024-05-02 21:24

赛普拉斯PSoC出货量即将突破 10 亿片大关
2011 年 7 月 13日,北京讯,加州圣何塞讯——赛普拉斯半导体公司(纳斯达克股票代码:CY)日前宣布其 PSoC® 可编程片上系统增长迅速,出货量即将突破 10 亿大关。作为全球唯一一款可编程模拟与数字嵌入式设计平台,其在单个硅芯片上高度整合了模拟和数字外设控制器以及存储器,从而能够最大限度地提高设计灵活性。 为了庆祝这一极具里程碑意义的成就,赛普拉斯在其网站 ( www.cypress.com ) 上特别设置了计数器。我们诚挚邀请网站访客对赛普拉斯达到 10 亿出货量的具体日期和时间展开竞猜,优胜者将获得一款全新的 NOOK™ 彩色电子阅读器,该产品采用的正是基于赛普拉斯 PSoC 的 TrueTouch® 触摸屏控制器
[嵌入式]
ADI 推出新款抗振动MEMS数字陀螺仪
- ADI 公司的 MEMS 数字陀螺仪能够在极端冲击和振动环境下提供更高的速率检测精度 - ADI ADXRS453 数字 iMEMS(R) 陀螺仪在线性加速期间能够实现0.01°/sec/g 灵敏度,具有16°/小时的零点失调稳定性,堪称业界最稳定的抗振动MEMS陀螺仪。 北京2010年10月13日电 /美通社亚洲/ -- Analog Devices, Inc (ADI) ,全球领先的高性能信号处理解决方案供应商,最近宣布 ADI 公司第四代高性能、低功耗、数字输出陀螺仪系列推出新品 -- ADXRS453 iMEMS(R)陀螺仪。新款陀螺仪专门针对恶劣环境中的角速率(旋转)检测而设计,先进的差分 Quad-Sens
[传感器]
一种常见的四轴飞行器姿态解算方法分析
全国各地已经陆续开放低空管制,北京也将在2015年全面开放低空领域,这对低空飞行器将是一个十分重大的好消息!低空飞行器也将迎来一个新的发展春天。实际上,近年四轴飞行器发展相当迅速,国内的航拍水平越来越高,顺丰及亚马逊已在尝试将无人机用于快递行业。越来越多的人开始关注并研究四轴飞行器。 本文将分析一种常见的四轴飞行器姿态解算方法,Mahony的互补滤波法。此法简单有效,希望能给学习四轴飞行器的朋友们带来帮助。关于姿态解算和滤波的理论知识,推荐秦永元的两本书,一是《惯性导航》,目前已出到第二版了;二是《卡尔曼滤波与组合导航原理》。程序中的理论基础,可在书中寻找。 下面开始进入正题: 先定义Kp,Ki,以及halfT 。 Kp
[嵌入式]
单轴MEMS偏航陀螺仪结构应用
陀螺仪能够测量沿一个轴或几个轴运动的角速度,而MEMS加速计则能测量线性加速度,因此这两者是一对理想的互补技术。事实上,如果组合使用加速计和陀螺仪这两种传感器,系统设计人员可以跟踪并捕捉三维空间的完整运动,为最终用户提供现场感更强的用户使用体验、精确的导航系统以及其它功能。   ST在EMES市场的份额正在快速增长,作为全球公认的消费电子和手机市场最大的MEMS传感器供应商,ST最近推出了30款以低功耗和小封装为特色的高性能陀螺仪。ST研制的微机械陀螺仪传感器沿用了ST成功的制造技术,ST利用这项技术已经制造了6亿多颗加速传感器, 选择成功的技术可为客户提供最先进的质量可靠的产品,而且可直接用于最终应用。   ST 陀螺
[工业控制]
单轴MEMS偏航<font color='red'>陀螺仪</font>结构应用
基于PSoC的精简尺寸型LED点阵系统设计方案
  传统采用51 单片机控制LED 点阵的显示屏功能相对比较单一若要使其实现功能的多样化,则往往需要花费大量的时间和精力设计复杂的外围电路,故其系统设计中使软件、硬件的设计更为复杂,增加了开发难度;增大了显示屏的体积和重量,不易于运输和安装;更重要的是产品生产成本也较为高昂。与传统LED 显示屏相比,基于PSoC 技术所开发的多功能精简尺寸型LED 点阵显示屏是利用片上系统的技术优点将各个不同功能的模块集成在同一芯片上,由于其仅仅通过添加和减少芯片上的模块就可以实现相应功能的增减,这就在很大程度上弥补了传统LED 显示屏的不足,缩短了开发周期,使产品更容易升级更新。    1 系统工作原理    1.1 PSoC 系列单
[电源管理]
基于<font color='red'>PSoC</font>的精简尺寸型LED点阵系统设计方案
Mouser备货Cypress可编程SoC PSOC4
Mouser Electronics正在备货Cypress的PSoC® 4可编程SoC,该产品结合了Cypress PSoC模拟与数字结构、CapSense®电容触摸技术以及ARM®的Cortex™-M0。 Cypress Semiconductor基于PSoC®4 ARM® Cortex™-M0的可编程SoC架构结合了Cypress一流的PSoC模拟与数字结构、业界领先的CapSense®电容触摸技术与ARM的节能型Cortex-M0核心。 作为真正可扩展、高性价比的架构,它具有PSoC标志性的灵活性、模拟性能和集成度,同时可获取数十个免费的PSoC Components™—“虚拟芯片”,这些芯片在Cypres
[嵌入式]
Mouser备货Cypress可编程SoC <font color='red'>PSOC</font>4
PSoC4平台上开发传感器BLDC电机控制系统
1. 引言 Cypress在2013年推出了可编程片上系统PSoC(Programmable System on Chip)家族的最新产品PSoC4,采用ARM Cortex-M0作为处理核心。PSoC4完全继承了PSoC芯片家族本身的高度可编程的灵活性,并融合了Cortex-M0高性价比的处理器核架构,使得PSoC4系列产品成为一个具有高度可扩展性的处理器平台,在性价比、功耗等方面优势显著。更值得一提的是,PSoC4针对电机控制提供了完整和极具特色的片内资源,因此工程师在PSoC4上开发电机控制系统时将更加直观与快捷。 PSoC4产品系列目前推出的是CY8C4100和CY8C4200两个入门级产品系列。本文即以CY8C42
[嵌入式]
Cypress与HI-TECH发布最新编译器,加倍PSoC器件的存储能力
Cypress半导体公司和HI-TECH Software日前宣布了一项新的编译技术,能够扩展动态可配置PSoC混合信号阵列的存储容量和性能。这款新的ANSI C编译器,即面向PSoC混合信号阵列的HI-TECH C PRO,开拓了HI-TECH的Omniscient Code Generation(全知代码生成,OCG)技术,能够从根本上降低PSoC的代码量。 PSoC混合信号阵列集成了可编程的模拟和混合功能,带有一个8位MCU内核,高达32KB闪存和高达2KB的SRAM。能够广泛用于成本敏感、空间受限的消费类应用,包括触摸屏接口、电动机控制以及近感探测及其它。PSoC设备能够进行动态重配,在相同硅片上执行多个独立的功能,因此
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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