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.

[参考译文] CCS/LAUNCHXL-F28379D:使用 RC 滤波器 PWM DAC

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/733970/ccs-launchxl-f28379d-using-rc-filter-pwm-dac

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:C2000WARE

工具/软件:Code Composer Studio

大家好、我想为我的应用实现三个正常工作的 DAC。 我只能在 F28379d launchpad 上实现两个缓冲 DAC (DAC-A、DAC-B)。 我找不到第三个 DAC (DAC-C)输出引脚、在浏览论坛后、我发现第三个缓冲 DAC 引脚只能使用控制卡获取、而不能从 F28379d Launchpad 获取。 是这样吗?

假设这是正确的、我尝试探索其他选项以使用 RC 滤波器 PWM DAC (DAC 1、2、3、4中的任何一个)来实现第三个 DAC、但我无法在控制套件或 Driverlib 示例中找到运行这些 DAC 的合适示例代码。 我想在这些 DAC 中生成特定的电压。

我应该参考哪一个示例? (Driverlib 中的示例代码对我的应用程序更好)

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

    您好、Shiva、

    [报价用户="Shiva Sanketh Rm"]我找不到第三个 DAC (DAC-C)输出引脚,在浏览论坛之后,我发现第三个缓冲 DAC 引脚只能使用控制卡获取,而不能从 F28379d Launchpad 获取。 这是正确的吗?

    如果 launchpad 没有这些 GPIO、则情况确实如此。 实验套件为用户提供的引脚/ IO 远多于 LaunchPad。

    [引用用户="Shiva Sanketh Rm"]

    假设这是正确的、我尝试探索其他选项以使用 RC 滤波器 PWM DAC (DAC 1、2、3、4中的任何一个)来实现第三个 DAC、但我无法在控制套件或 Driverlib 示例中找到运行这些 DAC 的合适示例代码。 我想在这些 DAC 中生成特定的电压。

    我应该参考哪一个示例? (Driverlib 中的示例代码对我的应用程序更好)

    [/报价]

    您只需参考任何 ePWM 示例、如'ePWM_UP_AQ'、该示例可在此处找到:

    C:\ti\c2000Ware_1_00_05_00\device_support\f2837xd\examples\cpu1\epwm_up_AQ

    根据要求调整 ePWM 频率和 RC (硬件)转角频率。 为了使用 ePWM 实现更平滑的 DAC、您可能需要实现2级 RC 滤波器。

    此致、
    Gautam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您提到的这个示例针对示例代码中的引脚 PA0_GPIO0和 PA1_GPIO1。 还有标记为 DAC1、DAC2、DAC3、DAC4的引脚、这两者之间的基准是什么(PA0_GPIO0、PA1_GPIO1 SO ON 和 DAC1、2、3、4)?
    如何使用这些(DAC 1、2、3、4)引脚生成输出?
    您还能为参考这些引脚(DAC 1、2、3、4)的示例代码提供路径吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 USER="Shiva Sanketh Rm]\n 您提到的此示例适用于示例代码中的引脚 PA0_GPIO0和 PA1_GPIO1。 还有标记为 DAC1、DAC2、DAC3、DAC4的引脚、这两个引脚之间的基准是什么(PA0_GPIO0、PA1_GPIO1 SO ON 和 DAC1、2、3、4)?[/引用]

    DAC1、23、4为您提供直接模拟输出、而对于 PA0、1、您需要使用外部 RC 滤波器将 PWM 脉冲转换为模拟信号。

    [引用 USER="Shiva Sanketh Rm]]如何使用这些(DAC 1、2、3、4)引脚来生成输出?
    您还能给我指这些引脚(DAC 1、2、3、4)的示例代码的路径吗?

    请参阅以下示例、在 DACOUTA (HSEC 引脚9)输出引脚上生成正弦波:

    C:\ti\c2000Ware_1_00_05_00\device_support\f2837xd\examples\cpu1\buffdac_sine

    此致、

    Gautam