This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
spruin7a.pdf 的第86页指出:
(1) INT1.1、 INT10.1、 INT10.2、 INT10.3。 INT10.4.
(2) INT1.3、 INT10.9、 INT10.10、 INT10.11、INT10.12。
是来自 ADC 的可触发 CPU 的中断。
但是、同一文档的第1507页显示 ADC 可以向 PIE 发出 ADCINT1、ADCINT2、ADCINT3、ADCINT4。
请澄清混淆。
您好、Sib、
器件上有两个 ADC 模块、即 ADC-A 和 ADC-C、每个模块都有4条到 PIE 的中断线路。
表3-3. "PIE 通道映射"显示了器件的完整映射、而图15-7显示了器件的完整映射。 "ADC EOC 中断"是从单个 ADC 实例的角度来看的。
注意:通常、您需要并联运行两个 ADC 以实现同步电压转换(或仅并行处理所需的通道)。 在这种情况下、您只需选择一个 ADC 即可生成 ADC 中断。 例如、如果 ADC 设置如下所示:
* ADC-A:SOC0 =通道 A3、SOC1 =通道 A0、SOC2 -通道 A5 (全部3个 SOC 由 ePWM1A 触发)
* ADC-C: SOC0 =通道 C9、SOC1 =通道 C1、SOC2 -通道 C2 (全部3个 SOC 由 ePWM1A 触发)
然后、ADC-A 或 ADC-C 中的 SOC2、在该 ADC 上触发 ADCINT1、通过 PIE 触发 ISR、以收集所有6个样本是可以的(无需为每个 ADC 触发单独的 ISR)
感谢 Devin 解释,这种关系在文档中不存在!
另一个问题:
我看到 了 ADC-A 和 ADC-C 的16个 ADCRESULTS 寄存器、总共32个寄存器。 但是、该处理器 TMS320F280023只有16个用于 ADC 输入的引脚。 这是否意味着每次只使用 ADC-A 和 ADC-C 中的16个寄存器,其余的16个是冗余的?
您好、Sib、
附加结果寄存器可用于各种用例。 例如 、可以对同一通道进行多次背靠背采样、然后对结果进行平均(过采样)。 "突发模式"还允许将附加结果寄存器用作循环缓冲器和/或用于在每次接收到触发信号时对不同通道进行采样。