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.

Tm4C123G要同时输出四路占空比各不相同的PWM波要怎么配置,频率一样

Other Parts Discussed in Thread: TM4C123GH6PGE

如题

  • 由于没有说明具体型号, 我下载 tm4c123gh6pge 的手册看了一下: 有多个办法实现

    1. 有 PWM 模块. 有3个PWM 模块, 最多可以输出6路频率相同的 PWM 波. 但是因为只有 3 个PWM发生器, 有两路只能使用一个 PWM 发生器模块. 不同的占空比只能通过调节死区的实现了.

    2. 通过通用定时器实现, 两个定时器就有 4 个 CCP 引脚, 实现 4 路 占空比和频率都可以任意调节的 PWM 波形

    3. 软件实现, 借助 tm4c123 强大的处理能力, 借助一个定时器, 配合软件, 在频率不高的条件下, MCU 也能轻松应付. 引脚也可以任意配置

  •         PWMPulseWidthSet(PWM0_BASE, PWM_OUT_0, 400);//50%占空比         PWMPulseWidthSet(PWM0_BASE, PWM_OUT_1, 300);//         PWMPulseWidthSet(PWM0_BASE, PWM_OUT_2, 400);//         PWMPulseWidthSet(PWM0_BASE, PWM_OUT_3, 400);//修改那个400处的数,即可,占空比按自己设定的周期调,可行

  • 楼主,

      其实这个很简单,TI的tiva-ware里面有相应的PWM的程序。你只需要很简单先定义PWM的管脚,使能PWM模块,然后调用PWM的配置函数,包括它的周期,占空比等。要实现不同的占空比,只需定义不同的参数,就可以实现。

    谢谢