高速数据采集系统中精确时标的cpld实现方法

高速数据采集系统中精确时标的cpld实现方法

ID:10323163

大小:57.00 KB

页数:5页

时间:2018-07-06

高速数据采集系统中精确时标的cpld实现方法  _第1页
高速数据采集系统中精确时标的cpld实现方法  _第2页
高速数据采集系统中精确时标的cpld实现方法  _第3页
高速数据采集系统中精确时标的cpld实现方法  _第4页
高速数据采集系统中精确时标的cpld实现方法  _第5页
资源描述:

《高速数据采集系统中精确时标的cpld实现方法 》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、高速数据采集系统中精确时标的cpld实现方法高速数据采集系统中精确时标的CPLD实现方法陈靖,张承学(武汉大学电气工程学院武汉430072)摘要:本文介绍一种利用复杂可编程逻辑器件给高速数据采集系统中的采集数据贴上精确时间标签的方法,并利用MAXPLUSⅡ开发环境验证设计方案的正确性。此设计方案已经成功地应用到自行设计的高速数据采集卡中。关键词:ADuC812;时间标签;CPLD;GPSAmethodofrealizingprecisetimelabelinhigh-speeddataacquisitio

2、nsystemChenjing,ZhangCheng-xue,LiuYanhua(SchoolofElectricalEngineering,AXPLUSIItosimulatethefunctionandithasbeenprovedtobeaccurate.Thesystemhasbeenappliedinhigh-speeddatasampleboard,elaberCPLDglobalpositioningsystem)GPS)0引言基于GPS的双端行波故障定位系统是利用行波的第一个波头到达线路两

3、端的时间差来计算故障点的位置,由于行波的传播速度非常快(约为光速的98%),这就对线路两端行波波头到达时刻的时间精度要求非常高。但相对于高速数据采集系统而言,单片机系统对时间的分辨能力是很低的(设51系列CPU的时钟频率为12MHz,则计数器(T0或T1)对时间的最小分辨能力为2μs)。而且单片机系统还不能直接地得到故障发生时对应于静态RAM的确切地址,所以如果只利用单片机系统给采集数据贴上时间标签,则时间精度和时间标签的可靠性会大大降低,这样会直接影响到故障测距的精度。1相关内容简介1.1GPS简介全球

4、定位系统(GPS)是美国于1993年全面建成并运行的新一代卫星导航、定位和授时系统。电力系统中主要是利用GPS的精确授时。GPS接收器在任意时刻能同时接收其视野范围内4~8颗卫星信号,其内部硬件电路和处理软件通过对接收到的信号进行解码和处理,能从中提取并输出两种时间信号:一是时间间隔为1s的脉冲信号1PPS;二是经串行口或RS-232输出的与1PPS脉冲前沿对应的国际标准时间和日期代码(年、月、日、时、分、秒)[1]。GPS接收器提供的1PPS信号实际上是以秒为计时单位、精度为1us的国际标准时间信号,这

5、种信号在地球上任何地方都能比较可靠地接收到。因此,若以该信号作为标准时钟源去同步电网内运行的各时钟,则能保证各厂站时钟的高精确度同步运行[1]。1.2ADuC812简介ADuC812芯片是由美国AD(AnalogDevice)公司推出的微转换器。它是一个完整的数据采集微系统,它的组成为:一个8通道、5μs转换时间、精度自校准、12位精度、逐次逼近的ADC转换器;两个12位的数模转换器(DAC)10.5KB的闪存E2PROM;具有16位计数/定时器和32条可编程I/O接口的8051/8052微控制器,256

6、字节的SRAM[2]。由于ADuC812的特殊功能寄存器组中添加了一个DPP(地址为84H),它与特殊功能寄存器DPH、DPL配合,使得ADuC812能够访问16MB的外部数据地址空间。ADuC812的应用开发比较方便,它的内核是国内技术人员都很熟悉的Intel8051,用户现有软件都可以直接移植。1.3MAX7000系列CPLD器件及MAXPLUSⅡ开发平台简介本次设计选用ALTERA公司的MAX7000系列器件。MAX7000系列的高性能和高密度是基于它先进的多重阵列矩阵架构(MultipleArra

7、yMatrix),它采用E2CMOS工艺制作,传播延迟最小为3.5ns,可以实现速度高于200MHz的计数器,并且为高密度的器件提供了非常宽的选择余地,非常适合高速设计时应用。该公司推出的MAXPLUSⅡ软件是一款易于使用的开发工具,其界面友好,集成化程度高,兼容工业标准,支持FLEXMAXACEX1K等系列产品[3]。CPLD要实现的逻辑功能一般是在MAXPLUSⅡ环境下通过硬件描述语言(VHDL)开发出来的,并能脱离硬件(CPLD)对设计方案进行仿真,在确认逻辑功能正确无误的情况下,通过并行口下载

8、“烧结”到CPLD器件中。“烧结”有不同设计人员“思想”的CPLD器件所实现的逻辑功能是千变万化的,正因为如此,对CPLD器件的开发是相当灵活的。高速数据采集系统中精确时标的cpld实现方法: 2实现方案针对前面提到的问题,本文提出一种利用CPLD器件巧妙解决此问题的方法。高速AD转换器件、地址发生器、地址计数器、计时器在时钟源CLK(5MHz)的同步下以统一的步调工作。ADuC812初始化时P3.5置“0”,P3.4发出清零

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。