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.

[参考译文] CCS/UCD3138HSFBEVM-029:UCD3138

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/875821/ccs-ucd3138hsfbevm-029-ucd3138

器件型号:UCD3138HSFBEVM-029
主题中讨论的其他器件:UCD3138

工具/软件:Code Composer Studio

大家好、

我正在使用 UCD3138HSFBEVM、我已经参考了 TI 网站中的一些视频、首先我必须编写用于获取 DPWM 信号的代码、我在下面附上了代码。

我没有收到 DPWM 信号、您能告诉我哪里出错了吗?

#define main 1

#include "system_definitions.h"
#include "cyclon_Device.h"
#include "PMBus_commands.h"
#include "PMBus_common.h"
#include
"variables.h"
#include "function_definitions.h"
#include "software_interrupts.h"
#include "cyclone_define #sth"#define #cyclone.h"
#define #cyclone.h"#define #define #include "cyclone.h"

4.0e-9
#define PERIOD_Seconds 10.0e-6
#define PERIOD_CLK ((int)(period_seconds/PCLK_period)<<4)
#define EVENT1 (int)(period_clk*0.00)


int ram_event2;

void inti_DPWM (void)
{
Dpwm0Regs.DPWMCTRL0.bit.PWM_MODE = 0;//设置为正常模式
Dpwm0Regs.DPWMCTRL0.bit.CLA_EN = 0;



Dpwm0Regs.DPWMPRD.All =周期;
Dpwm0Regs.DPWMEV1.ALL = EVENT1;

Dpwm0Regs.DPWMCTRL0.bit.PWM_EN = 1;
LoopMuxRegs.GLBEN.bit.DPWM0_EN = 1;
}

void main ()
{

if (GioRegs.FAULTIN.BILT3_IN = 0)//重新检查引脚分配(ADC_EXT/SYNC 可能是?)
{
//clear_integration_word ();
}

#if (UCD3138|UCD3138064)
MiscanalogRegs.CLKTRIM.bit.HFO_INIT_FILTER_EN = 0;
杂散 AnalogRegs.CSTRIM.bit.ITER_TRIM =23;/28;
#endif //(UCD3138|UCD3138_CLN)

;0xPM8064;

RAM_event2 = Dpwm0Regs.DPWMEV2.all;

for (;;)
{

PMBus_handler ();
Dpwm0Regs.DPWMEV2.all = ram_event2;

}
} 

谢谢你。

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

    我没有看到任何明显的错误、只是您调用 init_dpwm0、函数被称为 init_DPWM。

    但我不是编译器或 UCD3138、因此我不是一个很好的判断器。   

    每当我必须开始执行 DPWM 时、我都会从现有代码开始、在本例中、可能是随视频一起进行的实验代码、然后尽快从那里进行更改、 这通常不是很快、尤其是在快速更改第一次无法正常工作时。   

    这是我为您推荐的课程。   

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

    感谢您的回复。