IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> SAR ADC设计——SAR Logic原理 -> 正文阅读

[嵌入式]SAR ADC设计——SAR Logic原理

SAR ADC设计——SAR Logic原理

参考:集成电路设计实践 SAR ADC 清华大学 李福乐

一. Overview

输入:CKC,CompB,SAMPLEB
输出:SW<3:1>,DO<3:1>,GT
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二. TSPC(True Single Phase Clock)

在这里插入图片描述
在这里插入图片描述
TSPC简单来看就是一个异步低电平复位,时钟下降沿触发的触发器。

三. SC_Gen(Sequential Control Generator)

在这里插入图片描述
在这里插入图片描述
SC_Gen的理解:
f1为复位信号。f1为低电平时,输出为低电平;f1为高电平时,输出与S反相(SC_gen形成一个输入为S的反相器)。
产生了一个脉宽为f1与S上升沿差的脉冲。

四. LATCH_Dynamic

在这里插入图片描述
LATCH_Dynamic理解:
f1为复位信号。
当f1为低电平时,输出为高电平。
当f1为高电平时,则看选通信号SC1。当SC1高电平,则输出与Q反向;当SC1低电平,则输出被锁存,保持不变。
实现了一个异步复位锁存器。
在这里插入图片描述
图中可以看到,SC1高电平时,CompB存在一个脉冲,使得输出反向拉低,并在SC1低电平时此输出被锁存。
在这里插入图片描述
图中可以看到,SC1高电平时,CompB没有脉冲,高电平输出则被锁存。

五. 时序控制逻辑总结

SAR_Logic的时序控制是由TSPC,SC_Gen,LATCH_Dynamic三部分构成。时序控制逻辑的时序图如下所示:
在这里插入图片描述
时序逻辑控制理解:
f1即SAMPLEB,其低电平代表采样跟踪区间,高电平代表转换区间,所以时序控制逻辑主要关注高电平。
CKC信号由MPCG产生,是比较器的时钟。
S1-S3为在f1高电平下CKC的下降沿触发的信号,三个脉冲打了三拍,产生S1-S3。
SC1-SC3为f1与S1,S1与S2,S2与S3上升沿差为脉宽的脉冲。
CompB为比较器的比较结果。
Q1-Q3为锁存的比较器的输出信号,Q1为SC1高电平时反相锁存的CompB,Q2为SC2高电平时反相锁存的CompB,Q3为SC3高电平时反相锁存的CompB。

六. SW产生

SW信号就是CDAC的选择控制信号,它是由S,Q,SC信号通过一定的逻辑产生。
产生逻辑是:SW = S & Q | SC
SW产生的时序图如下所示:
在这里插入图片描述

七. DO产生

DO为ADC量化所得到的数字输出,它由S<3>对SW采样所得。
经过延迟的S<3>采样SW<3>得到DO<3>,采样SW<2>得到DO<2>,采样SW<1>得到DO<1>。
DO产生的时序如下图所示:
在这里插入图片描述

八. GT产生

GT产生的逻辑可以化简为:GT = f1_Delay & f1 & ~S3
GT产生的时序如下图所示:
在这里插入图片描述
GT用于触发MPCG产生第一个脉冲,此第一个脉冲可以自动持续生成多相脉冲,进一步产生CKC。

九. SAR Logic模块总结

在这里插入图片描述
SAR Logic理解:
SAMPLEB为高电平时,即转换时间开始。

  1. 由GT = f1_Delay & f1 & ~S3可知,SAMPLEB拉高触发GT拉高。
  2. GT拉高触发MPCG产生多相CKC。
  3. 多相CKC的负边沿触发拉高S<1:3>。
  4. SAMPLEB与S<1>,S<1>与S<2>,S<2>与S<3>的上升边沿差产生SC<1:3>。
  5. 在SC<1:3>选通下Q<1:3>反相锁存CompB的信号,有CompB脉冲则拉低,否则不拉低。
  6. 通过锁存的Q<1:3>高低电平与SW = S & Q | SC,得到CDAC控制信号SW。
  7. 使用S<3>的延迟信号采样SW得到ADC量化输出DO。
  8. 根据GT = f1_Delay & f1 & ~S3,S3的拉高使得GT拉低。
  9. 本次转换结束,等待下一个SAMPLEB上升沿触发GT拉高从而进入下一次转换。
  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-03-11 22:23:57  更:2022-03-11 22:24:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:25:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码