主要内容

ADC接口

将ADC输入引脚上的模拟信号转换为数字信号

  • 库:
  • SoC块集/外设

  • ADC接口块图标。

描述

ADC接口block用于模拟硬件板的模数转换(ADC)。对输入的模拟信号进行采样并转换为具有代表性的数字值。一个开始事件消息信号块采样输入模拟电压信号。当转换完成时,块发出模拟信号的数字表示,并将事件发送到任务管理器块。此时,连接的任务可以使用新的ADC示例执行。

港口

输入

全部展开

参数的采样和测量指定一个事件信号模拟输入端口信号。

数据类型:rteEvent

输入模拟电压信号转换成数字测量。

数据类型:|

输出

全部展开

此端口发送ADC接口输入信号数据作为消息到味精接口输入端口ADC读块。

数据类型:SoCData

当模拟电压信号超过指定值时,该端口就会发送一条消息低阈值而且上阈值属性值。的输入任务管理器块执行相关的事件驱动任务,以对过压或欠压输入事件作出反应。

依赖关系

若要启用此端口,请启用开启模拟看门狗参数。

数据类型:rteEvent

该端口在每次模拟到数字信号转换事件时发送一条消息。的输入任务管理器块在执行ADC事件后执行相关的事件驱动任务。

依赖关系

若要启用此端口,请启用启用中断参数。

数据类型:rteEvent

参数

全部展开

单通道

输入模拟信号可以用12位或16位的数字值表示。可以用1位表示的模拟信号的最小值称为决议.一位代表ADC可测量的最小电压分辨率。最小电压分辨率可由下式确定:

Δ V 最小值 V r e f 2 n

在哪里n决议(位)而且Vref基准电压(V)参数值。

例子:16

参考电压决定了ADC可以转换为数字值而不饱和的总电压范围。任何高于此值的电压信号产生的最大可能值可以表示为决议(位)参数。

例子:3.3

指定ADC在采样过程中捕获输入电压所需的时间。

例子:200年e-9

指定将物理电压样本转换为数字表示并输出值所需的时间。

例子:20 e-9

指定ADC采样采集电路的充放电时间常数。

多通道

指定ADC模块使用的通道数。指定2个或更多通道可以更有效或更精确地测量输入信号。

选择多通道转换类型。

  • 顺序-对每个ADC通道进行连续测量。在一个新的ADC事件中,通道序列中的下一个通道对输入信号进行新的测量。所有其他先前的通道值保持不变。顺序测量通过允许每个通道的单个转换次数超过ADC模块的采样率来改进采样。

  • 同时-同时测量每个ADC通道。在新的ADC事件中,所有通道对输入信号进行新的测量,取代先前捕获的值。同时测量允许使用平均值或其他滤波器从测量中去除噪声。

  • 过采样-在ADC通道上进行过采样测量。在两个定时器驱动的ADC事件之间,每个通道进行时间偏移ADC测量,导致通道在两个ADC事件之间均匀采样输入信号。所得到的通道输出在每个采样点提供输入信号的过采样测量。过采样测量允许ADC模块超过单个通道和ADC硬件的理论奈奎斯特采样率。

事件

属性选择此参数ADC接口块在ADC采集后生成中断,并启用事件输出端口。你可以把它连接起来事件端口到a任务管理器块模拟异步ADC操作。

选择何时生成ADC中断事件的计时条件。使用获取+转换时间,当完整的测量可用时,就会产生中断。使用数据采集时间,中断在测量可用性之前生成。允许相关任务在转换期间启动,并减少整个测量周期中的执行延迟。

属性选择此参数ADC接口块,在输入电压超过指定的ADC采集后产生模拟看门狗中断低阈值而且上阈值参数值。选择此参数还可以启用wd事件输出端口,您可以连接到任务管理器块来模拟ADC输入信号上的过压或欠压事件的任务动作。

指定模拟输入信号触发模拟看门狗中断事件的下限阈值。

例子:0.2

指定模拟输入信号的上门限,触发模拟看门狗中断事件。

例子:3.0

在软件中指定ADC硬件模块从完成转换到产生中断所需的时间。

例子:0.00001

扩展功能

版本历史

R2020b中介绍