请问模、数电路转换的原理?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-06
模电如何向数电转换?要原理和电路图谢了

请看下面地址的幻灯片吧 很详细的 记得给分哦
http://www.hxcollege.com/jpkc/Up_Files/01/07ppt.ppt#329,30,幻灯片 30
http://www.hxcollege.com/jpkc/Up_Files/01/07ppt.ppt#329,30,幻灯片 30
http://www.hxcollege.com/jpkc/Up_Files/01/07ppt.ppt#329,30,幻灯片 30
http://www.hxcollege.com/jpkc/Up_Files/01/07ppt.ppt#329,30,幻灯片 30

将电阻从左向右,逐步进行串并联简化。R串联R等于2R,2R并联2R等于R......最后的2R并联2R等于R,就是右图

这个是一个基本的模数转换的原理。
从模拟信号改变为数字信号有通信原理里面学到的基本的采样,量化,编码三个大的部分。

所以说,其实你如果要处理这种转换的时候,不可能是在两个范围只有高低两个电平的,而是会变成若干位的数字信号,供使用者判断具体的模拟量。
说的简单一点,比如说你有两个电平,就需要有一位数字位。0代表低电平,1代表高电平。如果像你这个样子的,估计就要用到5个数字位,0000代表1V以下,0001代表1.1V,0010代表1.2V…………

具体的东西不是几句话可以说明白的,LZ可以去找本通信原理之类的书把这个方面的看看。不过如果你不需要很系统的明白,比如说仅仅是要做一个电子小制作的话,就只需要把AD,DA的芯片手册弄明白,在软件里面仅仅需要处理编码的这个部分,因为前面的两个部分现在都是集成的,芯片可以自动实现,你只需要自己处理时序方面的内容。

祝学习进步~

这是工农兵教材的内容,改革开放前军工企业的产品

请问模、数电路转换的原理?
通过A/D转换电路实行模数转换请看以下例题:

TMS320C28x模数转换器的精度校正
〔作者:赵宇萍 谢拴勤 郭晓康 转贴自:未知 点击数:55 更新时间:2007-5-5
【字体: A 】

引 言:

TMS320F2812是德州仪器公司(TI)推出的主频最高可达150 MHz的32位高性能数字信号处理器(DSP),内部集成了ADC转换模块。ADC模块是一个12位、具有流水线结构的模数转换器,内置双采样保持器(S/H),可多路选择16通道输入,快速转换时间运行在25 MHz、ADC时钟或12.5 Msps,16个转换结果寄存器可工作于连续自动排序模式或启动/停止模式。

在现代电子系统中,作为模拟系统与数字系统接口的关键部件,模数转换器(ADC)已经成为一个相当重要的电路单元,用于控制回路中的数据采集。在实际使用中,发现该ADC的转换结果误差较大,如果直接将此转换结果用于控制回路,必然会降低控制精度。为了克服这个缺点,提高其转换精度,笔者在进行了大量实验后,提出一种用于提高TMS320F2812ADC精度的方法,使得ADC精度得到有效提高。

1 ADC模块误差的定义及影响分析

1.1 误差定义

常用的A/D转换器主要存在:失调误差、增益误差和线性误差。这里主要讨论失调误差和增益误差。理想情况下,ADC模块转换方程为y=x×mi,式中x=输入计数值 =输入电压×4095/3;y=输出计数值。在实际中,A/D转换模块的各种误差是不可避免的,这里定义具有增益误差和失调误差的ADC模块的转换方程为y=x×ma±b,式中ma为实际增益,b为失调误差。通过对F2812的ADC信号采集进行多次测量后,发现ADC增益误差一般在5%以内,即0.95

图1理想ADC转换与实际ADC转换

1.2影响分析

