主要内容

模数转换器

采用flash结构的N位ADC

  • 图书馆:
  • 混合信号块集/ADC/体系结构

  • Flash ADC块

描述

N-位闪存ADC由一个包含2个N电阻器和2N-1比较国。

每个比较器的参考电压比梯形图中低于它的参考电压高1个最低有效位(LSB)。因此,低于某一点的所有比较器的输入电压都将大于参考电压,并且逻辑1.输出。在这一点以上的所有比较器的输入电压都小于参考电压,并且具有逻辑0输出。2的输出N-1比较器通过优先编码器产生数字输出。这种编码方案称为温度计编码。

由于模拟输入同时应用于所有比较器,flash ADC架构非常快。但是由于需要大量的电阻来实现该架构,ADC具有低分辨率和高功率要求。

港口

输入

全部展开

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

数据类型:

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

数据类型:

输出

全部展开

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

数据类型:不动点|单一的||int8|int16|int32|uint8|uint16|uint32|布尔

确定模数转换是否完成,并以标量形式返回。

数据类型:

参数

全部展开

配置

物理输出位的数目,指定为范围内的无单位正实整数[1, 26].位数决定ADC的分辨率。

程序化使用

  • 使用“NBits”get_param (gcb)查看当前位数.

  • 使用设置参数(gcb,'NBits',值)设置位数到一个特定的值。

数据类型:

ADC动态范围,以伏特为单位指定为2元素行向量。

程序化使用

  • 使用“InputRange”get_param (gcb)查看当前输入范围(V).

  • 使用设置参数(gcb,'InputRange',值)设置输入范围(V)到一个特定的值。

数据类型:

选择此选项可连接到外部启动转换时钟。默认情况下,此选项处于选中状态。如果取消选择此选项,则采样时钟源块内模数转换器用于生成开始转换时钟。

内部启动转换时钟的频率,指定为正的实标量,单位为赫兹。转换启动频率(Hz)确定ADC的速率。

依赖关系

此参数仅在以下情况下可用:使用外部启动时钟不是选择。

程序化使用

  • 使用获取参数(gcb,'StartFreq')查看的当前值转换启动频率(Hz).

  • 使用设置参数(gcb,'StartFreq',值)设置转换启动频率(Hz)到一个特定的值。

数据类型:

RMS光圈抖动作为开始转换时钟的损伤添加,以秒为单位指定为实非负标量。设置均方根孔径抖动如果需要干净的时钟信号,则将值设置为零。

依赖关系

此参数仅在以下情况下可用:使用外部启动时钟不是选择。

程序化使用

  • 使用“StartClkJitter”get_param (gcb)查看的当前值均方根孔径抖动.

  • 使用set_param (gcb StartClkJitter,值)设置均方根孔径抖动到一个特定的值。

数据类型:

触发输出更新的时钟边缘类型:

  • 上升沿-输出随时钟信号的上升沿更新。

  • 下降沿-输出随时钟信号的下降沿而更新。

  • 要么边缘-输出更新与上升和下降沿的时钟信号。

程序化使用

  • 使用获取参数(gcb,“触发器”)查看当前边缘触发类型.

  • 使用set_param (gcb、“触发”值)设置边缘触发类型到一个特定的值。

从模拟输入信号到ADC继承输出极性和数据类型。选择此选项后,它将强制ADC输出与ADC输入比例匹配的标量双精度。

定义ADC输出数据极性。

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

如果输出极性被设置为双相,输出介于-2Nbits-12.Nbits-1-1.

如果输出极性被设置为单极,输出介于02.Nbits-1.

依赖关系

此参数仅在以下情况下可编辑:匹配输入刻度选项被取消选择。

程序化使用

  • 使用获取参数(gcb,“输出极性”)查看当前输出极性.

  • 使用set_param (gcb OutputPolarity,值)设置输出极性到一个特定的值。

定义ADC输出数据类型。

无符号整数和定点类型(fixdt(0,Nbits))是不可用的输出极性被设置为双相汽车.

有符号整数与不动点类型(Nbits fixdt (1))是不可用的输出极性被设置为单极.

依赖关系

此参数仅在以下情况下可编辑:匹配输入刻度选项被取消选择。

程序化使用

  • 使用“OutDataType”get_param (gcb)查看当前输出数据类型.

  • 使用设置参数(gcb,'OutDataType',值)设置输出数据类型到一个特定的值。

损伤

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

按特定值移动量化步长,指定为%FS、FS或LSB中的标量。

依赖关系

此参数仅在以下情况下可用:造成损害在中选择损伤标签。

程序化使用

  • 使用“OffsetError”get_param (gcb)查看的当前值偏置误差.

  • 使用设置参数(gcb,'OffsetError',值)设置偏置误差到一个特定的值。

数据类型:

直线插值ADC传输曲线斜率错误,指定为%FS、FS或LSB中的实标量。

依赖关系

此参数仅在以下情况下可用:造成损害在中选择损伤标签。

程序化使用

  • 使用“GainError”get_param (gcb)查看的当前值增益误差.

  • 使用设置参数(gcb,'GAIN',值)设置增益误差到一个特定的值。

数据类型:

失败比较器的位置,指定为实值为正的行向量。

依赖关系

此参数仅在以下情况下可用:造成损害被选中。

程序化使用

  • 使用获取参数(gcb,“气泡”)查看当前缺失代码.

  • 使用set_param (gcb,“泡沫”,值)设置缺失代码到一个特定的值。

数据类型:

在R2019a中引入