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.

[参考译文] TMS320F28027:F28017

Guru**** 2939240 points

Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/912371/tms320f28027-f28017

器件型号:TMS320F28027
主题中讨论的其他器件:C2000WARE

我有两个问题:

1) 1)我必须一次在 GPIO 的不同引脚上生成具有不同频率和占空比的多个 PWM。 但我必须一次使用单个引脚。 通过更改跳线、我想更改相应引脚的频率和占空比。 但是、我想关闭除我使用的引脚之外的所有其他引脚的信号。 如何实现这一点?

2) 2)我必须在 PCB 上实现控制器、并且用户想要关闭它以进行某种除尘。 该微控制器没有 EN 引脚、我们可以使用该引脚来打开或关闭该微控制器。 TRST 引脚如何帮助我们完成任务?

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

    1. PWM 频率和占空比分别由 TBPRD 和 CMPx 寄存器控制。 要调整它们、您需要编写代码来为这些寄存器分配不同的值。 请参阅 C2000Ware 中包含的示例。  
      1. PWM 对外部激励的反应完全取决于您编写的代码。 如果需要、您应该能够执行跳线的数字读取。
      2. 如果您希望关闭 PWM 输出、则可以使用跳闸区域子模块将 GPIO 强制为已知状态、或者可以断开 GPIO 缓冲器上的 PWM。
    2. 这取决于您所说的"关闭它"的含义。
      1. 是否要停止 PWM 输出? 然后将数字输入连接到控制信号、您可以按照之前的状态断开 GPIO 缓冲器上的 PWM 输出。 如果您希望快速发生、您可以使用跳闸区域输入。
      2. 如果您实际上要关闭 C2000器件、则需要切断器件的电源。 没有关闭开关。
      3. 如果要使器件不工作、可以使用 TRST 将器件保持在复位状态。 请注意、在您复位后、您的器件需要重新启动、这将需要几毫秒的时间。

      Ammad、我想清楚的是、这是一个微控制器、而不仅仅是一些方波生成器件。 您需要编写软件并开发一些硬件。

    此致、
    Cody。