在计算机测控系统中,对象数据的采集一般包含两种基本物理量:模拟量和数字量。对于数字量计算机可以直接读取,而对于模拟量只有通过转换成数字量才能被计算机所接受,因此要实现对模拟量准确的采集及处理,模数转换的精度和准确率必须满足一定的要求。由于F2812的ADC具有一定增益误差的偏移误差,所以很容易造成系统的误操作。下面分析两种误差对线性电压输入及A/D转换结果的影响。

F2812用户手册提供的ADC模块输入模拟电压为0~3 V,而实际使用中由于存在增益误差和偏移误差,其线性输入被减小,分析如表1所列。

下面以y=x×1.05+80为例介绍各项值的计算。当输入为0时,输出为80,由于ADC的最大输出值为4095,则由式y=x×1.05+80求得输入最大电压值为2.8013。 因此,交流输入电压范围为1.4007±1.4007,此时有效位数N=ln4015/ln2=11.971,mV/计数位=2.8013/4015=0�6977,其余项计算同上。表1中的最后一行显示了ADC操作的安全参数,其有效位数减少为11.865位,mV/计数位从0.7326增加为0.7345,这将会使转换结果减少0.2%。

在实际应用中,所采集的信号经常为双极型信号,因此信号在送至ADC之前需要添加转换电路,将双极型信号转化为单极型信号。典型的转换电路如图2所示。对于ADC模块,考虑到增益误差和失调误差对输入范围的影响,转换电路需要调整为如图3所示的电路。在图3中,输入增益误差的参考范围已经改变。

对于双极性输入,其0 V输入的增益误差对应单极性输入的1.4315V的增益误差,因此,原有ADC的增益误差和失调误差被增大了。例如,如果ADC的增益误差为5%,失调误差为2%,则其双极性的增益误差计算如下:双极性输入x′= 0.0000 V,单极性的ADC输入电压x = 1.4315 V,其理想的转换值为ye=1.4315×4095/3=1954,而由ya=1954×1.05+80计算得实际转换值,则双极性增益误差为ya-ye=2132-1954=178(9.1%误差)。通过计算可以看出,ADC的误差大大增加,因此要使用ADC进行数据采集,就必须对ADC进行校正,提高其转换精度。

图2理想情况下的电压转换电路

图3校正后的电压转换电路

2 ADC校正

2.1校正方法

通过以上分析可以看出,F2812的ADC转换精度较差的主要原因是存在增益误差和失调误差,因此要提高转换精度就必须对两种误差进行补偿。对于ADC模块采取了如下方法对其进行校正。

选用ADC的任意两个通道作为参考输入通道,并分别提供给它们已知的直流参考电压作为输入(两个电压不能相同),通过读取相应的结果寄存器获取转换值,利用两组输入输出值求得ADC模块的校正增益和校正失调,然后利用这两个值对其他通道的转换数据进行补偿,从而提高了ADC模块转换的准确度。图1示出了如何利用方程获取ADC的校正增益和校正失调。具体计算过程如下:

① 获取已知输入参考电压信号的转换值yL和yh。

② 利用方程y=x×ma+b及已知的参考值(xL,yL)和(xH,yH)计算实际增益及失调误差:

实际增益ma=(yH-yL)/(xH-xL);

失调误差 b="yL" -xL×ma。

③ 定义输入x=y×CalGain-CalOffset,则由方程y=x×ma+b得校正增益CalGain=1/ma=(xH-xL)/(yH -yL),校正失调CalOffset=b/ma=yL/ma-xL。

④ 将所求的校正增益及校正失调应用于其他测量通道,对ADC转换结果进行校正。

上述即为实现ADC校正的全过程,通过使用这种方法,ADC的转换精度有很大提高。由于这种方法是通过某个通道的误差去修正其他通道的误差,因此要采用这种方法,必须保证通道间具有较小的通道误差。对F2812ADC转换模块,由于其通道间的增益及失调误差均在0.2%以内,所以可以采用这种方法对其进行校正。

2.2软件实现

