Flash ADC
具有flash架构的N位ADC。
模块类型: SubSystem
库中的路径:
|
资料描述
座 Flash ADC 是包含2N个电阻和2N−1个比较器的梯形电阻电路。
每个比较器的参考电压比梯形电路中下一个比较器的参考电压高一个最低有效位(LSB)。 结果,低于某一点的所有比较器将具有大于参考电压的输入电压和逻辑输出信号。 1. 高于该点的所有比较器将具有低于参考电压的输入电压和逻辑输出信号。 0. 2N-1个比较器的输出信号经过优先级编码器,得到数字输出信号。 这种加密方案被称为温度计编码。
由于模拟输入信号同时施加到所有比较器,该块的架构 Flash ADC 非常快。 然而,模数转换(ADC)由于实现该架构所需的大量电阻而具有低分辨率和高功耗要求。
港口
参数
主要的
# Number of bits — 物理输出位数
Details
范围内指定为无量纲正整数的物理输出位数 [1, 26]. 此参数决定ADC的分辨率。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
# Input range (V) — ADC的动态范围
Details
ADC的动态范围,指定为以伏特为单位的双元矢量串。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
Conversion Start Clock
# Use external start clock — 能够连接到外部时钟信号以开始转换
Details
选择此选项可连接到外部时钟信号以启动转换。 默认情况下启用此选项。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
# Conversion start frequency (Hz) — 转换开始的内部时钟信号的频率
Details
转换开始的内部时钟信号的频率,设定为以Hz为单位的正实标量。 此参数决定ADC的速度。
依赖关系
要使用此选项,请取消选中该框。 Use external start clock .
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
主要的
#
Edge trigger type —
触发输出信号更新的时钟边沿类型
Rising edge | Falling edge | Either edge
Details
触发输出信号更新的时钟边沿类型:
-
Rising edge-输出信号沿时钟信号的上升沿更新。 -
Falling edge-在时钟信号的下降沿更新输出信号。 -
Either edge-沿时钟信号的上升沿和下降沿更新输出信号。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
Output Options
# Match input scale — 从输入继承输出信号的极性和数据类型的能力
Details
从ADC的模拟输入信号继承输出信号的极性和数据类型的能力。 如果选择此选项,ADC将忽略参数 Output Polarity 及 Output data type . ADC的输出信号将具有与输入相同的极性,并且数据类型将是 漂浮64.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Output Polarity —
确定ADC输出信号的极性
Auto | Bipolar | Unipolar
Details
确定ADC输出的极性:
-
Auto-输出信号的最小值和最大值由参数的极性决定 Input range (V) . -
Bipolar-输出值范围从-2NBits-1以前2NBits-1 − 1. -
Unipolar-输出值范围从0以前2NBits-1.
依赖关系
要使用此选项,请取消选中该框。 Match input scale .
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Output data type —
确定ADC输出数据的类型
Float64 | Float32 | UInt8 | UInt16 | UInt32 | fixdt(0, NBits) | Inherit: Inherit via back propagation
Details
确定ADC输出的类型:
-
漂浮64; -
漂浮物32; -
Int8; -
Int16; -
Int32; -
fixdt(0, NBits)-无符号整数和定点类型; -
Inherit: Inherit via back propagation.
依赖关系
要使用此选项,请取消选中该框。 Match input scale ,并为参数 Output Polarity 设置值 Unipolar.
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Output data type —
确定ADC输出数据的类型
Float64 | Float32 | Int8 | Int16 | Int32 | fixdt(1, NBits) | Inherit: Inherit via back propagation
Details
确定ADC输出的类型:
-
漂浮64; -
漂浮物32; -
Int8; -
Int16; -
Int32; -
fixdt(1, NBits)-有符号整数和定点类型; -
Inherit: Inherit via back propagation.
依赖关系
要使用此选项,请取消选中该框。 Match input scale ,并为参数 Output Polarity 设置值 Bipolar 或 Auto.
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
主要的
# Enable Linearity Impairments — 在ADC建模中包含线性失真的能力
Details
选中此框以启用线性失真,例如 Offset error 及 Gain error ,在ADC建模。 默认情况下,此选项未选中。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
Linearity Impairments
# Offset error — 将量化步骤移位预设值
Details
该参数允许您将量化步长移动一个特定的值,设置为 %FS, FS 或 LSB.
|
转换器的满量程范围定义为补偿后的传输曲线上最后一个代码与第一个代码之间的差值。 意义 |
依赖关系
若要使用此选项,请选中此框 Enable Linearity Impairments 在标签上 Impairments .
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Offset error measurement unit —
用于移位量化步长的测量单位
%FS | FS | LSB
Details
选择参数值的测量单位 Offset error : %FS, FS 或 LSB.
依赖关系
若要使用此选项,请选中此框 Enable Linearity Impairments 在标签上 Impairments .
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
# Gain error — ADC传输曲线倾斜误差
Details
插值ADC传输曲线的直线的斜率误差,设置为标量 %FS, FS 或 LSB.
|
转换器的满量程范围定义为补偿后的传输曲线上最后一个代码与第一个代码之间的差值。 意义 |
依赖关系
若要使用此选项,请选中此框 Enable Linearity Impairments 在标签上 Impairments .
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Gain error measurement unit —
ADC传输曲线斜率误差的测量单位
%FS | FS | LSB
Details
选择参数值的测量单位 Gain error : %FS, FS 或 LSB.
依赖关系
若要使用此选项,请选中此框 Enable Linearity Impairments 在标签上 Impairments .
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
# Missing codes — 故障比较器的位置
Details
故障比较器的位置,指定为正实值的向量串。
依赖关系
若要使用此选项,请选中此框 Enable Linearity Impairments 在标签上 Impairments .
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
主要的
# Enable Timing Impairments — 在ADC建模中包含时间失真的能力
Details
选中此框以启用时间失真,例如 Conversion delay (s) ,在ADC仿真中。 默认情况下,此选项未选中。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
Timing Impairments
# Conversion delay (s) — ADC延迟
Details
模数转换器的延迟,以秒为单位设置为非负实标量。
依赖关系
若要使用此选项,请选中此框 Enable Timing Impairments 在标签上 Impairments .
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
# Enable increased buffer size — 启用增加缓冲区大小的能力
Details
选择此选项可在仿真期间启用增加的缓冲区大小。 默认情况下,此选项未选中。
依赖关系
若要使用此选项,请选中此框 Enable Timing Impairments 在标签上 Impairments .
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
# Buffer size — 附加缓冲过滤器的数量
Details
模拟期间可用的附加缓冲滤波器的数量,设置为正实标量。
选择不同的仿真求解器或采样策略可以改变获得精确输出样本所需的输入样本数量。 将此参数设置为足够大的值,以便输入缓冲区包含所有必要的输入样本。
依赖关系
要使用此选项,请选中复选框 Enable Timing Impairments 及 Enable increased buffer size 在标签上 Impairments .
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |