主要内容

ADC接口

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

  • 库:
  • SoC块集/外围设备

  • ADC接口块图标。

描述

ADC接口模块模拟硬件板的模数转换(ADC)。对输入的模拟信号进行采样,并将其转换为具有代表性的数字值。启动事件消息向块发送信号以采样输入模拟电压信号。当转换完成时,该模块发出模拟信号的数字表示,并向a发送一个事件任务管理器块。此时,可以使用新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采集后生成中断,并使事件输出端口。你可以把这个连接起来事件港口到任务管理器块来模拟异步ADC操作。

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

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

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

例子:0.2

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

例子:3.0

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

例子:0.00001

扩展功能

介绍了R2020b