AD转换与AD转换的作用是什么

wulitou_7772022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
锐_我的爱 共回答了18个问题 | 采纳率100%
AD转换就是模数转换,顾名思义,就是把模拟信号转换成数字信号.与之相对的还有DA转换,把数字信号转换成模拟信号.
1年前

相关推荐

逐次逼近法AD转换具体原理,尽量详细通俗易懂些.
大当家的1年前2
gsf999 共回答了20个问题 | 采纳率85%
逐次逼近式AD转换器与计数式A/D转换类似,只是数字量由“逐次逼近寄存器SAR”产生.SAR使用“对分搜索法”产生数字量,以8位数字量为例,SAR首先产生8位数字量的一半,即10000000B,试探模拟量Vi的大小,若Vo>Vi,清除最高位,若VoVi,“控制电路”清除最高位,若Vo
有关51单片机AD转换接口中,采样、保持电路的作用是什么?省略该电路的前提条件是什么?
zhangxinhong1年前1
jlfa 共回答了21个问题 | 采纳率85.7%
1 采样、保持电路的作用:快速采样然后保持该采样值在AD转换的时间内不变,快速采样可以得到理想的(能反映原模拟信号特征)的采样信号;保持该采样值不变,可以保证AD转换的精度,消除转换误差.
2 省略该电路的前提条件是:该模拟信号变化的速度要很慢,而AD转换器速度要高速的 才可以 ,即满足香浓定理,AD转化器的工作频率要远远大于模拟信号的最高频率.
数据采集卡AD问题我想问一下,数据采集卡里一般有几个ADC芯片,多路模拟量是同时AD转换,还是一个一个轮流转换?比如US
数据采集卡AD问题
我想问一下,数据采集卡里一般有几个ADC芯片,多路模拟量是同时AD转换,还是一个一个轮流转换?比如USB2832
jb31661年前3
wliment 共回答了21个问题 | 采纳率81%
若是同步采集卡是每个通道都有一个AD转换芯片,可同时进行AD转换;若不是同步,则只有一个芯片,是一个一个轮流转换的.USB2832是后者.有问题或需要可联系我.
AD590温度传感器AD转换问题
AD590温度传感器AD转换问题
温度每增加1℃,其电流增加1uA.
AD590温度与电流的关系如下表所示
摄氏温度
AD590电流
经10KΩ电压
0℃
273.2 uA
2.732V
10℃
283.2 uA
2.832 V
20℃
293.2 uA
2.932 V
30℃
303.2 uA
3.032 V
40℃
313.2 uA
3.132 V
50℃
323.2 uA
3.232 V
60℃
333.2 uA
3.332 V
100℃
373.2 uA
3.732 V
由于AD590的温度变化范围在-55℃-+150℃之间,经过10KΩ之后采样到的电压变化在2.182V-4.232V之间,不超过5V电压所表示的范围,因此参考电压取电源电压VCC,(实测VCC=4.70V).由此可计算出经过A/D转换之后的摄氏温度显示的数据为:
如果(D*2350/128)<2732,则显示的温度值为-(2732-(D*2350/128))
如果(D*2350/128)≥2732,则显示的温度值为+((D*2350/128)-2732)
其中2350 这个数是怎么来的啊!
去海边吹风1年前1
tyszfreeman 共回答了16个问题 | 采纳率100%
不是很明白,有可能是芯片内部的硬件公式,硬件上已经确定了数据就是这个系数
pci 1716L的AD转换频率是多少,250Ks/s 的速率是什么意思
李小多1年前1
芳草地上一颗麦芽 共回答了19个问题 | 采纳率89.5%
250Ks/s是采样速率,k -kilo千的意思 S/s是Samples/s,即每秒采集的样点数,也可以看作是每秒采集的次数,250ks/s就表示每秒中采集250k的数据点.pci1761L的AD转换频率就要看你是哪家公司的采集卡了.我做数据采集卡的有问题希望可以帮你qq274036952
AD转换的问题//show_value(uchar ad_data){ //0是第二位小数,1是第一位小数,2是整数部分
AD转换的问题
//
show_value(uchar ad_data)
{ //0是第二位小数,1是第一位小数,2是整数部分
dis[2]=ad_data/51; //AD值转换为3为BCD码,最大为5.00V.
dis[2]=dis[2]+0x30; //转换为ACSII码
dis[3]=ad_data%51; //余数暂存
dis[3]=dis[3]*10; //计算小数第一位
dis[1]=dis[3]/51;
dis[1]=dis[1]+0x30; //转换为ACSII码
dis[3]=dis[3]%51;
dis[3]=dis[3]*10; //计算小数第二位
dis[0]=dis[3]/51; //
dis[0]=dis[0]+0x30; //转换为ACSII码
}
以上为程序代码
一、uchar ad_data是pcf8951通过ad转换来的电压值,请问这个电压值是16进制的吗?还是几进制?
二、转换为ACSII码的过程能不能给分析一下,为什么除以51,为什么加0x30?最好举个实数的例子.
yu21211年前1
被冷落的烟灰 共回答了22个问题 | 采纳率90.9%
1 电压值是16进制
2 首先跟你adc的位数有关.假如你adc是8位的,基准电压为3.3v,假如你输入电压为1v
那么adc采样得到的数为:1/3.3x(2e8)
你可以反推过去51是为什么来的.这个51和单片机的位数,基准电压有关.
3 加0x30是因为要转换为ACSII码.这个你可以差ACSII码表.
温度传感器和热敏电阻有什么区别呢?都是通过ad转换显示温度.
zwf5201年前1
xinyizzj 共回答了10个问题 | 采纳率70%
热敏电阻是如你所说通过AD转换显示温度,但是温度传感器并不是完全如此,采用热敏电阻测温原理的温度传感器是这样,而还有一种数字温度传感器,它采用两个计数器(减法),高温度系数晶振和低温度系数晶振,通过对晶振产生的脉冲信号计数并存入温度寄存器来测量温度.你可以看一下DS18B20这种数字型的温度传感器,希望能够对你有所帮助
片内AD转换值不变是什么原因?
平泉庄主1年前1
Cappuccino1028 共回答了25个问题 | 采纳率76%
unsigned int ADC_Convert(void) { unsigned int result,temp1,temp2; ADCDH=0; ADCDL=0; ADCON0= 0x80; delayms(1); ADCFG0 = 0x12; /*全速模式*/ ADCON0|= 0x08; while ((ADCON0 & 0x10) == 0 ); /*转换完成,ADC硬件会自动清除ADCS并且ADCI置位.ADCS或ADCI为”1”时将不会开始新的A/D转换.*/ ADCON0 &= 0xE7; temp1=ADCDH; temp2=ADCDL; result = (temp1
在AD转换电路中,假设参考电压为1V,那么每个台阶约为多少?
已央1年前1
猩红ff之玫瑰 共回答了27个问题 | 采纳率88.9%
这由AD的位数决定;如果是8位AD,则分辨率为1/255 V;
如果AD位数为n,则分辨率为1/(2^n - 1) V
AD转换芯片设置多量程的作用是什么?
AD转换芯片设置多量程的作用是什么?
我用的24位,总共7中量程,最大到最小,在信号一样的情况下为什么选择不同量程测量得到的值都不一样了?假设量程是0-20mv的时候测量得到的值是1800的话,那么量程在0-40mv的时候就是900,0-80mv的时候就是4500左右,这是什么原因啊?
最后一个是450,但是选不同的量程为什么会有这样的差别呢?是不是说明选的量程越大越精确啊?
血樱angel1年前1
飘飘凌儿 共回答了15个问题 | 采纳率80%
首先题目中有一个值说的有问题,80mV时,应该是450左右,而不是4500左右.
对于量程切换主要是精度问题.使用多个量程可以提高小信号下的测量精度.
针对不同的输入信号,使用不同的量程,每个信号的最大输入值对应量程最大值,这样,针对每个信号的测量最小分度就变成了输入信号最大值/AD位数,而不是对应AD量程/AD位数.
以12位AD为例比较简单些,24位的道理相同.
测量一个0.52mV的信号,使用4.096V的量程.
在量程为0~1.024V情况下,测得数值为:0.50 分度为0.25mV
在量程为0~2.048V情况下,测得数值为:0.5 分度为0.5mV
在量程为0~4.096V情况下,测得数值为:0 分度为1mV
测量一个0.75mV的信号,使用4.096V的量程.
在量程为0~1.024V情况下,测得数值为:0.75 分度为0.25mV
在量程为0~2.048V情况下,测得数值为:0.5 分度为0.5mV
在量程为0~4.096V情况下,测得数值为:1 分度为1mV
这样就可以看出,变换量程,可以提高小信号下的测试精度.
AD转换器的输入电压0-5V,若输入3V,则8位AD转换后的的数字信号是多少?
老女人与海1年前1
a19837 共回答了21个问题 | 采纳率100%
输入电压0-5v对应数字信号00H-FFH,也就是0-255.可以把输入看成x,输出看成y,任意取对应两点如(0,0)(5,255),则y=255x/5=51x;当输入为3时,y=153,对应的数字信号为10011001,即99H.
LPC1114运算浮点数最近有个任务实现AD转换,但所得的数值要进行校正 公式是单无论怎么算 都不对!LPC1114是不
LPC1114运算浮点数
最近有个任务实现AD转换,但所得的数值要进行校正 公式是

单无论怎么算 都不对!LPC1114是不是只能进行整数运算啊?要让它进行浮点数 该怎么处理啊?谢谢了先
青蛙公主11年前1
炊烟1023 共回答了24个问题 | 采纳率95.8%
1、LPC1114没有浮点单元,若要进行浮点运算,C语言里可以直接写,编译时会调用库函数来处理,如:a=b/3.0;
2、可将浮点数扩大几个数量级并取整,转化为整数运算,这样速度会快一些,但多少会有些误差.