积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> CPLD/FPGA >> 应用论文
  相关分类: 相关文章 | 应用论文 | 新产品 | 下载 |
基于FPGA的高速数字隔离型串行ADC及其工程应用
 
作者:蔚泉清 白士贤 陈增禄   来源:EDNChina    点击数:40   更新时间:2008-8-27
您可以添加到网摘 让更多人关注此文章:

    1.引言

  目前,逆变器在很多领域有着越来越广泛地应用。对逆变器的研究具有十分重要的意义和广阔的工程应用前景。常见逆变技术的控制方法大致分为开环控制的载波调制方法和闭环控制的跟踪控制方法。跟踪控制方法属于闭环控制,闭环反馈中的检测环节需要与高压主电路相互隔离,避免高压侧电磁噪声对控制电路的窜扰。高性能的跟踪型逆变器对反馈量的实时性要求很高,因此要求反馈环节具有高速隔离传输模拟信号的能力。


  目前,最常用的隔离技术可以分为线性隔离和数字隔离。线性隔离器存在温度漂移、线性度差,鲁棒性弱的问题,很难满足宽频带高精度的隔离传输要求。在现代跟踪控制用逆变器领域中大多采用数字化控制,如果在高压侧将模拟量变成数字量,再通过高速隔离芯片传输数字量,则既避免了模拟量隔离传输所存在的问题,又满足数字化控制的要求。因此,本文研究设计了一种基于高速隔离芯片的高速串行隔离型ADC。该数字隔离型ADC频带宽,延时小,稳定性高并且电路结构简单。利用FPGA作为控制器,很好地实现了模数转换和隔离传输。


  2.隔离模块基本工作原理


  2.1 工程背景介绍


  如图(1)所示为基于RC检测的跟踪控制原理框图。FPGA通过高速隔离芯片控制高速串行ADC,将电容电压实时地转换成数字量,通过隔离芯片把数字量读回到FPAG。通过这个高速隔离型ADC,即图(1)中虚线框中的部分,实时采样跟踪电压波形,根据特定的跟踪控制算法产生相应的SPWM控制信号驱动半桥主电路。假设逆变单元的开关频率为10KHz,最小占空比为10%,按照香农定理ADC采样频率至少为200KHz,在工程应用中一般留有7~10倍余量,所以高速ADC的采样频率应该在1MHz左右。MAX1072为10位单极型串行ADC,可以实现1.8MHz采样频率。可见MAX1072在采样频率和输出精度方面均满足跟踪控制的要求。同时,采用串行ADC控制引脚少,占用控制器I/O端口少,所需隔离芯片少,电路结构简单可靠性高。隔离芯片采用ISO721D,其传输带宽可达150MHz。


  2.2 高速数字隔离型ADC实现原理


  本论文主要研究高速隔离型ADC的实现方案,即图(1)中虚线框内的部分。此部分原理示意图如图(2)所示。图中由FPGA产生两路输出信号分别为Clk1和Sta1。Clk1经过隔离芯片输出信号Clk作为串行ADCMax1072的时钟信号其频率为24MHz。Sta1经过隔离芯片输出信号Sta作为ADC的启动控制信号其频率为1.5MHz。ADC的转换结果为Data信号,经隔离芯片输出Data1信号送回FPGA。


原理示意图


  各信号相位关系如图(3)所示。其中,信号A,B,C,Dclk依次为Clk,Sta,Data和FPGA内部移位寄存器的时钟信号,实现将每一位串行数据进行存储。信号B的下降沿启动ADC进行转换,t0~t1时间段内为ADC转换时间,第四个Clk上升沿输出数字量的最高位,经4nS后稳定。依次在每个时钟信号Clk的上升沿产生数字量的下一位,在每个Dclk的上升沿将串行数据锁存在移位寄存器中。在LSB之后还有两位无效位分别为S1和S0。启动信号延时3个Clk,再进行下一次启动。


  图(4)为利用FPGA实现的控制隔离型ADC的软核原理描述图。FPGA产生一路频率为24MHz的Clk,信号经过隔离芯片即为图(3)中的信号A,此信号直接输出作为Max1072的时钟信号。Clk1同时也作为启动信号的时钟信号。利用一个16进制计数器对Clk1进行计数产生信号Sta1经过隔离芯片即为图(3)中的信号B。Sta1高电平维持3个Clk1低电平维持13个Clk1。所以Sta1的工作频率为1.5MHz,占空比为12.5%。由Sta1信号的下降沿启动另外一个13进制计数器计数,产生信号经隔离芯片即为如图(3)中所示的信号Dclk。此信号作为移位寄存器的时钟信号,将10位串行数据依次移入寄存器。最后一个时钟信号启动锁存器将串行数据转换成为并行数据锁存在输出端供FPAG内部进行跟踪控制算法使用。


各信号相位关系


  3.实验结果


  如图(5)所示,为FPGA控制Max1072的时序实验波形图参考基准电压为2.5V。图中信号Sta,Clk,Dclk分别对应图(3)中信号A,B,D。从实验结果可见Max1072的时钟频率为24MHz,启动转换信号频率为1.5MHz,与ADC时序要求完全吻合。


  图(6)为隔离前后两路信号的比较情况。波形S为输入模拟信号,频率为10KHz。为调试方便外接了刷新频率为1MHz的双极型DAC。经ADC隔离采样再通过DAC将数字量转换成为模拟量即图(6)中波形P。可见数字隔离型ADC工作正常,初步验证了该方案的可行性。


  图(7)为加入隔离模块后的跟踪控制原理性实验的跟踪波形。高压侧电磁干扰对控制电路的影响有很大程度地减弱。这为实现高性能的逆变单元提供了可能性。


实验结果


  4.结论与展望


  通过实验验证了本文设计的基于高速串行模数转换器Max1072和高速隔离芯片ISO721D的数字化隔离方案的可行性。利用FPGA作为控制器初步验证了隔离模块控制时序的正确性,为跟踪型逆变单元的检测环节提供了隔离方案,有效的抑制了高压侧对控制电路的噪声窜扰。但是,由于所选DAC的性能偏低,因此没有进行更高频率信号的测试。这将在以后的工作中进一步验证和完善。

[1]



相关文章
· 低功耗、DFM及高速接口是65/40纳米设计重点[59]
· 采用FPGA实现视频和图像处理设计[212]
· 用FPGA构成液晶显示控制器[148]
· 基于FPGA的多路模拟数字采集与处理系统[146]
· 基于FPGA的超高速雷达实时采集存储系统[88]
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM嵌入式系统基础教程(N

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
华虹NEC的0.13微米嵌入式工艺取
映绿色风潮 奇美电子在日发
尔必达注资力晶半导体新台币35亿-4
WSTS调降近三年IC市场预期&nb
Vishay 推出具有业界
具备革命性数字安全特性的英飞凌SLE
祥硕科技采用一系列 MIP
安森美半导体荣获德尔福苏州E&S优质
赛普拉斯为用于机器视觉与运动分析应用
赛普拉斯针对机器视觉与全息数据存储应
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
硬件工程师面试题及答案(模拟电...
如何在C语言中跳出多重循环?—...
ARM入门开发步骤...
linux学习点滴...
在linux上安装配置samb...
[转帖]WinCE 5 mem...
四折批发各种数码相机,摄相机等...
最低价销售各种品牌手机...
震撼出售各种品牌笔记本电脑等!...
IC design 的流程...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网