部件号: AM13E23019
您好!
当我们开始使用 ADC 外设时、在 TRM 中发现了一些不一致性(2026 年 1 月修订版):
- SoC 配置:
“图 16-2. SOC 方框图“指定了 SOC 的以下配置:
-
- TRIGSEL
- ACQPS
- CHSEL
- SAMPCAPRESET

同样、在之前的对话中、我们通过 TRM 的不同部分(16.3.3 触发操作、来自 MCPWM 触发器的 16.4.1 单次转换等)进行了沟通。
但是、ADCSOCxCTL 寄存器中只有两个可用的字段是:
-
- CHSEL
- COMPEN

这使得缺少的选项仅可配置每个序列发生器、并且一些 TRM 章节被淘汰。
是否可以在一个序列发生器内加载不同的 ACQPS/SAMPCAPRESET?
2. 不同数量的 SOC:
在某些地方(例如,“图 16-1. ADC 模块方框图“)SOC 数量指定为 32 (0-31)、而实数似乎是 16 (0-15)
3. SOCPRIORITY
寄存器 ADCSOCPRIORITYCTL 不可用、并且该寄存器的 SOCPRIORITY 字段也不可用。 这使得“16.5 ADC 转换优先级“中的大量信息成为过时的内容。
这意味着只能使用不同的序列发生器来实现不同的优先级?
4. ADCSEQCTL.SEQPREEMPT
TRM 提到 2 种可能的先兆行为:
- 重新启动正在进行的序列
- 中止正在进行的序列
在我们之前的讨论中、我们被告知可以配置第三个选项----等待/继续进行中的顺序。 因为这似乎是不可能的,我想澄清的行为:
假设我们有一个快速的高优先级 SEQ0 和慢速的低优先级 SEQ1。 如果 SEQ0 触发频率很高、则每次完成 SEQ0 后都会重新启动 SEQ1、可能永远不会完成?
5. 缺少 ADCINx 映射
在 TRM/数据 表中、我们缺少了 ADCINx 与实际信号(引脚/内部布线)的映射关系。
BR、
Oleksandr
