主要内容

Flash ADC

具有flash架构的n位ADC

  • 库:
  • 混合信号块集/ ADC /架构

  • Flash ADC模块

描述

一个N-位闪光ADC包括一个电阻阶梯,其中包含2N电阻和2N1比较器。

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

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

港口

输入

全部展开

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

数据类型:

启动转换的外部时钟,指定为标量。模拟到数字的转换过程开始于信号的上升边缘开始端口。

数据类型:

输出

全部展开

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

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

确定作为标量返回的模拟到数字转换是否完成。

数据类型:

参数

全部展开

配置

物理输出位数,指定为范围内的无单位正实数(1, 26)比特数决定ADC的分辨率。

编程使用

  • 使用“NBits”get_param (gcb)查看当前比特数

  • 使用set_param (gcb NBits,值)设置比特数到一个特定的值。

数据类型:

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

编程使用

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

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

数据类型:

选择连接到外部启动转换时钟。缺省情况下,该选项被选中。如果取消选择此选项,则a采样时钟源块的内部Flash ADC用于生成开始转换时钟。

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

依赖关系

该参数仅在以下情况下有效使用外部启动时钟未选中。

编程使用

  • 使用“StartFreq”get_param (gcb)查询的当前值转换开始频率(Hz)

  • 使用set_param (gcb StartFreq,值)设置转换开始频率(Hz)到一个特定的值。

数据类型:

RMS孔径抖动作为开始转换时钟的减值添加,指定为以秒为单位的真实非负标量。集RMS光圈抖动值为零,如果您想要一个干净的时钟信号。

依赖关系

该参数仅在以下情况下有效使用外部启动时钟未选中。

编程使用

  • 使用“StartClkJitter”get_param (gcb)查询的当前值RMS孔径抖动(s)

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

数据类型:

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

  • 前沿-输出用时钟信号的上升边缘更新。

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

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

编程使用

  • 使用“触发”get_param (gcb)查看当前边缘触发类型

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

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

定义ADC输出数据极性。

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

如果输出极性设置为双相,输出介于-2Nbits-1而且2Nbits-1-1

如果输出极性设置为单极,输出介于0而且2Nbits-1

依赖关系

此参数仅在以下情况下可编辑匹配输入规模取消选择。

编程使用

  • 使用“OutputPolarity”get_param (gcb)查看当前输出极性

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

定义ADC输出数据类型。

无符号整数和定点类型(Nbits fixdt (0))不能在输出极性设置为双相汽车

有符号整数和定点类型(Nbits fixdt (1))不能在输出极性设置为单极

依赖关系

此参数仅在以下情况下可编辑匹配输入规模取消选择。

编程使用

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

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

障碍

选择启用ADC模拟中的偏移误差和增益误差等缺陷。缺省情况下,该选项不被选中。

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

请注意

转换器的全量程范围定义为+0.5 LSB补偿转移曲线上的最后一个代码和第一个代码之间的差值。在+0.5 LSB补偿转移曲线中,第一个代码宽为0.5 LSB,最后一个代码宽为1.5 LSB。输入值必须考虑在转换器的全量程范围内。

请注意

LSB由方程计算 LSB = 全量程转换器 2 N b t 年代

依赖关系

若要启用此参数,请选择使障碍障碍选项卡。

编程使用

块参数:OffsetError
类型:特征向量
价值观:真正的标量
默认值:3 LSB

数据类型:

在插入ADC传递曲线的直线斜率上的误差,指定为%FS, FS或LSB中的实标量。

请注意

转换器的全量程范围定义为+0.5 LSB补偿转移曲线上的最后一个代码和第一个代码之间的差值。在+0.5 LSB补偿转移曲线中,第一个代码宽为0.5 LSB,最后一个代码宽为1.5 LSB。输入值必须考虑在转换器的全量程范围内。

请注意

LSB由方程计算 LSB = 全量程转换器 2 N b t 年代

依赖关系

若要启用此参数,请选择使障碍障碍选项卡。

编程使用

块参数:GainError
类型:特征向量
价值观:真正的标量
默认值:2 LSB

数据类型:

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

依赖关系

该参数仅在以下情况下有效使障碍被选中。

编程使用

  • 使用“泡沫”get_param (gcb)查看当前丢失的密码

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

数据类型:

版本历史

在R2019a中引入