与一般的ADC转换程序相比,带校正的ADC转换程序需要另外增加两个程序段:校正值的计算以及利用校正值对ADC进行处理。为了方便操作及转换结果获取,实现中定义了结构体变量ADC�CALIBRATION�VARS,用来保存ADC转换后的各种数据。另外,提高程序的通用性,采样的方式、参考电压值及高低电压理想的转换值均在ADC转换头文件ADCCalibration.h中定义。ADC�CALIBRATION�VARS定义如下:

typedefstruct{

Uint*RefHighChAddr;//参考高电压所连通道地址

Uint*RefHighChAddr;//参考低电压所连通道地址

Uint*ChoAddr;//0通道地址

UintAvg_RefHighActualCount;//参考高电压实际转换值

UintAvg_RefHighActualCount;//参考低电压实际转换值

UintRefHighIdealCount;//参考高电压理想转换值

UintRefLowCount;//参考低电压实际转换值

UintCalGain;//校正增益

UintCalOffset;//校正失调

//校正通道的转换值

UintCh0;

UintCh16;

}ADC�CALIBRATION�VARS;

整个A/D转换任务由中断函数intADC()和主函数ADCCalibration()构成。中断函数主要用于转换数据的读取,而校正参数计算及各通道转换结果的修正在主函数完成。校正完后,将结果保存到所定义的结构体变量中。此处,对ADC的校正采用单采样单校正的处理方法,当然也可以采用多采样单校正的处理方法,但是为了提高精度,如果设计系统开支允许,建议最好使用单采样单校正的方法,以提高ADC精度。

2.3实验结果

笔者在自己所使用的F2812系统上进行了实验,选用1 V和2 V作为参考电压,选用通道A6和A7作为参考通道,通过对0 V、0.5 V、1.5 V、2.5 V校正前后的数据进行比较,发现采用上述校正方法后,ADC的转换准确度明显得到改善,比较结果如表2所列。

注:由参考电压计算得:CalGain=0.965;CalOffset=6.757。

表2中所给出的数据只是笔者进行大量实验后所得数据的一组,实验证明通过校正后ADC的误差能被控制在0.5%以内,这对大多数测控系统来说已满足要求,对于转换精度要求更高的系统,可以采用外扩A/D转换器。

结语

A/D转换器是数据采集电路的核心部件,其良好的精度与准确性是提高数据采集电路性能的关键。TMS320F2812作为TI公司推出的一款集微控制器及数字信号处理器于一身的32位处理器,以其运行速度高和强大的处理功能得到广泛应用,而对其ADC模块精度的提高,将进一步提高其在控制领域中的应用。本文提出的用于提高ADC模块精度的校正算法,经实际应用证明实用可行。

参考文献

1 Texas Instruments Incorporated. TMS320C28x系列DSP的CPU与外设(上、下).张卫宁编译.北京:清华大学出版社,2005

2 沈绪榜,何立民.2001嵌入式系统及单片机国际学术交流会论文集.北京:北京航空航天大学出版社,2001

3 周正,李贵山.A/D转换器参考电压的软件校正.电子元件与材料,2004(2):46~48

