|
楼主你好,我最近也在看BLDC方面的资料,在看到STM8s的电机库时看到
- // CW Steps
- //A-Channel1, B-Channel2, C-Channel3
- //A(Hi), B(Lo), C-looking, BEMF Falling
- //A(Hi), C(Lo), B-looking, BEMF Rising
- //B(Hi), C(Lo), A-looking, BEMF Falling
- //B(Hi), A(Lo), C-looking, BEMF Rising
- //C(Hi), A(Lo), B-looking, BEMF Falling
- //C(Hi), B(Lo), C-looking, BEMF Rising
- const Phase_Step_s PhaseSteps_CW[ NUMBER_PHASE_STEPS ] =
- {
- {CCMR_PWM, CCMR_LOWSIDE, CCMR_PWM, (A_ON|B_COMP), C_OFF}, //A-HI, B-Lo, C-Looking
- {CCMR_PWM, CCMR_PWM, CCMR_LOWSIDE, (A_ON|B_OFF), C_COMP}, //A-HI, C-Lo, B-Looking
- {CCMR_PWM, CCMR_PWM, CCMR_LOWSIDE, (A_OFF|B_ON), C_COMP}, //B-HI, C-Lo, A-Looking
- {CCMR_LOWSIDE, CCMR_PWM, CCMR_PWM, (A_COMP|B_ON), C_OFF}, //B-HI, A-Lo, C-Looking
- {CCMR_LOWSIDE, CCMR_PWM, CCMR_PWM, (A_COMP|B_OFF), C_ON}, //C-Hi, A-Lo, B-Looking
- {CCMR_PWM, CCMR_LOWSIDE, CCMR_PWM, (A_OFF|B_COMP), C_ON} //C-Hi, B-Lo, A-Looking
- };
复制代码
对照寄存器看CCMR_PWM,CCMR_LOWSIDE,A_OFF,B_COMP,C_ON 发现他是一相上桥两项下桥导通,不是很明白啊,它定义这个几个宏的原始意义是想表达什么意思的? |
|