DSP基础学习-ADC同步采样

彭会锋

2015-04-28 20:31:06

在DSP28027 LauchPad学习过程中,关于ADC同步采样和顺序采样的区别稍加研究了一下,发现里面还真有些门道,所以写了这篇文章,主要针对ADC同步采样的两个不同概念进行相关的解释说明,理论和具体的理解都有在里面,较为详细,可以作为基础知识加深了解!


参考文献:

http://pan.baidu.com/s/1gd1Xg6v  TMS320C28X处理器在交流采样中的应用(这是一篇论文,针对多通道同步采样和交流同步频率采样都有讲述!)
http://pan.baidu.com/s/1hqBy63a FreeScale 利用 MC56F84789 的 PWM 和 ADC 驱动双 PMSM 电机 FOC(此文章的ADC配置部分介绍了同步采样的相关知识!) http://123.125.114.20/view/dfe94d5a767f5acfa0c7cd11.html?re=view 多路同步采样ADC实现高性能多通道电网监测(针对多通道同步采样的文章!)
http://labview7i.weebly.com/31532431456-2527726679204492149565288165289.html
http://labview7i.weebly.com/31532431456-2527726679204492149565288465289.html (这两篇是NI Labview的资料文章,里面对于ADC采样包括理论和具体的时间都有很好的描述,建议重点关注!)
http://www.deyisupport.com/question_answer/analog/data_converters/f/58/t/68789.aspx 什么是同步采样ADC?(这个里面对两个ADC概念有简略描述!)
http://www.eet-china.com/STATIC/PDF/201010/EECOL_2010OCT18_ACC_POW_TA_08.pdf?%20SOURCES=DOWNLOAD 新一代16位8通道同步采样ADC–AD7606 在智能电网中的应用(8通道的,了解下在电力中应用!)
http://www.epae.cn/ch/reader/create_pdf.aspx?file_no=200605134&flag=&journal_id=dlzdhsb&year_id=2006 基于DSP的同步交流采样技术(针对交流同步采样理论知识)
http://blog.chinaaet.com/detail/29227 六通道同步采样的双极性ADC芯片AD7656(具体的多通道同步采样芯片,可以具体了解同步采样芯片内部构造!)
http://pan.baidu.com/s/1sjzAS6x 多路同步采样ADC实现高性能多通道电网监测(了解下在电网中的应用即可!)
http://www.21ic.com/app/mcu/201406/538356.htm TMS320F28027中两种A/D采样方式的实现(参考文献)

ADC同步采样有两个不同的实际表述:

1 多通道同步采样:对多通道能够在同一时刻进行采样,保证多通路信号的采样间隔最小,对应于采样过程中对采样管脚同时采样保持(转换可以是有先有后的),主要针对多通道进行同时刻数据采集,适合多输入、信号电平快速变化、相位要求严格等应用场合;(这个应该就是F28027芯片中想要表达的意思!)

2 交流同步采样:为了使采样频率FS始终与系统实际运行的频率f1保持固定的比例关系N=fs/f1,必须使采样频率随系统运行的频率的变化而实时地调整,主要针对交流采样,需要实时跟踪交流信号的频率信息,可利用硬件测频设备或软件计算频率的方法来配合实现;简单的说就是采样频率=n倍信号频率


多通道同步采样技术

1 多通道采样技术

多通道采样技术又可以分为:同步和非同步(轮询)

非同步采样技术:芯片具有多通路,但是只有一个A/D转换内核(模数转换器),通过模拟多路复用器(MUXs)轮回扫描实现多通道测量;

同步采样技术:芯片内部通过增加多路采样保持电路(dsp控制芯片大部分采用此种方式实现)、增加多路单独ADC采样通道(专用多通道同步采样芯片采用此种方式实现)实现同步采样;

2 非同步多通道采样技术实现:(通过多路复用器实现,ADC被设计成通道扫描的工作方式,分时采集)

3 DSP控制芯片同步采样实现:

以F28027为例,ADC内部构造如下图所示,此DSP控制芯片增加一路采样保持电路,通过S/H-A、S/H-B实现双通道的同步采样,实现成本较低:

4 专用多通道同步采样芯片具体实现:(每一通道都增加了采样保持、模数转换核,相对于其他通道独立)

系统具体应用如下图所示:


多通道非同步采样缺点分析(可以参考NI LabView的第四部分相关内容,这里只写出部分关键点!)

1 高速采集通道延迟

    多通道非同步数据采集模块在多通道低速(近乎直流测量)采集时问题不大,可是在输入信号频率较高,同时又对信号间的相位关系有一定的要求时就会出现一些的问题,例如交流量采集时会引入相位延迟,不利于FFT等数据处理,这个相位延迟是可以计算出来的;

2 幽灵电压问题

针对多通道非同步数据采集卡,只有一个A/D转换器,实现多通道测量是利用一个多路转换开关来轮回扫描实现的.如果通道间(包括PGA)的分布参数较大(容性),当信号从一个通道高速切换到另一个通道时,可能会产生过冲(信号来不及充、放电),从而导致”幽灵电压”的出现;

3 解决方法

  • 1、 尽可能的降低采样速率(这个晚点可以考虑下)
  • 2、 尽可能的使用低输出阻抗的信号源
  • 3、 用空闲的通道做间接接地,比如:AI0—信号、AI1—接地、AI2—信号、AI3—接地…
  • 4、 通道间的电压差尽可能的小,尽量按信号幅度的升降排设置通道

