DSP FPGA 数据采集系统
第34卷第2l期2006年11月1日
继电器
RELAY
V01.34No.21
Nov.1,200653
用CPLD实现多通道数据采集系统的
A/D转换器控制电路设计
李志军,李欣然,石吉银,冷华
(湖南大学电气与信息工程学院,湖南长沙410082)
摘要:提出一种新的基于复杂可编程逻辑器件CPLD的高速A/D转换器的控制系统。该控制系统充分利用cPLD功能,采用VHDL语言及图形化编程方式,有效地实现了对A/D控制器、多路采样保持器以及前端多片多路复用开关的协调控制,可以有效地控制多达36通道数据的A/D转换,能够大幅度减轻CPu的工作负担,提高执行效率,简化软件编程,实现了硬件上的模块化控制。本文提出的基于cPLD的高速A/D转换器的控制系统已成功地应用于电力系统综合负荷特性数据的实时采集。关键词:电力系统;中图分类号:Th仃3
负荷特性数据采集;CPLD;
文献标识码:B
多路复用开关
文章编号:10034897(2006)21JD053旬5
O
引言
复杂可编程逻辑控制器(CPLD)为数字系统的
够通过软件编程实现各种逻辑器件功能以及简化电路设计等优点,我们将之应用于对多片多路复用开关及A/D转换器的电路接口设计,成功地实现了多达36通道的快速数据采集,大大简化了硬件系统,提高了装置的可靠性,充分显示出cPLD对多通道采样系统高效、可靠的时序逻辑控制的独特优势。
1
设计带来了极大的灵活性,它兼有的串并行工作方式和高集成度、高速、高可靠性等明显特点,在超高速领域和实时控制方面应用广泛。同时cPLD与各种处理器的结合给数字电路系统的设计也带来了极大的方便,利用cPLD控制的灵活性很容易对电路进行在线修改,实现各种复杂的数字逻辑控制,扩展了处理器的功能。在电力系统中,CPLD广泛应用于在线监测、抑制脉冲干扰、继电保护以及数据采集等方面¨。J。本文所介绍的A/D转换器的控制系统是作者设计开发的电力系统综合负荷特性数据实时采集装置的一部分。在数据采集系统中,控制系统的前置部分很重要的一个环节就是A/D转换∞J,在已有的利用cPLD实现采样控制的系统中,被控制的进行转换的通道数都比较少ll。J,采用一片多路复用开关对通道进行选通即可,不存在多个多路复用开关相互转换协调的问题,其时序控制相对简单,因此采用CPLD控制模式所具有的优势并不十分显著。在诸如电力系统综合负荷特性数据实时采集这样的应用场合,采样通道多,需要采用多片多路复用开关的组合并有效、可靠地实现大量通道之间的协调转换,这就必须通过外围电路来组合控制不同的多路复用开关之间的切换。装置研制实践表明,常规的时序逻辑控制方法使硬件结构十分复杂,开发与调试很不方便,尤其是严重影响装置的可靠性等关键性能。鉴于cPLD具有物理结构简单、能
系统的结构和功能
本系统主要是实现对前端调理电路采集到的同
步实时的36路信号进行A/D转换的控制。但是,在转换的时候,只能是多个通道依次进行转换,因此,采集到的模拟信号在进行A/D转换之前需要使用采样保持器对其保持一段时间,再由多路复用开关将被保持的模拟信号依次送入A/D控制器中进行转换。所以,本设计不仅要实现对A/D转换器的控制,同时,还要完成多路采样保持器和多片多路复
。剌多路复用开关。lI:尘m1
7I
I
7
采样保持嚣
。’刊£&目目Ⅱ*n。I——k7l
擗1厂_
7
ADS8505
刹多路复用开关03l==土
7l
州厂
7
图1采样控制系统框图
Fig.1
Fmmeof8anlplingcontrolsystem