主要内容

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在采样过程中捕获输入电压所需的时间。

例子:200E-9

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

例子:20E-9

指定ADC样品采集电路的电荷或放电时间常数。

多通道

指定ADC模块使用的通道数。指定2个或多个通道允许对输入信号进行更有效或更精确的测量。

选择多通道转换的类型。

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

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

  • 过采样- 在ADC的渠道上进行过采样的测量。在两个计时器驱动的ADC事件之间,每个通道需要一个时间偏移ADC测量,从而导致通道在两个ADC事件之间均匀地采样输入信号。最终的通道输出提供了对每个样品处输入信号的过采样测量。过采样测量可以使ADC模块超过单个通道和ADC硬件的理论nyquist样本率。

事件

选择此参数ADC接口块在ADC采集后产生中断,并启用事件输出端口。你可以连接这个事件端口到任务管理器块以模拟异步ADC操作。

选择何时生成ADC中断事件的时间条件。使用获取 +转换时间,当完整的测量可用时会产生中断。使用获取时间,中断是在测量可用性之前生成的。允许关联的任务在转换期间开始并减少总测量周期的执行延迟。

选择此参数ADC接口在ADC采集之后,在输入电压超过指定的ADC之后,生成模拟监督者中断的块较低的阈值上阈值参数值。选择此参数还可以WD事件输出端口,您可以连接到任务管理器在ADC输入信号上的过电压事件上模拟任务操作以模拟任务操作。

指定模拟输入信号的较低阈值,以触发模拟看门狗中断事件。

例子:0.2

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

例子:3.0

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

例子:0.00001

扩展功能

版本历史记录

在R2020b中引入