1,我在用一个stm32单片机有关ADC转换的问题有一个6V电压经过3

你说的2V或者2.6V是用AD测得的结果,还是用万用表测得的结果。3个100K电阻,输入阻抗是很大的,要适当加大AD的采样保持时间。
你说呢...

我在用一个stm32单片机有关ADC转换的问题有一个6V电压经过3

2,ADC芯片 频率200MHz 一秒能采集多少容量数据 最好能给出计算方法谢谢

是采集频率达到200M还是工作频率达到200M如果是采集频率达到200M 那就是每秒采集 200 000 000次再乘以AD分辨率就是数据量了

ADC芯片 频率200MHz 一秒能采集多少容量数据 最好能给出计算方法谢谢

3,单片机AD转换数值

8位AD只有256个等级,如果量程为5V, 3.27 / 5 * 256 = 167 =10100111B 当数据为 10100111时为3.27V,8位AD这个精度等级只能不能精确到0.001V所以没法表示0.327V

单片机AD转换数值

4,STM810位AD的转换速度是多少

首先要明白ADC的时钟概念: 时钟频率为250KHz,意思是一秒钟转换250000次,而每次转换的数据是根据ADC的精度来算的。比如ADC是8位的,就是每次转换8个位,是10位的就是每次转换10个位的数据。

5,求助关于单片机AD转换后的数据处理

楼上的不对,你没考虑参考电压怎么可能写对 假设参考电压是5v(也就是说,当你读入的10位数据为0b1111 1111 11时候,电压是5V,这个值是根据你接的参考电压选的) a=ADC_DATA; b=ADC_LOW; a=a*4+b; 这个时候,a里面保存的是ADC的读数,不是实际电压值 double x; x = 5.0 * a / 1023.0;注意要写.0,否则,int除int是整除 这个时候,x中得到的数据就是实际电压。 当然,如果这个数是有实际意义的物理量,这里要把x用对应公式计算为该物理量,如果想输出的就是得到的a这个无意义比例值,直接x=a; 然后就是把这个转为8位数码管 如果转换为定点数据,很简单: unsigned char outData[8]; outData[0] = (unsigned char)(x);//由于x最大为5,所以整数部分直接处理,否则要整除, x = x - outData[0];//把整数部分减掉 x = x * 10;//把下一位移到整数部分 outData[1] = (unsigned char)(x);//这样读出0.1这一位 上面是原理,为了让你明白,实际程序如下: unsigned char outData[8]; x = x / 1.0;//后面常数是你的最高位,如果是10位就是除10.0,同样可以为0.1 for(i = 0;i<8;i++) { outData[i] = (unsigned char)x; x = x - outData[i]; x = x*10; } 这个时候,数组outData中就是你要的各位数据了,输出你会吧,别忘了点小数点。 另:有个东西可能你犯糊涂了,AD采样那个10位是2进制10位,也就是0到1023,数码管8位是10进制8位。也就是0到999999 如果你想输出8位2进制的话(就是p2口直接连8个发光二极管),那么直接把ADC_DATA给p2口就可以了,因为低位是可以不关心的。

6,关于单片机ADC的计算

8051除DPTR是可读写的16位寄存器外,其余都是8位的,ADC也不例外如果其转换结果超8位,是保存在2个寄存器中的C语言编程很简单,如果12位数据右对齐转换结果为高8位乘256加低8位如果左对齐,则结果为高8位乘16加低8位除16汇编语言要复杂一些要会多字节数据(起码会双字节)的加减乘除运算,教科书上有例子的

7,sar adc 的enob一般能达到多少

逐次逼近寄存器型(sar)的模拟数字转换器(adc)是采样速率低于5msps的中等至高分辨率应用的常见结构。sar adc的分辨率一般为8位至16位,具有低功耗、小尺寸等特点。这些特点使sar adc获得了很广的应用范围,例如便携式电池供电仪表、笔输入量化器、工业控制和数据信号采集器等。 那末什么是sar 呢? 顾名思义, sar实质上是实现一种二进制搜索算法。所以,当内部电路运行在数兆赫兹(mhz)时,由于逐次逼近算法的缘故,故adc采样速率仅是该数值的几分之一。为了使sar adc在很宽的范围上得到应用,那就应该对sar(逐次逼近寄存器型)的adc有一个全面的理解。首先对sar adc的结构分析。模拟输入电压(vin)由采样/保持电路保持。为实现二进制搜索算法,n位寄存器首先设置在中间刻度(即:100…00,msb为1)。这样,数字模拟转换器(dac)输出(vdac)被设为vref/2,vref是提供给adc的基准电压。然后,比较判断vin是小于还是大于vdac,如果 vin>vdac,则比较器输出逻辑高电平或1,n位寄存器的msb保持1。相反,如果vin < vdac ,则比较器输出逻辑低电平,n位寄存器的msb清为0。随后,sar控制逻辑移至下一位,并将该位设置为高电平,进行下一次比较。这个过程一直持续到最低有效位(lsb)。上述操作结束后,也就完成了转换,n位转换结果储存在寄存器内。 图2是一个4位转换器。y轴及图中的粗线表示dac的输出电压。本例中,第一次比较表明vinvdac,位2保持为1。dac置为01102,执行第三次比较。根据比较结果,位1置0,dac又设置为01012,执行最后一次比较。最后,由于v1n>vdac,位0确定为1。 注意,对于4位adc需要四个比较周期。通常,n位sar adc需要n个比较周期,在前一位转换完成之前不得进入下一次转换。由此可以看出,该类adc能够有效节省功耗和空间,当然,也正是由于这个原因,分辨率在14位至16位,速率高于几msps的逐次逼近adc及其少见。一些基于sar结构的微型adc已经推向市场。例如,采用qspitm串行接口的 maxlll5-maxlll8系列8位adc以及采用微小的sot23封装,分辨率更高的可互换产品-10位maxl086和12位maxl286,尺寸只有3mm×3mm。兼容于i2c接口的maxl036/maxl037可将四路、8位adc和一个基准源集成在sot23封装内。 sar adc的另一个特点是,功率损耗随采样速率而改变,这一点与闪速adc或流水线adc不同,后者在不同的采样速率下具有固定的功耗。这仅对于低功耗应用或者不需要连续采集数据的应用是非常有利的(例如,用于pda数字转换器的maxl233)。 sar的深入分析 sar adc的两个重要部件是比较端和dac,可以看到,图1中采样/保持电路可以嵌入到dac内,不作为一个独立的电路。sar adc的速度受限于:1、dac的建立时间,在这段时间内必须稳定在整个转换器的分辨率以内(如:1/2 lsb)。2、比较器,必须在规定的时间内能够分辨vin与vdac的微小差异。3、逻辑开销。
1 ADC的精度与通道 F020采用TQFP100封装,芯片引脚有8个(引脚18~25)专用于模拟输入,是8路12位ADC的输入端。每路12位的转换精度都是其自身的±1LSB(最低位)。实际上,对于12位逐次逼近寄存器型(SAR)ADC只有1个,在它与各输入端之间有1个具。

文章TAG:1s转换  多少  数据  
下一篇