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.

[参考译文] TMS320F28069:启动 ADC

Guru**** 2587365 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/765490/tms320f28069-kick-start-adc

器件型号:TMS320F28069

我发现、在许多示例程序中 、在配置 ADC 后(如将触发器分配给 SOC、将 SOC 分配给 ADC 引脚)、SOCx 标志强制为1 (通过设置 ADCSOCFRC1)。 那么、有人能告诉我为什么我们需要"启动 ADC"?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    据我所知、这是一个"软件触发器"。 许多 ADC 可以连接到 PWM 或计数器等事件、但如果您有一个独立的事件(一个没有连接到现有事件矩阵)、则有一个"软件触发"机制会很有用。

    希望这会有所帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正如 Todd 提到的、ADC 仅在触发时执行转换。 启动 ADC 转换有多个触发源、包括软件(来自 CPU)、自触发(来自 ADCINT)和系统(来自 EPWM、计时器、GPIO 等外设)。 根据所需的任务、这些示例倾向于使用最方便的触发源。

    例如、当为偏移校准进行采样时、该示例使用自触发来捕获连续的转换流。 与从另一个外设触发相比、执行此操作更加方便和快捷。 但是、自触发方案依赖于 ADCINT 信号、该信号仅在特定 SOC 完成时生成。 CPU 软件触发器用于启动方案、以便生成第一个 ADCINT 信号。