SAR ADC

N位逐次逼近寄存器(SAR)ADC基于

  • 图书馆:
  • 混合信号模块库/ ADC /架构

描述

逐次逼近寄存器(SAR)ADC基于由采样和保持电路(SHA),比较器,一个内部数字到模拟转换器(DAC),和一个逐次逼近寄存器的。

当ADC接收开始命令,SHA被置于保持模式。最显著位(MSB)特区设置为逻辑1和所有其它位被置为逻辑0

特区的输出被反馈到DAC,其输出与输入的输入信号进行比较。如果DAC输出大于模拟输入时,MSB被复位,否则是左侧集。接下来的MSB现在设置为1,直到每一个位SAR是比较重复这个过程。特区在此过程结束时的最终值对应于模拟输入值。转换过程的结束是由指示准备信号。

端口

输入

展开全部

模拟输入信号,指定为一个标量。

数据类型:

外部转换开始时钟,指定为一个标量。开始确定模拟到数字的转换过程开始时。

数据类型:

产量

展开全部

转换后的数字输出信号,返回作为标量。

数据类型:固定点|||INT8|INT16|INT32|UINT8|UINT16|UINT32|布尔

确定模拟到数字的转换是否完成,返回一个标量。

数据类型:

参数

展开全部

组态

物理输出的比特数,指定为范围内的无量纲正实整数[1,26]比特数确定ADC的分辨率。

程序中使用

  • get_param(GCB, 'NBITS')查看当前比特数

  • set_param(GCB, 'NBITS',值)设置比特数为特定的值。

数据类型:

ADC的动态范围,指定为伏特的2元件行向量。

程序中使用

  • get_param(GCB, 'InputRange')查看当前输入范围(V)

  • set_param(GCB, 'InputRange',值)设置输入范围(V)为特定的值。

数据类型:

选择要连接到外部启动转换时钟。默认情况下,选择此选项。如果取消选择此选项,一个采样时钟源内部的框闪存ADC用于生成开始转换时钟。

内部开始转换时钟的频率,指定为在赫兹的正实数标量。转换启动频率确定ADC的速率。

依赖

此参数仅当使用外部时钟启动没有被选中。

程序中使用

  • get_param(GCB, 'StartFreq')查看的当前值转换开始频率(Hz)

  • set_param(GCB, 'StartFreq',值)设置转换开始频率(Hz)为特定的值。

数据类型:

RMS孔径抖动添加作为减值到开始转换时钟,指定为在一个真正的非负标量。组RMS孔径抖动值零,如果你想要一个干净的时钟信号。

依赖

此参数仅当使用外部时钟启动没有被选中。

程序中使用

  • get_param(GCB, 'StartClkJitter')查看的当前值RMS孔径抖动(S)

  • set_param(GCB, 'StartClkJitter',值)设置RMS孔径抖动(S)为特定的值。

数据类型:

特区时钟的频率,指定为以Hz真正的标量。SAR频率(Hz)必须足够高,以允许ADC执行N比特相比之下,在那里N比特是个比特数的ADC。该块具有由于代数环除去一个周期的开销。所以,在输出准备的时钟必须运行一个额外的周期。所以SAR频率(Hz)FSAR)由以下等式给出 F SAR ñ b 一世 Ť 小号 + 1 F 开始 ,其中F开始是个转换启动频率

程序中使用

  • get_param(GCB, 'SARFreq')查看的当前值SAR频率(Hz)

  • set_param(GCB, 'SARFreq',值)设置SAR频率(Hz)为特定的值。

继承从模拟输入信号到ADC的输出极性和数据类型。当选择此选项,它会强制输出标双匹配ADC的输入的规模ADC。

定义了ADC输出数据极性。

如果输出极性设定为汽车时,输出的最大值和最小值被的极性决定输入范围

如果输出极性设定为双极,则输出之间-2N比特-12N比特-1-1

如果输出极性设定为单极,则输出之间02N比特-1

依赖

该参数仅可编辑的匹配输入的比例选项未被选中。

程序中使用

  • get_param(GCB, 'OutputPolarity')查看当前输出极性

  • set_param(GCB, 'OutputPolarity',值)设置输出极性为特定的值。

限定ADC的输出的数据类型。

无符号整数和定点类型(fixdt(0,N比特))不可用时,输出极性设定为双极要么汽车

有符号整数与定点类型(fixdt(1,N比特))不可用时,输出极性设定为单极

依赖

该参数仅可编辑的匹配输入的比例选项未被选中。

程序中使用

  • get_param(GCB, 'OutDataType')查看当前输出数据类型

  • set_param(GCB, 'OutDataType',值)设置输出数据类型为特定的值。

减值

选择以启用损伤如偏移误差和ADC的模拟增益误差。默认情况下,取消选择此选项。

通过特定的值移位量化步骤,指定为一个标量中至少显著位(LSB)或%。

依赖

此参数仅当启用障碍被选中。

程序中使用

  • get_param(GCB, 'OffsetError')查看的当前值偏移误差(LSB)

  • set_param(GCB, 'OffsetError',值)设置偏移误差(LSB)为特定的值。

数据类型:

误差在直线内插ADC传递曲线的斜率,指定为%FS,FS,或LSB一个实数标量。

依赖

此参数仅当启用障碍在被选择减值标签。

程序中使用

  • get_param(GCB, 'GainError')查看的当前值增益误差

  • set_param(GCB, 'GainError',值)设置增益误差为特定的值。

数据类型:

介绍了在R2019a