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.

[参考译文] CC3200MOD:TCK 上的 PWM

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/668823/cc3200mod-pwm-on-tck

器件型号:CC3200MOD

使用 PWM3 (TCK)是否需要做任何特殊的事情?  

我的设计中有4个 PWM、它们都使用相同的函数调用(PWM 5 (GPIO9)、PWM0 (TDO/GPIO24)、PWM 2 (SOP2/GPIO25)和 PWM 3 (TCK)。  我已经仔细检查并确认了我的 PWM3代码正在使用 TMR1B、并且具有与其他通道相同的函数调用。  但输出始终为低电平。

在我的硬件中、请注意、我知道我的4个 PWM 中的3个不能与调试器一起工作。  我一定要在没有调试器的情况下进行测试。  我的硬件与 TCK 引脚的唯一连接是建议的100k 下拉电阻器和 FET 的栅极。

我注意到 TCK 没有可用的'GPIO'。  我是否需要做任何事情来确保 TCK 被设置为输出?

供参考、以下是代码片段:
在 pinconfig.c 中:
   PRCMPeripheralClkEnable (PRCM_TIMERA1、PRCM_RUN_MODE_CLK);
   PinTypeTimer (PIN_19、PIN_MODE_8);

初始化期间:
   TimerConfigure (TIMERERA1_BASE、(TIMER_CFG_SPLIT_PAIR | TIMER_CFG_B_PWM));
   TimerPrescaleSet (TIMERERA1_base、TIMER_B、0);
   TimerLoadSet (TIMERERA1_base、TIMER_B、TIMER_INTERVE_RELOAD);  //设置频率
   TimerEnable (TIMERERA1_BASE、TIMER_B);

更新期间:

   TimerMatchSet (TIMERERA1_base、TIMER_B、(DUTYCYCLE _完整- nvmFlashVars.chamberLightG)* DUTYCYCLE _粒度);

我期待您提出任何建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Jon、
    这对我来说也是正确的、我用这个配置尝试了这个、我什么都没有。 我将对此进行研究。

    亚伦
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Aaron、您对此有什么更新吗?