硬件相关-ADC原理(未完成)
一、模数转换的一般步骤:
1)采样和保持
为了把模拟信号转换成对应的数字信号,必须首先将模拟量每隔一定时间抽取一次样值,使时间上连续变化的模拟量变为一个时间上断续变化的模拟量,这个过程称为采样。
为了保证采样后的信号能恢复原来的模拟信号,要求采样的频率fs与被采样的模拟信号的最高频率fimax应满足下面关系:fs≥2fimax

2)量化和编码
数字信号不仅在时间上是离散的,而且数值大小的变化也是不连续的。
这就是说,任何一个数字量的大小只能是某个规定的最小数值的整数倍。
而采样-保持所得的电压信号虽成阶梯状,但电平仍是连续变化的,即不是数字量。
因此,必须将采样-保持后的信号的大小局限在这些规定的离散电平上,即在进行A/D转换时,必须将采样-保持后的电压化为某个规定的最小单位的整数倍,这一过程称为量化。
所取的最小数量单位叫做量化单位,用Δ表示。
显然,数字信号最低有效位的1代表的数值大小就等于Δ。
将量化幅值用二进制代码或二-十进制码等表示出来的过程称为编码。那些代表模拟信号各采样值的代码组就是A/D转换的结果。
由于模拟信号是连续的,所以它就不一定能被Δ整除,因此量化过程不可避免的会引入误差,我们称这种误差为量化误差。
/************************************************************************************************************************************************************************************/
二、模/数转换原理
1)逐次逼近式A/D转换器

逐次逼近式A/D转换器是一种反馈比较型A/D转换器。
它的基本构思是:取一个数字量加到D/A转换器,于是得到一个输出模拟量比较电压。将这个模拟电压与输入的模拟电压信号比较,如果两者不等,则调整所取的数字量,直到两个模拟电压相等为止,最后所取的数字量就是所求的转换结果。
逐次逼近式A/D转换器是目前反馈比较型A/D转换器中使用最多的一种。
e.g.举例:

