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