1,关于AD转换

AD转换就是把模拟量转换成数字量,以便pc等进行处理,一般用来作为数据采集。所谓多少位就是一个转换精度的问题,比如说12bit,如果你的量程为a,那么代表它能实现对最小值为a除以2的12次方进行转化,也即是我们所能读出的最小刻度;通道数就是就是能同时转换多少路模拟量,16通道代表16路。

关于AD转换

2,对30V电压的波形进行12位AD转换其分辨率是多少

芯片和芯片也不一样,要看你的ad转换的原理哦,一般来说应该是芯片的参考电压,如5v的参考,8位的ad,共256个数字量,则分辨率为5/256=19.53mv,

对30V电压的波形进行12位AD转换其分辨率是多少

3,AD转换的问题

1 电压值是16进制2 首先跟你adc的位数有关。假如你adc是8位的,基准电压为3.3v,假如你输入电压为1v那么adc采样得到的数为: 1/3.3x(2e8)你可以反推过去51是为什么来的。这个51和单片机的位数,基准电压有关。3 加0x30是因为要转换为ACSII码。这个你可以差ACSII码表。

AD转换的问题

4,8位12位AD转换误差大约为多少

这个是没法回答的。先从分辨率上说,8位就是256等分,这个分辨率造成的误差最大是1/512;12位就是4096等分,最大造成的误差就是1/9192;另外,adc是基于一个基准进行转换的,这个基准会有误差,这个误差直接影响到结果。一般单片机内部的片内电压基准通常是1%精度的。第三部分,就是ad转换器不理想所带来的误差,实际的ad转换器的低压、高压部分会有较大的偏差,加上线性度问题,整体是曲线而不是完美的直线,这个问题就要阅读厂家资料了。

5,ad转换位数是什么说的通俗一些举例说明一下

所谓的位数也就是AD的分辨率,这是AD的核心指标之一,一般用若干位二进制表示。跟量化间隔有关,同样的参考电压下,位数越高,精度越高。 比如参考电压2.5V,8位的话,分辨率是2.5/255,大概是0.01V左右 而如果是12位分辨率,也就是2.5/2047,大概只有0.00625V的水平。分辨能力要好得多。

6,12位ad转换器的计算

每一个字节是就代表24/4096V ,100011010110转换成十进制是2262,所以电压就是24*(2262/4096)结果是13.25。其中Uref是个基准电压,所以转换过来的最大的就是24V。12位ad转换器:【MAX110】2通道,14位,串行接口,±3V输入,低成本,DIP封装;【MAX111】2通道,14位,串行接口,±1.5V输入,低成本,DIP封装;【MAX1134】1通道,16位,串行接口,150ksps,3.3V单电源供电,SSOP封装;【MAX1165】1通道,16位,并行接口(16位),低功耗,TSSOP封装;【MAX1166】1通道,16位,并行接口(8位),低功耗,TSSOP封装;【MAX1169】1通道,16位,2线串行接口,58.6ksps,TSSOP封装;【MAX7129】4 1/2位,带有多路复用的LCD驱动器,低噪声,DIP封装。数模转换器,又称D/A转换器,简称DAC,它是把数字量转变成模拟的器件。D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。模数转换器中一般都要用到数模转换器,模数转换器即A/D转换器,简称ADC,它是把连续的模拟信号转变为离散的数字信号的器件。

7,12位的AD转换器的模拟量的输入范围是100V求该AD转换器的分辨

12位对应的二进制数取值是0~4095共4096个取值。100V/4096≈0.0244V
12位共4095个台阶。 每步电压(步长)u=5v/4095=0.001221v。 那么1v模拟量相当于1v/0.001221v=819个量阶。 剩下你自己把它翻译成2进制数吧。 当然你直接用5:1的电压关系,把4095个台阶除以5,也能得到这个数字。

8,12位AD转换芯片中12位指什么

12位AD转换芯片中12位指的是将AD转换的模拟量转化为12位的二进制数据量。12位的数据量换成十进制数是4096,也就是模拟量被转化为数字量的范围是0 ~ 4095.位数高,转化后的数据就越精。采样速率,希望快些好,在连续采样时,采样速率越快,能采样的次数多,就更能接近模拟量的波形。
这太多了。随便列举一些:并行输出的有ads774ads7800ads7842ads7852ads7864max197max1290max1292max1294max1296ad574ths1206串行输出的有tlc2543tlv2541tlv2544tlv2548tlc2551tlc2552tlc2555ad7323ads1286ads7808ads7812ads7816ads7817ads7818ads7822ads7841ads7829ads7835ads7844ads7864ads7870max1226max1228max1230mcp3204mcp3208hi5812
应该是指AD采样模块每次采样值将会被量化编码为 12位的数据,也就是12bit的数据,你可以把这个器件看成并行12bit位宽的数据源。当然不能认为是串口,串口是串行数据

9,自带12位AD转换器的51系列单片机

注意,你这对单片机的位数和AD的位数理解有误。首先:51系列单片机都是八位的,这里的8位是指它一个时钟所能处理的数据位数。而现在的电脑的微处理器酷睿等都是32位的CPU,意思和上述的一样。而AD转换器的位数和所嵌入单片机的位数无关。12位是指这个AD转换器的精度。比如说12位的AD,读一个范围在0到5V的模拟信号,就能把这5V的范围分成 2的12次方 (=4096份)。也就说这个12位的AD转换器所能识别的最小电压量是5V÷4096 = 0.00122V。所以,单片机的8位和你需要的ad转换器12位没直接关系而你说的AT89S52内部并没有集成AD转换器。可以用Stc的单片机(有8位和10位ADC)、C8051F单片机(一般都是12位或10位ADC)、飞利浦的LPC900系列单片机等这都是8位的51系列单片机,内部带AD模块(但位数各不相同) 。STC单片机数据手册:http://www.mcu-memory.com/datasheet/stc/STC-AD-PDF/STC12C5A60S2.pdfC8051f020单片机数据手册:http://www.xhl.com.cn/xhl/downfile/c8051f02x.pdf补充:首先,你的问题有点混乱。你前头问是“自带AD转换器的单片机”,就是说单片机内部有AD模块,直接把待测信号接单片机的AD引脚就可把数据读入到单片机内部的AD寄存器。如果是八位的正好就放在一个字节里,如果是10位、12位、16位就放两个字节(如x=AD,x是无符号INT型数据,C语言一句话搞定),如果是24位就3个或4个字节的寄存器内。这需要什么接口,没有分串口并口的。而你后边补充问的那是单片机外接一个AD转换芯片,这个AD转换器就不是单片机自带的。这种芯片有串口和并口之分,但一般10位及其以上的AD芯片都是用串行接口。也有另类的,用并口连接的,那也比如说12位芯片使用并口也就是12个引脚和八位的51单片机连接,那单片机可以拿P1口接低八位,P2找四个脚和高四位连接。还有剩下的可以接CS、WR,之类的控制引脚。如果你买到这样的另类芯片,那写程序就忒麻烦了……最后,C8051xxx系列的单片机,是使用51单片机内核的、集成了很多外设功能的单片机。一般有12位DAC、10/12位ADC、pwm、USB接口……说白就是个较高级的51单片机,但开发工具只能卖他们自己产的开发编程设备,贵。
楼上说的好,和51单片机的数据传输线就是8根的。外加几条控制线如:CLK、OE、START之类的。没别的一般的参考书上都会有的。
c8051f系列,没得说,比如c8051f020就有12位的adcanalog devices公司的aduc8xx系列单片机中也有12位adc的。
能用,AD574就可以完成你所说,读数据分两个字节读取。气与,你可以考虑用STC些列单片机,基于51单片机的内核,有自带12、10为A/D转换

文章TAG:ad转换12位多少份转换  多少  关于  
下一篇