【求助】AD转换:输入模拟电压2.5V,转换后的数字数值是多少?
输出的数字量是2048。
12位A/D转换器的输出量对应的是0到4095量阶,每步电压(步长)u=5V/4095=0.001221V。那么1V模拟量相当于1V/0.001221V=819个量阶,2.5v就是2.5乘以819等于2048个量阶。
对于一个2位的电压模数转换器,如果将参考设为1V,那么输出的信号有00、01、10、11,4种编码,分别代表输入电压在0V-0.25V, 0.26V-0.5V, 0.51V-0.75V, 0.76V-1V时的对应输入。分为4个等级编码,当一个0.8V的信号输入时,转换器输出的数据为11。
扩展资料:
相关的转换方法:
1、模数转换过程包括量化和编码。量化是将模拟信号量程分成许多离散量级,并确定输入信号所属的量级。编码是对每一量级分配唯一的数字码,并确定与输入信号相对应的代码。最普通的码制是二进制,它有2的n次方个量级(n为位数),可依次逐个编号。
2、间接法不将电压直接转换成数字,而是首先转换成某一中间量,再由中间量转换成数字。常用的有电压-时间间隔(V/T)型和电压-频率(V/F)型两种,其中电压-时间间隔型中的双斜率法(又称双积分法)用得较为普遍。
参考资料来源:百度百科-A/D转换器
满8位值,就对应 2.5V;
256/2.5=y/0.8;y =0.8*256/2.5=82;
然后去仿真,或者单步调试看看
AD转换结果,除了与输入电压有关,还与所选用的AD的位数有关,与所选用的基准电压也有关系。
已知输入电压是2.5V,假设,选用的AD是10位的,基准电压是5V。理论上,2的10次方是1024,2.5V是5V的一半,所以,得到的结果是512左右。反之,如果知道基准电压是5V,10位AD的结果是512,可以推出输入电压是 5V * ( 512 / 1024 ) =2.5V。
这里还有几个问题要说明一下
当输入电压达到基准电压时,AD的输出结果应该是1023,不可能出现1024,因为1024用二进制表示是11位数字。但计算的时候,用1024计算比较方便。
有些AD为了兼容性的考虑,对转换结果进行了一些处理,比如左对齐到16位处理,这样在使用的时候可以让10位AD与12位、16位AD的结果一致,可以使用同样的程序。
还有的AD,可以输入的电压范围不是从0V开始的,比如输入范围是-5V到+5V,这个时候尤其需要搞明白输出的格式。通常,可以使用补码表示转换结果,用负数表示负电压,用正数表示正电压。但还有的使用移码,用0表示负电压,用中值表示0电压。
回到问题,AD输入的电压,与输出的数字之间必然有一个转换规律,通常可以用这种形式表示:
输出数字=(量程最大值-量程最小值)* [ (输入电压-电压最小值)/ (电压最大值-电压最小值)]
如果最小值是0,电压最大值是基准电压,式子可以简化:
输出数字=量程最大值 * (输入电压 / 基准电压)
其中,量程最大值通常由AD位数决定,假设有AD位数为N,最大值就是(2的N次方减1),但一般可以使用2的N次方进行计算时,程序效率会高一些。
10位AD的话,满量程为1024,即输入3V输出1024;所以输出500时电压为500*3/1024=1.465V
不知道你这是几位的AD,比如你是8位的AD,参考电压是5v,要测试5v转换后的数字就是2进制的11111111,同样的2.5v就是这2进制的一半
AD转换芯片的问题
输入的模拟量大于A\/D转换器的设定转换范围而没有超过电源电压,一般不会导致芯片损坏,这种情况下输出是二进制的全1,例如8位二进制A\/D就会输出11111111,有些A\/D转换器在这种情况下还有专门的溢出信号提示。
ad转换器是什么
该转换器是一种将模拟信号转换为数字信号的电子元件或设备。AD转换器的基本工作原理是将模拟量转换成数字量,这主要通过采样、量化和编码三个步骤完成。首先,对于待转换的模拟量信号进行采样,即以一定的频率对输入信号进行取样,得到离散时间点上的一系列采样值。然后,进行量化处理,即将每个采样值映射为...
求助:AD0804转换出来的数据怎样在液晶显示呢?
A\/D转换后(比如用adc0804),输入一个模拟电压信号转换出来的是二进制数。adc0804有8位数据线,你得用微处理器如单片机把数据读出来,有了微处理器你就很容易把数据显示出来。找到数字脉冲显示,得转换,麻烦。
AD转换的具体步骤是什么?
A\/D转换步骤:一、采样:在A\/D转换期间,为了使输入信号不变,保持在开始转换时的值,通常要采用一个采样电路。启动转换实际上是把采样开关接通,进行采样。二、保持 在A\/D转换期间,采样电路采样后,过一段时间后,开关断开,采样电路进入保持模式,才是A\/D真正开始转换。三、量化 模数转化是为了量...
ad转换器的工作原理是什么?
1. AD转换器的分类 下面简要介绍常用的几种类型的基本原理及特点:积分型、逐次逼近型、并行比较型\/串并行型、Σ-Δ调制型、电容阵列逐次比较型及压频变换型。1)积分型(如TLC7135)积分型AD工作原理是将输入电压转换成时间(脉冲宽度信号)或频率(脉冲频率),然后由定时器\/计数器获得数字值。其优点是...
...32的AD转换只能接受0-3.3V的电压输入,怎么用运放实现转换
4~20mA经过250Ω取样电阻即可转变为1~5V。再用减法器电路,将输出减去1V,即可得到0~4V。将减法器电路的增益改为3.3\/4,即可得到0~3.3V的输出。电路如下图:上图中,ui1接1V,Ui2接1~5V。R1=R2=4kΩ,RF=R3=3.3kΩ,输出就是0~3.3V。
ad转换芯片不用的模拟信号输入端怎么处理?是悬空还是接地,还是接VCC处理...
多路输入的AD不用的脚不处理问题也不大,如果考虑coms器件的安全问题可以做接地或接入VCC都行。至于PCB设计的问题我认为AD的处理主要是模拟地和数字地的处理,你可以看些相关资料,看AD本身的数据手册应注意的问题会都有所涉及。如果是高速AD那你要谨慎,可能真要注意的信号完整性的东西。就是那位仁兄...
ad转换位数是什么意思?
ad转换位数就是模数转换。就是把模拟信号转换成数字信号。例如:A\/D转换后,输出的数字信号可以有8位、10位、12位、14位和16位等。A\/D转换器的工作原理,主要介绍以下三种方法:1、逐次逼近法;2、双积分法;3、电压频率转换法。
cd4511如何接ad转换器
1、首先将A\/D转换器的输出信号接到CD4511驱动译码器的输入信号端。2、再在信号的控制引脚上加上相应的信号就可以连接成功了。
ad转换器有哪些
AD转换器的类型有:1. 并行AD转换器 2. 串行AD转换器 3. 逐次逼近型AD转换器 4. Σ-Δ型AD转换器 详细解释如下:1. 并行AD转换器:这种类型的转换器是所有输入同时转换的。它的特点是转换速度快,适用于高速应用场合。然而,并行转换的方式需要大量的并行电路和高速时钟,这可能会增加...
穰博抑那: 10位AD的话,满量程为1024,即输入3V输出1024;所以输出500时电压为500*3/1024=1.465V
萝北县15239415370: 想问一下 我想将模拟电压进行AD转换,那么我想得到小数点后两位的值应该如何实现呢 ?? - ?
穰博抑那: 比如满量程是5V,用10位AD转换,转换出来了的就是1023,当你测到一个电压的数值是500时,代表这个电压就是500/1023*5=2.443V,把这个数乘以100就得到244,把244显示出来,同时把2后的小数点也显示出来就变成显示“2.44“了 程序中,我是这样做的 NUM=(unsigned long)AD*100*5/1023;
萝北县15239415370: 关于单片机 电路方面的问题. - ?
穰博抑那: 1,AD就是模拟数字转换器,输入是模拟量,输出就是数字量,不是电流也不是电压,因为单片机是数字芯片,它只能识别0101的数字信号,然后通过得到的数字信号与基准信号的比例关系计算得出AD输入的模拟电压. 2,在电路设计中,都会遵循大输入阻抗,小输出阻抗的原则,运放理论上能达到输入阻抗无穷大,输出阻抗无穷小,但也只是理论,单片机也同样遵循,所以设计的时候并不需要去刻意计算这些数据,在你使用IC或者串入电阻的时候有这个思想就好,电阻不要太小,一般以1K为底限. 3,内部振荡器的确不准,但是这是相对于你的要求来讲的,如果你要很严格的5S,那用它肯定不行,如果只是大概的延时一段时间让小车电机滞后启动,那就无所谓,祝成功~
萝北县15239415370: 8位AD转换,输入500V的模拟电压(500V模拟电压为待转换的量),那输出的二进制数是多少? - ?
穰博抑那: 首先,目前没有这么高耐压的转换器~~ 输出数据是由你自己决定的.如果确保最大输入为500V,可以将输出也调整到最高:11111111.
萝北县15239415370: 毕设用单片机做一个检测水中电压的报警系统,待测电压可能会达到220V,传统adc模拟输入不能满足啊 - ?
穰博抑那: 单片机.AD转换模拟输入电压一般为直流电压最大值为单片机ⅤCC电压,如果输入电压高于ⅤCC电压可以用分压获取,如果是交流电压可以整流获取.
萝北县15239415370: 怎么用adc0809转换 - 6v到6v的模拟电压转换成数字信号? - ?
穰博抑那: 先将-6~6的电压转化成0~5v电压,再用AD转换器
萝北县15239415370: 你好,我使用STC12C5410AD进行AD转换,将模拟电压信号从外界输入转换成数字信号输出,想请教C程序怎么写? - ?
穰博抑那: uchar get_AD_result(uchar channel) { uchar AD_finished=0;ADC_RES = 0;channel &= 0x07;ADC_CONTR = AD_SPEED; _nop_(); ADC_CONTR |= channel;_nop_(); ADC_CONTR |= 0x80;delay(1);ADC_CONTR |= 0x08;AD_finished = 0; ...
萝北县15239415370: 单片机AD转换问题.?
穰博抑那: 1,什么是AD转换? A是模拟信号的意思,D是数字信号的意思,AD转换就是模数转换,顾名思义,就是把模拟信号转换成数字信号,例如把电压值转化为数字信号. 2,为什么要AD转换? 单片机(以及其他处理器)只能处理数字信号,当单...
萝北县15239415370: 请大虾们帮忙解决一下MSP430单片机中ADC的最大输入模拟电压? - ?
穰博抑那: 最大输入电压和基准电压有关,不能超过基准电压,比如你430供电是3.3V的,如果你AD转换的基准也用3.3V,那么你的模拟模拟输入应在3.3V以内.