历史上的今天
今天是: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的响应时间与吞吐率的不同之处。
下一篇:递归性质和大数目追踪光线解决方案
史海拾趣
|
这个作品是参加学校的电子设计大赛的参赛作品,电路是我抄来焊接,程序也是我参与移植的,报告不是我写的,是另外一个队友。 现在看来,当初的自己真的很幼稚,啥都不懂,还没有上单片机的课,只是学了点C语言的皮毛,很多程序都是移植过来的,写 ...… 查看全部问答> |
|
为何调用PsTerminateSystemThread不能结束创建的线程? 我在驱动程序的DriverEntry里创建一个线程,用来读取文件。 但是在线程函数里读取文件完毕后用PsTerminateSystemThread结束线程,但是我发现线程并没有被关闭,仍然在不断地进入线程函数。请问该如何结束线程? 部分代码如下: VOID CreateLoadP ...… 查看全部问答> |
|
本人下载TCPMP开源代码后,单独编译ffmpeg,发现以下错误,请高手指教如何处理 1>ffmpeg.obj : error LNK2019: unresolved external symbol __imp_BufferClear referenced in function UpdateInput 1>ffmpeg.obj : error LNK2019: unresolved exte ...… 查看全部问答> |
|
北京,现场诊错,解决,有酬。问题是: 计算机发信号给终端设备,中间用无线模块传输,信号发出,发、收模块都有反映(接收端485转232接电脑看到了信号),但接收端模块通过485给设备,设备就是没反应。 也可联系:cedar@sutel.cn … 查看全部问答> |
|
我用2410开发板安装sharp的8寸液晶屏,烧好wince的内核后,屏幕的内容显示还比较正常,但是整个屏幕向左偏移了1cm左右,即左边有一段无法显示,右边有一段黑屏无显示,请问驱动的哪个参数设置有问题?… 查看全部问答> |
|
学习 STM32 无非两个方面, 1. 软件 例如是IAR CM3 软件编写程序2。 硬件,STM32和CM3核而且 软件 中已经 描述、表达了 硬件!这就是  ...… 查看全部问答> |