这是一个4位二进制代码的逐次逼近式A/D转换器。
控制逻辑电路6个D触发器FF1~FF6和与门1~4构成,其中6个D触发器组成环形移位寄存器;
逐次逼近寄存器由4个RS钟控触发器FFA~FFD组成;
4位DAC用来产生反馈比较电压Uf;
门5~8输出4位数字量D3D2D1D0;
C为电压比较器。
设ADC满量程可输入电压Um=100mV,下面分析将采样保持模拟信号Ui=65mV转换成数字信号的过程:
????????????????
2)并行比较型A/D转换器
上图为3位二进制输出的并行比较型A/D转换器的逻辑图。
这是一个直接A/D转换器,它由电压比较器、缓冲寄存器和编码器(代码转换器)及部分组成。
图中,UR为电压比较器的基准电压,输入的模拟电压幅值范围为0~UR。
3)双积分A/D转换器.
这是一种间接A/D转换器。
间接A/D转换器是先将模拟信号电压变换为相应的某种形式的中间信号(如变为时间、频率等),然后再将这个中间信号变换为二进制代码输出。
目前用得最多的是电压-时间(V-T)变换型间接A/D转换器。
图14-13和14-14分别为双积分A/D转换组成框图和原理图。
它由积分器、过零比较器、脉冲信号源及控制逻辑电路组成。
双积分式A/D转换方法的基础是测量两个时间,一个是输入模拟电压向电容充电的固定时间,另一个是在已知参考电压下电容充分放电所需的时间。输入模拟电压与参考电压的比值就等于上述两个时间之比。
/************************************************************************************************************************************************************************************/
三、模/数转换器的主要技术参数
1)分辨率
2)转换速度
3)相对误差
硬件相关-ADC原理(未完成)的更多相关文章
- 嵌入式硬件之ADC/DAC
嵌入式硬件之ADC/DAC 写在前面 这几天在做一个寒假练项目,其中涉及到了音频的处理,ADC.DAC再次进入到了我的视野,并引起了我新的思考. 1.初次相识 记得去年七月份,本科毕业刚离校,就到研究 ...
- Nvidia显卡怎样查看显存大小及硬件相关信息
在电脑上安装Nvidia显卡驱动,平时也会通过Nvidia控制面板来查看显示显存位宽及宽带.显示显存容量和显示显存芯片信息等等,那么该如何查看Nvidia显存大小以及Nvidia硬件相关信息呢? 1. ...
- LoRaWAN_stack移植笔记(一)--RF硬件相关
和硬件相关的问题 TCXO 的使用 根据SX1276数据手册, 如果使用TCXO,则需要配置RegTcxo寄存器为0x19,代码如下 ``` c void SX1276SetTcxoConfig(vo ...
- android BSP与硬件相关子系统读书笔记(1)android BSP移植综述
从linux驱动转行至Android驱动开发大半年了,一开始就产生了一个很纠结目标和问题,就是不停的google如何porting android!这个问题得到的结果对于初出茅庐的我,感到迷惘.随着工 ...
- 在linux中查询硬件相关信息
1.查询cpu的相关 a.查询CPU的统计信息 使用命令:lscpu 得到的结果如下: Architecture: x86_64 CPU op-mode(s): -bit, -bit Byte Ord ...
- TMS320C6657双核DSP的图像处理系统开发(1):硬件相关tips
1.前言 新项目中打算对现有的TMS320C6455+Kintex7 FPGA平台进行升级,采用TMS320C6657作为新核心,主要考虑到几点点: 1)具备DDR3接口,可以更加方 ...
- 大数据相关技术原理资料整理(hdfs, spark, hbase, kafka, zookeeper, redis, hive, flink, k8s, OpenTSDB, InfluxDB, yarn)
hdfs: hdfs官方文档 深入理解HDFS的架构和原理 https://blog.csdn.net/kezhong_wxl/article/details/76573901 HDFS原理解析(总体 ...
- Spring中Aware相关接口原理
Spring中提供一些Aware相关接口,像是BeanFactoryAware. ApplicationContextAware.ResourceLoaderAware.ServletContextA ...
- 硬件相关-EMI & EMS & EMC
EMI——Electro Magnetic Interference 电磁干扰 定义:是指电磁波与电子元件作用后而产生的干扰现象. 分类:有传导干扰和辐射干扰两种. 传导干扰: 是指通过导电介质把一个 ...
随机推荐
- [python 2.7.5] 实现配置文件的读写
import ConfigParser config = ConfigParser.RawConfigParser() # When adding sections or items, add the ...
- Windows server 2008R2部署服务批量安装Windows7教程
利用Windows server 2008 R2下的Windows部署服务可以批量安装Windows 7,以下简称WDS. WDS需要用到域和dhcp.DNS服务,所以,基础环境必须要有域控制器,dh ...
- jquery.pagination +JSON 动态无刷新分页
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="SqlPage.aspx.cs& ...
- postgresql 入门(含java、scala连接代码)
1.下载安装包 官网:http://www.postgresql.org/download/ 按自己需求,下载安装包, 我下载的windows版32位的.http://get.enterprisedb ...
- WindowManager和WindowManager.LayoutParams的使用以及实现悬浮窗口的方法
写Android程序的时候一般用WindowManager就是去获得屏幕的宽和高,来布局一些小的东西.基本上没有怎么看他的其他的接口. 这两天想写一个简单的类似于Toast的东西,自定义布局,突然发现 ...
- ArrayAdapter的简单使用
1.创建一个类继承ArrayAdapter private class MyAdapter extends ArrayAdapter { LayoutInflater in; Context cont ...
- 禁止 PC端打开网页 进行跳转
try {var urlhash = window.location.hash;if (!urlhash.match("fromapp")){if ((navigator.user ...
- Python初学者笔记(4)-简单的通讯录
要求: 编写一个简单的通讯录 1.通讯录包含至少包含姓名.电话号码.电子邮箱:2.通讯录的信息能够保存在本地磁盘:3.通讯录查找特定人员的信息:4.通讯录能够修改特定人员的信息:5.通讯录能够删除特定 ...
- python 面向对象、特殊方法与多范式、对象的属性及与其他语言的差异
1.python 面向对象 文章内容摘自:http://www.cnblogs.com/vamei/archive/2012/06/02/2532018.html 1.__init__() 创建对 ...
- python解析页面上json字段
一般来说,当我们从一个网页上拿下来数据,就是一个字符串,比如: url_data = urllib2.urlopen(url).readline() 当我们这样得到页面数据,url_data是全部页面 ...