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.

[参考译文] TM4C123GH6PM:定时器2

Guru**** 2827045 points

Other Parts Discussed in Thread: TM4C123GH6PM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/869077/tm4c123gh6pm-timer2

器件型号:TM4C123GH6PM

我想 使用计时器2并在端口 B1上从处理器 TM4C123GH6PM 创建连续矩形输出。

输出频率:20KHz

占空比:80%

我调用了以下库函数、但没有获得任何输出。 请允许我添加/删除所需的内容。 或提供要引用的指针。

TimerConfigure (TIMER2_base、(TIMER_CFG_SPLIT_PAIR | TIMER_CFG_A_PWM | TIMER_CFG_B_PERIODICRACASE));
ulCount = system_clock/20000;
TimerLoadSet (TIMER2_base、timer_A、ulCount);
TimerMatchSet (TIMER2_base、TIMER_A、(ulCount *(15 - 12)))/ 15);
TimerEnable (TIMER2_base、TIMER_A);

GPIOPinConfigure (GPIO_PB1_T2CCP1);

GPIOPinWrite (RELAY_PORT、RELAY_PIN、RELAY_PIN);

谢谢你

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

    T2CCP0连接到计时器2A。T2CCP1连接到计时器2 B。如果希望 PB1 (T2CCP1)上的 PWM、则将计时器 A 配置为周期计时器、将计时器 B 配置为 PWM。

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

    我在.zip 文件中附加了一个简单项目、该项目在 PB1上以20kHz 的频率生成80%的 PWM。 使用 Code Composers "File"->"Import"函数将此项目添加到您的工作区。

    /cfs-file/__key/communityserver-discussions-components-files/908/Timer2PWM.zip

    以下是我的逻辑分析仪上的输出结果:

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

    感谢 Bob 的准确回答。 这帮助我解决了我的问题。

    此致

    Narendra