主要内容

SAR ADC

基于N位连续近似寄存器(SAR)的ADC

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

  • SAR ADC块

描述

基于近似寄存器(SAR)的ADC由样本和保持电路(SHA),比较器,内部数字到模拟转换器(DAC)以及连续近似寄存器。

当ADC接收到开始命令,SHA被放置在保持模式下。SAR的最高有效位(MSB)设置为逻辑1,所有其他位都设置为逻辑0.

SAR的输出被反馈到DAC,其输出与输入信号进行比较。如果DAC输出大于模拟输入,则重置MSB,否则左侧。下一个MSB现在设置为1,并重复该过程,直到比较SAR的每位。该过程结束时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)到特定价值。

数据类型:双倍的

选择连接到外部启动转换时钟。默认情况下,选择此选项。如果您取消选择此选项,请访问此选项采样时钟源块内部SAR ADC用于生成启动转换时钟。

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

依赖性

此参数仅在使用外部启动时钟没有选择。

程序使用

  • 采用get_param(gcb,'startfreq')查看当前值转换开始频率(Hz)

  • 采用set_param(gcb,'startfreq',值)设置转换开始频率(Hz)到特定价值。

数据类型:双倍的

RMS孔径抖动添加为启动转换时钟的损伤,指定为S中的真实非负标量。放rms光圈抖动如果需要一个干净的时钟信号,则值为零。

依赖性

此参数仅在使用外部启动时钟没有选择。

程序使用

  • 采用get_param(gcb,'startclkjitter')查看当前值rms孔径抖动(s)

  • 采用set_param(gcb,'startclkjitter',值)设置rms孔径抖动(s)到特定价值。

数据类型:双倍的

SAR时钟的频率,指定为Hz中的真正标量。SAR频率(Hz)必须足够高,以允许ADC执行nbits.比较,在哪里nbits.是个比特数ADC。由于代数循环移除,块具有一个循环开销。因此,在输出已准备就绪之前,时钟必须在一个附加循环中运行。所以SAR频率(Hz)FSAR.)由等式给出 F SAR. N. B. 一世 T. S. + 1 的) F 开始 , 在哪里F开始是个转换开始频率

程序使用

  • 采用get_param(gcb,'sarfreq')查看当前值SAR频率(Hz)

  • 采用set_param(gcb,'sarfreq',值)设置SAR频率(Hz)到特定价值。

从模拟输入信号继承到ADC的输出极性和数据类型。选择此选项时,它会强制ADC将标量级输出到ADC的输入级别。

定义ADC输出数据极性。

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

如果输出极性被设定为双极,输出介于-2nbits-12nbits-1-1

如果输出极性被设定为单极,输出介于0.2nbits-1

依赖性

此参数仅是可编辑的匹配输入刻度选择选项。

程序使用

  • 采用get_param(gcb,'ouppantpolarity')查看当前输出极性

  • 采用set_param(gcb,'outputpolarity',值)设置输出极性到特定价值。

定义ADC输出数据类型。

无符号整数和固定点类型(Fixdt(0,Nbits))不可用输出极性被设定为双极要么汽车

签名整数和固定点类型(Fixdt(1,Nbits))不可用输出极性被设定为单极

依赖性

此参数仅是可编辑的匹配输入刻度选择选项。

程序使用

  • 采用get_param(gcb,'yountatatype')查看当前输出数据类型

  • 采用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引入