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:PWM 问题

Guru**** 2468610 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/675320/tm4c123gh6pm-pwm-problem

器件型号:TM4C123GH6PM

大家好

我的 TM4C123GXL PWM 输出 不是恒定波。  输出纹波过高。  为什么会这样呢? 我该怎么做?

图像可能不属于以下代码、但输出相同。

#include
#include
#include "inc/hw_memmap.h"
#include "driverlib/gpio.h"
#include "driverlib/pin_map.h"
#include "driverlib/pwm.h"
#include "driverlib/sysctl.h"
int main (空)
uint16_t ui16Risy=2;
uint16_t ui16Fall = 2;
SysCtlClockSet (SYSCTL_SYSDIV_10 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHz);
SysCtlPWMClockSet (SYSCTL_PWMDIV_1);
SysCtlPeripheralEnable (SYSCTL_Periph_PWM0);
  SysCtlPeripheralEnable (SYSCTL_Periph_GPIOB);
GPIOPinConfigure (GPIO_PB6_M0PWM0);
GPIOPinConfigure (GPIO_PB7_M0PWM1);
GPIOPinTypePWM (GPIO_PORTB_BASE、GPIO_PIN_6);
GPIOPinTypePWM (GPIO_PORTB_BASE、GPIO_PIN_7);
while (!SysCtlPeripheralReady (SYSCTL_Periph_PWM0))
PWMGenConfigure (PWM0_BASE、PWM_GEN_0、PWM_GEN_MODE_UP_DOWN | PWM_GEN_MODE_NO_SYNC | PWM_GEN_MODE_DBG_STOP);
PWMGenPeriodSet (PWM0_BASE、PWM_GEN_0、200);
PWMPulseWidthSet (PWM0_BASE、PWM_OUT_0、130);
PWMDeadBandEnable (PWM0_BASE、PWM_GEN_0、ui16Rise、ui16Fall);
PWMGenEnable (PWM0_BASE、PWM_GEN_0);
PWMOutputState (PWM0_BASE、(PWM_OUT_0_BIT | PWM_OUT_1_BIT)、true);
  while (1)
  {


谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PWM 信号在 PCB 板上的哪个位置? 信号布线的长度是多少? 振铃也可能是测量误差、因为示波器未看到与信号完全相同的接地。 因此、确保示波器的探针接地至信号接地。 通常、用于端接的简单串联电阻有助于缓解问题。 首先检查我提到的其他事项(布线长度、接地)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Charles、

    正如海报所述、使用 "PB6和 PB7"-(他的板是否应为 "LPAD")、并且这些引脚(令人愉悦)直接连接到 PD0和 PD1 (每个)-可能会影响海报的波形?   (尤其是在 PD0/PD1被用作输出时!)

    想补充您的建议即应采用"尽可能短的范围接地导线"。   要真正查看信号-不应使用接地导线-而是"线环"-接触探头的接地体-并连接到接地-可以更好地洞察此类信号...