逐次逼近比较型adc原理
2015-10-29 08:12
288 查看
adc模块的精度一般有8位、10位、12位、16位、24位。
以5V的ADC模块为例介绍:
8位的精度:把0~5V分成256份,每份表示5/256=0.02V;
10位的精度:把0~5V分成1024份,每份表示5/1024=0.005V;
12位的精度:把0~5V分成4096份,每份表示5/4096=0.0012V;
16位的精度:把0~5V分成65536份,每份表示5/65536=0.000076V;
24位的精度:把0~5V分成16777215份,每份表示5/16777215=0.00000023V;
逐次逼近型adc由比较器、D/A转换器、缓冲寄存器和若干控制逻辑电路构成。原理是从高位到低位逐位比较,首先将缓冲寄存器各位清零;转换开始后,先将寄存器最高位置1,把值送入D/A转换器,经D/A转换后的模拟量送入比较器,称为 Vo,与比较器的待转换的模拟量Vi比较,若Vo<Vi,该位被保留,否则被清0。然后,再置寄存器次高位为1,将寄存器中新的数字量送D/A转换器,输出的 Vo再与Vi比较,若Vo<Vi,该位被保留,否则被清0。循环此过程,直到寄存器最低位,得到数字量的输出
以5V的ADC模块为例介绍:
8位的精度:把0~5V分成256份,每份表示5/256=0.02V;
10位的精度:把0~5V分成1024份,每份表示5/1024=0.005V;
12位的精度:把0~5V分成4096份,每份表示5/4096=0.0012V;
16位的精度:把0~5V分成65536份,每份表示5/65536=0.000076V;
24位的精度:把0~5V分成16777215份,每份表示5/16777215=0.00000023V;
逐次逼近型adc由比较器、D/A转换器、缓冲寄存器和若干控制逻辑电路构成。原理是从高位到低位逐位比较,首先将缓冲寄存器各位清零;转换开始后,先将寄存器最高位置1,把值送入D/A转换器,经D/A转换后的模拟量送入比较器,称为 Vo,与比较器的待转换的模拟量Vi比较,若Vo<Vi,该位被保留,否则被清0。然后,再置寄存器次高位为1,将寄存器中新的数字量送D/A转换器,输出的 Vo再与Vi比较,若Vo<Vi,该位被保留,否则被清0。循环此过程,直到寄存器最低位,得到数字量的输出
相关文章推荐
- C位运算
- 5.3 Flip Bit to Win
- 【codevs3223】素数密度 埃氏筛法
- Win10 Mobile 10581预览版升级界面曝光 上手视频观赏
- 规划环评是生态文明理念的践行
- 栈
- Android 中关于 【Cursor】 类的介绍
- Xsocks 反弹代理s5
- 通用固定长度编码格式的字符串查找算法的实现
- UI基础之 --------- UITableView
- Elasticseach 2.1.0正式发布
- Java 复制文件的高效方法
- 151028的测试总结
- 消除C++中警告代码
- 前端写页面需要注意的一些事情
- 开发即时通信是选择UDP还是TCP协议
- OPTICS聚类算法原理
- UVA 11174-组合数学+组合数取模+dfs
- 乒乓球
- 挑战这十七项编程 锻炼大脑并且提升能力