Thread 中讨论的其他器件: controlSUITE
工具/软件:Code Composer Studio
您好!
我想在 DSP (TMS320F28335)的帮助下运行 BLDC 电机。 然而、它能够检测霍尔状态的变化(我用手旋转转子来确认它)。 但是、霍尔状态一旦发生变化、就不会产生相应的脉冲。 但是、当我停止调试并再次对其进行调试后、将生成相应的正确脉冲。 我不知道如何根据霍尔状态的变化连续产生脉冲。 我使用以下代码-
#define H_A GpiodataRegs.GPADAT.bit.GPIO24
#define H_ B GpiodataRegs.GPADAT.bit.GPIO25
#define H_C GpiodataRegs.GPADAT.bit.GPIO26
如果(H_A ==1)
H1=1;
否则 H1=0;
如果(H_2 ==1)
H2=1;
否则 H2=0;
如果(H_C ==1)
H3=1;
否则 H3=0;
然后计算相应的霍尔状态和开关。