历史上的今天
今天是:2025年04月15日(星期二)
2018年04月15日 | 为什么使用一个逐次逼近寄存器ADC?
2018-04-15 来源:电子设计
很多典型控制系统应用的目标是根据输入控制变量的状态来影响控制操作。其中的一些变量包括位置、速度、角度、水平、温度和压力。
对于这些控制变量中的每一个,你也许需要针对“精确的”测量、“准确的”控制操作和/或快速“响应时间”来优化设计。在这个系列博文中,我们将讨论SAR DAC响应时间和几种实现设计最佳效果的方法。
当我们考虑模拟电子元器件时:
系统的“高精度”要求转化为你的模拟块(放大器、基准、传感器等)和混合信号块(ADC,DAC等)所需要的性能技术规格。
系统的“响应时间”要求转化为主机控制器的选择和混合信号块(ADC,DAC等)的速度。
但是,让我们将注意力放到如何优化系统响应时间 (tRESP) 上来。其中一个比较有效的方法是在设计中的不同“非实时”块上,即ADC,主机控制器和DAC,安排系统响应时间。
ADC的响应时间 (tRESP-ADC) 是采样模拟输入与主机控制器内部相应数字编码可用时之间的时间差异。
主机控制器的响应时间 (tRESP-uC) 是控制器决定一个控制操作所花费的时间量。
DAC的响应时间 (tRESP-ACT) 是主机控制器决定一个控制操作和这个控制操作在DAC的输出上开动时之间的时间差异。
为什么使用一个SAR(逐次逼近寄存器)ADC?
SAR架构将高精度与快速响应组合在一起,使其成为很多工业用控制系统应用的理想选择。
如果你仔细检查任何SAR DAC数据表,你将会发现技术规格中提到的吞吐率或速度。下面是一张ADS8881数据表:
那么SAR DAC的“响应时间” (tRESP-ADC) 只不过是吞吐率的倒数,对吗?
嗯-并不一直是这样!别走开-在下一篇博客中我们将学习两个参数之间的差异,而在后续的帖子中,我们将看一看SAR ADC的响应时间与吞吐率的不同之处。
下一篇:递归性质和大数目追踪光线解决方案
史海拾趣
|
S3C6410 CE6 RAM从128M升级到256M,修改config.bib和image_cfg.h,导致无法启动系统了。 config.bib如下 IF IMGMULTIXIP ! #define NKNAME NK #define RAMNAME RAM #define NKSTART ...… 查看全部问答> |
|
我在初始化时下CMD0, CMD55等命令均不能成功,不知道是什么原因? 还有CMD命令的执行是否牵涉到Interrupt,也就是说CMD命令的执行是否用到Interrupt, 我对这方面了解不多,请各位多多指点。… 查看全部问答> |
|
情况如下: 开发板为AU1200,自己进行了重开发。换掉了原来的网卡芯片。换成了DM9000AE 板子启动后。在YAMON无法网络下载(问题1.这里是否可以修改YAMON的源码,将网卡配置通?如果可以请告之方法,我对此一无所知。),通过串口下载了eboot.sre ...… 查看全部问答> |
|
针对于Platform builder(Windows CE 5.0)的模拟环境下采用WININET API进行设置,通过Proxy访问外部网,其中Proxy需要认证,却可以通过,而相应的OS烧录入设备中却不通,何故?? PS. 应用WININET相关API如下:InternetOpen, InternetConnect, InternetS ...… 查看全部问答> |
|
买的LM3S811开发板中自带boot_serial中,自动检测某个GPIO引脚(该引脚的作用是接收更新程序的信号)是被屏蔽掉的。出厂的芯片中的boot_serial只检测2K(默认的应用程序起始位置)处是否存在有效的堆栈指针和复位向量,如果有的话则执行应用程序, ...… 查看全部问答> |
|
最小系统板的设计过程中,斑斑deweyled建议我加一个彩色LED到系统板上去。 我觉得挺有意思,配合PWM可以发出不同的颜色,所以在这里请大家推荐一种LED, 还是那个小要求,最好体积小,并且容易获得。… 查看全部问答> |
|
NOTE:承蒙管理员EEWORLD-nmg厚爱,很早前就希望我写一下项目管理的笔记,推广开来一直不敢写,怕误导人,想想还是写吧,提供一些自身案例,兼听则明,希望大家适当参考 ----------------------------------- ...… 查看全部问答> |




