呵呵,授人以鱼不如授人以渔,告诉你算法:
n位的AD转换器的分辨率计算公式:被测电压最大值除以2的n次方,你的就是5除以2的10次方=4.88mV。
这是理论值,在AD实际的应用中,还要考虑很多干扰因素,AD转换电路设计得好的话,不会有多大的温漂,只要选的器件比较稳定就可以了,但是对前面的电压信号处理电路要求很高,用于很精密的电压测量装置的前级放大器建议您用仪表放大器做,温度互补,方法精度很高,并且很稳定。还有一种情况是高速转换,这事很让人头疼的,解决的办法是做相应的补偿电路或者是软件补偿,其实只要你了解自己设计的电路的频率特性和温度特性(需要一点一点的测),用软件弥补,你的电路用10位AD完全可以精确到7-8mV的。
基本原理是从高位到低位逐位试探比较,好像用天平称物体,从重到轻逐级增减砝码进行试探。逐次逼近法转换过程是:初始化时将逐次逼近寄存器各位清零;
转换开始时,先将逐次逼近寄存器最高位置1,送入D/A转换器,经D/A转换后生成的模拟量送入比较器,称为 Vo,与送入比较器的待转换的模拟量Vi进行比较,若Vo<Vi,该位1被保留,否则被清除。
然后再置逐次逼近寄存器次高位为1,将寄存器中新的数字量送D/A转换器,输出的 Vo再与Vi比较,若Vo<Vi,该位1被保留,否则被清除。重复此过程,直至逼近寄存器最低位。
转换结束后,将逐次逼近寄存器中的数字量送入缓冲寄存器,得到数字量的输出。逐次逼近的操作过程是在一个控制电路的控制下进行的。
扩展资料
由于输出端口为输出口,所以在数据端口的设计时要遵守输出要锁存的设计原则,但对于d/a转换器内部具有锁存器时,可以直接与数据总线相连。
数据端口的设计应考虑d/a 转换器的内部结构和分辨率,常见的d/a转换器有:8位,10位、12 位,16位,当分辨率大于总线宽度时,需要增加外部数据锁存器,确保数据的同步。
d/a转换器是计算机或其它数字系统与模拟量控制对象之间联系的桥梁,它的任务是将离散的数字信号转换为连续变化的模拟信号。在工业控制领域中,d/a转换器是不可缺少的重要组成部分。
百度百科-AD转换器
百度百科-AD转换