
比如8位的AD转换吧,转换0~5V为数字量信号,就是把5V分成256份,每份是5/256,这个也就是精度,最小一份就是5/256 V,002V左右,比如输入信号为5V,就占了256份,AD输出结果换成16进制就是0xff,比如说输入是31V,就占了31/(5/256)=15872份,所以输出结果只能是158份,0x9e,就偏差了072份,就是0725/256=0014V,就偏差了0014V左右,如果10位的AD转换,每份就是5/1024,精度也就高了很多,反过来DA转换也是一样的,不明白可以继续问
AD:模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。
由于数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小。而输出的数字量则表示输入信号相对于参考信号的大小。
DA:数模转换器,又称D/A转换器,简称DAC,它是把数字量转变成模拟的器件。D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。模数转换器中一般都要用到数模转换器,模数转换器即A/D转换器,简称ADC,它是把连续的模拟信号转变为离散的数字信号的器件。
扩展资料:
数模转换器的转换方式:
1、并行数模转换
数模转换有两种转换方式:并行数模转换和串行数模转换。图1为典型的并行数模转换器的结构。虚线框内的数码 *** 作开关和电阻网络是基本部件。而用由数码输入量控制的一组开关决定哪一些电流或电压相加起来形成输出量。
所谓“权”,就是二进制数的每一位所代表的值。例如三位二进制数“111“,右边第1位的“权”是 20/23=1/8;第2位是21/23=1/4;第3位是22/23=1/2。位数多的依次类推。图2为这种三位数模转换器的基本电路,参考电压VREF在R1、R2、R3中产生二进制权电流,电流通过开关。
当该位的值是“0”时,与地接通;当该位的值是“1”时,与输出相加母线接通。几路电流之和经过反馈电阻Rf产生输出电压。电压极性与参考量相反。输入端的数字量每变化1,仅引起输出相对量变化1/23=1/8,此值称为数模转换器的分辨率。
位数越多分辨率就越高,转换的精度也越高。工业自动控制系统采用的数模转换器大多是10位、12位,转换精度达05~01%。
2、串行数模转换
串行数模转换是将数字量转换成脉冲序列的数目,一个脉冲相当于数字量的一个单位,然后将每个脉冲变为单位模拟量,并将所有的单位模拟量相加,就得到与数字量成正比的模拟量输出,从而实现数字量与模拟量的转换。
随着数字技术,特别是计算机技术的飞速发展与普及,在现代控制、通信及检测等领域,为了提高系统的性能指标,对信号的处理广泛采用了数字计算机技术。
由于系统的实际对象往往都是一些模拟量(如温度、压力、位移、图像等),要使计算机或数字仪表能识别、处理这些信号,必须首先将这些模拟信号转换成数字信号;而经计算机分析、处理后输出的数字量也往往需要将其转换为相应模拟信号才能为执行机构所接受。
这样,就需要一种能在模拟信号与数字信号之间起桥梁作用的电路--模数和数模转换器。
将模拟信号转换成数字信号的电路,称为模数转换器(简称A/D转换器或ADC);将数字信号转换为模拟信号的电路称为数模转换器(简称D/A转换器或DAC);A/D转换器和D/A转换器已成为计算机系统中不可缺少的接口电路。
为确保系统处理结果的精确度,A/D转换器和D/A转换器必须具有足够的转换精度;如果要实现快速变化信号的实时控制与检测,A/D与D/A转换器还要求具有较高的转换速度。转换精度与转换速度是衡量A/D与D/A转换器的重要技术指标。
随着集成技术的发展,现已研制和生产出许多单片的和混合集成型的A/D和D/A转换器,它们具有愈来愈先进的技术指标。本章将介绍几种常用A/D与D/A转换器的电路结构、工作原理及其应用。
参考资料:
百度百科-模数转换器
百度百科-数模转换器
ad转换器与da转换器的根本区别在于ad转换器是将模拟量转换我数字量。比如将温度、水位等物理量的变化转换为电压的变化。
da转换器是将数字量变换为模拟量。比如温控电路就是通过改变数字量的大小来改变温度的高低。
DA是数字转模拟吧,一般都是输出PWM来控制吧,不知道你干嘛要AD采集,然后DA输出到哪?如果是DA输出到电机的话,就是PWM输出了,原来做过一个采集AD信号,然后输出PWM到电机控制转速的项目的。
AD 是“模拟量信号”转“数字量信号”
DA 是“数字量信号”转“模拟量信号”
举例:温度信号、压力信号、流量信号、液位(料位)、距离信号等
很多都是模拟量类型的信号,例如:0~10VDC, 0~5VDC, 0~20mA,4~20mA等这些都是标准的模拟量信号。
这些信号需要送入控制器中,然后通过编程,就可以控制或显示当前的温度值,压力值等。
因为控制器内部的信号处理都是数字格式(二进制数0,1),CPU只认识0或1这样的二进制数,不能识别模拟量信号。
所以需要将模拟量信号转换为数字量信号,才能进行编程处理。
为啥要DA转换?
控制器通过编程对输入的 温度、压力、流量等信号处理后,需要输出一个控制信号,这个由控制器输出的信号开始是一个数字量信号。
但是很多执行器没有数字接口,只有模拟量接口,所以需要将数字量信号转换为模拟量信号(DA)
举例:变频器的频率给定信号,阀门执行器的控制信号,等很多都是模拟量信号接口。当然也有数字量通讯接口。
欢迎继续提问:
一下子很难说的很全面,如果有疑问欢迎继续提问。
以上就是关于单片机AD和DA转换具体过程是怎么样的全部的内容,包括:单片机AD和DA转换具体过程是怎么样的、AD和DA的工作原理是什么作用是什么谢谢!、什么叫AD转换器,什么叫DA转换器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)