4 DSPTMS320F28x Analog�to�Digital Converter(ADC) Peripheral Reference Guide[EB/OL]. www.ti.com,2003赵宇萍:硕士,主要研究方向为计算机测控。谢拴勤:副教授,主要研究方向为配电自动化、计算机测控。郭晓康:硕士,主要研究方向为计算机测控。
http://www.cediy.com/webHtml/Article/mcu/583020070505141700.html

  • 请问模、数电路转换的原理?
    答:这个是一个基本的模数转换的原理。从模拟信号改变为数字信号有通信原理里面学到的基本的采样,量化,编码三个大的部分。所以说,其实你如果要处理这种转换的时候,不可能是在两个范围只有高低两个电平的,而是会变成若干位的数字信号,供使用者判断具体的模拟量。说的简单一点,比如说你有两个电平,就需...
  • 模数转换原理是什么啊
    答:数模转换的原理 是 模数转换原理的逆过程 数模转换就是将离散的数字量转换为连接变化的模拟量,实现该功能的电路或器件称为数模转换电路,通常称为D/A转换器或DAC(Digital Analog Converter)。我们知道数分可为有权数和无权数,所谓有权数就是其每一位的数码有一个系数,如十进制数的45中的4表示为4...
  • ...怎么将模拟信号转换成数字信号的?工作原理是什么?
    答:其原理是首先将输入的模拟信号转换成频率,然后用计数器将频率转换成数字量。从理论上讲这种AD的分辨率几乎可以无限增加,只要采样的时间能够满足输出频率分辨率要求的累积脉冲个数的宽度。其优点是分辩率高、功耗低、价格低,但是需要外部计数电路共同完成AD转换。 2. AD转换器的主要技术指标 1)分辩率(Resolution) 指数...
  • 模拟-数字-模拟转换技术的原理与过程是什么?
    答:模数转换的方法很多,从转换原理来分可分为直接法和间接法两大类。 直接法是直接将电压转换成数字量。它用数模网络输出的一套基准电压,从高位起逐位与被测电压反复比较,直到二者达到或接近平衡(见图)。控制逻辑能实现对分搜索的控制,其比较方法如同天平称重。先使二进位制数的最高位Dn-1=1,经...
  • adc模数转换器原理
    答:1 模数转换器的基本原理 将模拟量转换成数字量的过程称为“模数转换”。完成模数转换的电路 称为模数转换器,简称 ADC(Analog to Digital Converter)。2 实现模数转换的步骤 模数转换一般要经过采样、保持和量化、编码这几个步骤。采样定理:当采样频率大于模拟信号中最高频率成分的两倍时,采样 值才能...
  • 模数转换器的A/D转换器的工作原理
    答:基本原理是将输入电压变换成与其平均值成正比的时间间隔,再把此时间间隔转换成数字量,属于间接转换。双积分法积分法A/D转换的过程是:先将开关接通待转换的模拟量Vi,Vi采样输入到积分器,积分器从零开始进行固定时间T的正向积分,时间T到后,开关再接通与Vi极性相反的基准电压VREF,将VREF输入到积分器...
  • ad模数转换器工作的原理是什么
    答:AD模数转换器(简称ADC)是一种将连续的模拟信号转换为离散的数字信号的电子器件。它的工作原理可以分为以下几个步骤:采样:ADC首先对模拟信号进行采样,即在一定的时间间隔内,以固定的频率对模拟信号进行测量和记录。采样过程中,模拟信号会被离散化为一系列的采样值。量化:采样后的模拟信号需要被量化...
  • 模—数与数—模转换数模转换
    答:处理后的数字信号在输出时,又需要通过模拟信号转换电路还原成模拟信号,以供后续的设备使用。例如,考虑一个简单的计算机控制系统,如要控制温度,温度传感器会将非电量的温度信号转换为模拟电信号。这个模拟信号会进一步输入数字计算机进行处理。处理结果是数字信号,再通过数字模拟转换器(DAC)转换回模拟信号...
  • 数模、模数转换器、比较器的原理是什么?
    答:一般实现时,不是直接依据这些原理,因为尖锐的采样信号很难获得,因此,这两次滤波(Sa函数和理想低通)可以合并(级联),并且由于这各系统的滤波特性是物理不可实现的,所以在真实的系统中只能近似完成。2. 模数转换器是将模拟信号转换成数字信号的系统,是一个滤波、采样保持和编码的过程。模拟信号经带...
  • 模数转换器的分类及其工作原理是什么?
    答:转换方法主要分为两大类:直接法和间接法。直接法,即通过数模转换器,直接将电压转化为二进制数字。这个过程涉及一个基准电压系统,逐位与输入电压比较,控制逻辑如同天平称重,通过比较决定每一位的值。这种转换器速度快,精度高,但对干扰较为敏感,常通过提升数据放大器性能来弥补。在计算机接口电路中...