主要内容

本页采用了机器翻译。点击此处可查看英文原文。

ADC Type 3-5

配置 ADC 以对模拟引脚进行采样并输出数字数据

  • C2802x/C2803x/C2805x/C2806x/F28M3x/F2807x/F2837xD/F2837xS/F2838x/F2800xx ADC block

库:
C2000 Microcontroller Blockset / C2802x
C2000 Microcontroller Blockset / C2803x
C2000 Microcontroller Blockset / C2805x
C2000 Microcontroller Blockset / C2806x
C2000 Microcontroller Blockset / F280013x
C2000 Microcontroller Blockset / F280015x
C2000 Microcontroller Blockset / F28002x
C2000 Microcontroller Blockset / F28003x
C2000 Microcontroller Blockset / F28004x
C2000 Microcontroller Blockset / F2807x
C2000 Microcontroller Blockset / F2837xD
C2000 Microcontroller Blockset / F2837xS
C2000 Microcontroller Blockset / F2838x / C28x
C2000 Microcontroller Blockset / F28M35x / C28x
C2000 Microcontroller Blockset / F28M36x / C28x
C2000 Microcontroller Blockset / F28p65x
C2000 Microcontroller Blockset / F28p55x
C2000 Microcontroller Blockset / F29H85x

描述

配置 3 型至 5 型 ADC 输出从 DSP 上的 ADC 引脚收集的持续数据流。有关 ADC 类型的更多信息,请参阅 C2000 实时控制外设参考指南。

ADC 模块允许读取一个 ADC 通道。使用多个 ADC 模块读取多个 ADC 通道。

示例

端口

输出

全部展开

ADC 的输出是一个 uint16 值的向量。

数据类型: uint16

参数

全部展开

SOC 触发器

选择 ADC 模块 1 或 ADC 模块 2 进行转换。

对于支持 4 型 ADC 的处理器,请选择 ADC 模块 A 至 D。

注意

ADC 模块参数仅适用于支持 Type 3、Type 4 或 Type 5 ADC 的 Texas Instruments C2000 处理器。

选择 12 位(单端输入)或 16 位(差分输入)ADC 分辨率选项。

在 12 位模式下,仅支持单端输入。在 16 位模式下,转换器的输入电压通过一对输入引脚进行采样,这意味着两个通道之间的差分输入将被转换。

注意

  • 此参数仅支持 Texas Instruments C2000 F2837xD、F2838x、F2837xS 和 F28p55x 处理器。

  • 大多数处理器默认情况下未启用 16 位(差分输入)ADC 模式。

  • 对于 TI F29H85x 处理器,您可以选择 12 位或 16 位分辨率作为单端或差分 ADC 输入。

选择 Single-ended inputDifferential inputs 作为 ADC 模式。此参数仅适用于 Texas Instruments F29H85x 处理器。

信号采样类型:

  • 单视图 - 按顺序对选定的通道进行采样。

  • 同时 - 同时对模块 1 和 2 的对应通道进行采样。该硬件允许同时对一对信号中的每个信号进行采样。

注意

此参数仅适用于 Texas Instruments C2000 F28M3x 处理器。

通过编号识别转化开始触发因素。在单次采样模式下,您可以选择单个触发器。在同步采样模式下,您可以成对选择触发器。

以 ADC 时钟周期为单位定义采集周期的长度。该参数的值取决于 SYSCLK 和最小 ADC 采样时间。SOC 采集窗口的值减去 1,并设置到 ADC 寄存器中的 ACQPS 字段。有关更多信息,请参阅 TMS320x2802x、2803x Piccolo 模数转换器 (ADC) 和比较器参考指南中的 ADC 采集(采样保持)窗口部分。

选择触发转化的来源。可输入以下几种类型的数据:

  • 软件

  • CPU 计时器 0/1/2 中断

  • XINT2 SOC

  • ePWMx SOCA 和 SOCB

如果将 SOCx 触发源设置为 XINT2_XINT2SOC,则使用硬件实现 > 目标硬件资源中的输入 5 引脚分配参数来定义触发转换开始的外部 GPIO 引脚。

注意

SOCx 触发源输入 ePWMx SOCA 和 SOCB 范围将根据所选处理器而变化。

转换结束时,使用 ADCINT1 或 ADCINT2 中断触发转换开始 (SOC)。此循环会产生连续的转换序列。默认选择“无 ADCINT”会禁用此参数。要设置中断,请选择“EOC 触发后中断”选项,然后选择相应的中断。

所选 ADC 通道转换的连续样本组之间的时间间隔(以秒为单位)。这是从结果寄存器读取值的速率。要异步执行此模块,请将采样时间设置为 -1,并选中转换结束时发出中断复选框。

输出数据的日期类型。

当 ADC 触发 EOC 脉冲时,发出中断。选择此选项后,对话框将显示中断选择ADCINT#连续模式选项。

注意

对于新处理器,中断选择提供选项 ADCA#, ADCB#等等。

选择触发 EOC 脉冲后 ADC 后置中断的中断方式。

依赖关系

要启用此参数,请选择 Post interrupt at EOC trigger 参数。

当 ADC 产生转换结束 (EOC) 信号时,无论之前的中断标志是否已被确认,都会生成 ADCINT# 中断。

依赖关系

要启用此参数,请选择 Post interrupt at EOC trigger 参数。

输入通道

选择此 ADC 转换所适用的输入通道。对于 4 型 ADC,如果选择 16 位(差分输入)模式,则会转换两个通道之间的差分电压。

提示

TMS320x2802x, 2803x Piccolo Analog-to-Digital Converter (ADC) and Comparator, Literature Number:SPRUGE5, from the Texas Instruments® Web site.

将 GPIO 配置为模拟引脚

将 GPIO 配置为模拟引脚

对于 TI F280013x 和 TI F280015x 处理器,下表提供了可用作 ADC 和 CMPSS 模块模拟引脚的 GPIO 引脚映射。

GPIOADCCMPSS
模块通道模块输入
GPIO12A20
C20
GPIO13A19
C19
GPIO20A17
C17
GPIO21A18
C18
GPIO28A16
C16
GPIO224A21
C9
GPIO226C63
GPIO227A92
C84
GPIO228A61
GPIO230A102
C10
GPIO242A33
C5

对于 TI F28P65x 处理器,下表提供了可用作 ADC 和 CMPSS 模块模拟引脚的 GPIO 引脚映射。

GPIOADCCMPSS 
模块通道模块输入
GPIO198B3111
C7
GPIO199B246
C06
GPIO200B256
C1
GPIO201C911
GPIO202C810
GPIO203B3010
C6
GPIO204B252
C95
GPIO205B285
C410
GPIO206B273
C36
GPIO207A307
B67
GPIO208A313
B77
GPIO209A67
GPIO210 4 和 9
A77
GPIO211A88
C24
GPIO212A95
C258
GPIO213A108
C268
GPIO214A118
C27
GPIO215A285
B45
GPIO216A255
B5
GPIO217B82
C2810
GPIO218B92
C299
GPIO219B104
C304

如果 ADC 或 CMPSS 模块使用这些引脚,则这些引脚将配置为模拟引脚。确保 GPIO 引脚不同时用作数字引脚和模拟引脚。例如,如果 GPIO12 不能用于数字输入或数字输出模块,也不能用作 ADCA 输入通道 20。

版本历史记录

在 R2016b 中推出