同步交流采样技术

DSP基础学习-ADC同步采样的更多相关文章

  1. DSP基础学习-ADC采样

    DSP基础学习-ADC采样 彭会锋 2015-04-27 22:30:03 在查看ADC采样例程的时候我发现了下面的代码挺有意思的 EALLOW; GpioCtrlRegs.GPAMUX2.bit.G ...

  2. DSP算法学习-过采样技术

    DSP算法学习-过采样技术 彭会锋 2015-04-27 23:23:47 参考论文: 1 http://wr.lib.tsinghua.edu.cn/sites/default/files/1207 ...

  3. STM32 双ADC同步规则采样

      最近需要用到两个ADC对电压电流进行同步采样,看了一下STM32的ADC介绍,发现STM32最多有3个独立ADC,有在双AD模式下可以进行同步测量,正好满足我的要求.参考官方给的例子在结合自己的需 ...

  4. AspectJ基础学习之一简介(转载)

    AspectJ基础学习之一简介(转载) 一.为什么写这个系列的博客   Aspectj一个易用的.功能强大的aop编程语言.其官网地址是:http://www.eclipse.org/aspectj/ ...

  5. [原]零基础学习视频解码之android篇系列文章

    截止今天,<零基础学习视频解码系列文章>.<零基础学习在Android进行SDL开发系列文章>以及<零基础学习视频解码之android篇>系列文章基本算是告一段落了 ...

  6. DSP EPWM学习笔记1 - EPWM定时中断

    DSP EPWM学习笔记1 - EPWM定时中断 彭会锋 EPWM模块组成 EPWM有7个子模块组成:时间基准 TB.比较功能 CC.动作限定 AQ.死区产生 DB.斩波控制 PC.故障捕获 TZ.事 ...

  7. ASP.NET MVC基础学习

    ASP.NET MVC基础学习 传统的MVC概念 模型:组类,描述了要处理的数据以及修改和操作数据的业务规则 视图:定义应用程序用户界面的显示方式 控制器:一组类,用来处理来自用户,整个应用程序流以及 ...

  8. 零基础学习openstack【完整中级篇】及openstack资源汇总

    1.你是如何学习openstack的?2.你对openstack的组件了解多少?3.你认为openstack该如何学习? 一直想写关于openstack的方面的内容,今天终于整理完成.算是完成一桩心事 ...

  9. Dart基础学习02--变量及内置类型

    Dart基础学习02--变量及内置类型 Dart中的变量 首先看一个变量的定义和赋值 var name = 'Bob'; 在Dart中变量名都是引用,这里的name就是一个指向值为Bob的字符串的引用 ...

随机推荐

  1. 基础!winForm客户端最常用的几个基本属性

    客户端应用程序 - 是需要安装在用户电脑上才可以使用的程序特点:不需要联网也可以打开使用部分功能但是现在的情况是许多功能依然需要互联网的支持 代码部分在用户电脑上执行 WinForm常用窗体属性: 布 ...

  2. oracle, create table, insufficient privileges

    SQL> exec pro_gz_day_report;          ORA-01031: insufficient privileges          ORA-06512: at & ...

  3. 502 Proxy Error The proxy server received an invalid response from an upstream server

    Proxy Error The proxy server received an invalid response from an upstream server. The proxy server ...

  4. Spring的核心机制——依赖注入(Dependency Inject)

    Spring不仅提供对象,还提供对象的属性值,而不是由使用该对象的程序所提供的. Java应用是由一些相互协作的对象所组成的,在Spring中这种相互协作的关系就叫依赖关系. 如果A组件调用了B组件的 ...

  5. 简单的poi导出excel文件

    /**** 创建excel文件**/ 1 import java.io.FileOutputStream; import java.io.IOException; import java.util.C ...

  6. Java中枚举类型简单学习

    /* * enum类型不允许继承 * 除了这一点,我们基本上可以将enum看作一个常规的类 * 我们可以添加自己的方法与属性,我们也可以覆盖其中的方法. * 不过一定要在enum实例序列的最后添加分号 ...

  7. 16位的MD5加密和32位MD5加密的区别

    16位的MD5加密和32位MD5加密的区别 MD5加密后所得到的通常是32位的编码,而在不少地方会用到16位的编码它们有什么区别呢?16位加密就是从32位MD5散列中把中间16位提取出来!其实破解16 ...

  8. [转载] Google数据中心网络技术漫谈

    原文: http://www.sdnlab.com/12700.html?from=timeline&isappinstalled=0#10006-weixin-1-52626-6b3bffd ...

  9. poj1319Pipe Fitters

    链接 算不上几何的水题 第一种为(int)a*(int)b: 第二种分宽高交换两种讨论. 每一个的高度除第一个为1外其它的都可以看着b/sqrt(3.0)/2; #include <iostre ...

  10. hdu 5476 Explore Track of Point(2015上海网络赛)

    题目链接:hdu 5476 今天和队友们搞出3道水题后就一直卡在这儿了,唉,真惨啊……看着被一名一名地挤出晋级名次,确实很不好受,这道恶心的几何题被我们3个搞了3.4个小时,我想到一半时发现样例输出是 ...