硬件相关-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 电磁干扰 定义:是指电磁波与电子元件作用后而产生的干扰现象. 分类:有传导干扰和辐射干扰两种. 传导干扰: 是指通过导电介质把一个 ...
随机推荐
- WP8__实现ListBox横向滑动及子项绑定图片等控件
<!--实现绑定的图片等信息 ListBox水平滚动--> <Grid> <Grid.Resources> <Style x:Key="horizo ...
- axis2 部署webservice
1.下载axis2-1.6.4-war.zip 2.将axis2.war防止webapps下. 3.http://localhost:8080/axis2/ 4.myeclipse创建web serv ...
- Android版年年有鱼游戏源码
具体的功能如下: 欢迎动画界面 ,游戏运行后首先进入的界面. 菜单的选择,游戏中还需要设计出菜单界面,菜单界面是玩家对游戏的第一印象,菜单界面的美观与否,直接决定着游戏的成功与失败. 游戏的音效,游戏 ...
- The given path's format is not supported.
问题 编程以来今本没有使用input[type=file]这个控件过,今天突然使用尽然报错了,在本地chrome,firefox等其他的浏览器都是好的,唯独ie报错了.在服务器的时候,尽然chrome ...
- Spring Richclient — 企业级富客户端开发框架介绍,第 1 部分
Spring Richclient — 企业级富客户端开发框架介绍,第 1 部分 http://www.ibm.com/developerworks/cn/java/j-lo-spring-richc ...
- Win2003打不开https的问题
碰到客户做问题是能打开https://www.baidu.com 这个网页 打不开 https://sha256.alipay.com/SHA256/index.htm支付宝这个网页 解决办 ...
- winform之excel导入和导出
引用命名空间 using Microsoft.Office.Interop.Excel;DataGridView 导出到Excel public static void SaveAs(DataGr ...
- [译]MongoDB 3.0发布说明
原文来自:http://docs.mongodb.org/manual/release-notes/3.0/ 2015年3月3日 MongoDB 3.0现已可供使用.关键新特性包括支持WiredTig ...
- C# MongoDB--时区问题(差了8小时)
原因:MongoDB中存储的时间是标准时间UTC +0:00C#的驱动支持一个特性,将实体的时间属性上添加上这个特性并指时区就可以了.例如:[BsonDateTimeOptions(Kind = Da ...
- Ubuntu CTRL+ALT+F1~F6 进入命令模式后不支持中文显示的解决办法
前言 我在实验进入linux系统启动xwindow server而不启动KDE GNOME等桌面系统时遇到的问题.只启动x server而不启动桌面系统,在xserver之上运行一个全屏的图形界面程序 ...