《英飞凌多核单片机应用技术:AURIXTM三天入门篇(附光盘)》:
8.2.2节无刷直流电机换相控制中指出,获得表征电机位置的霍尔信号后,根据换相真值表产生控制功率管导通状态的PWM调制序列,就能控制电机的运转。在CCU6中,三个输入CCPOSO、CCPOS1和CCPOS2可用作霍尔传感器或反电动势检测信号的输入,多通道模式又能同时对六个功率管进行输出调制。因此,基于CCU6模块能较为快速简单地实现无刷单机的控制。
CCU6通过特定的寄存器MCMOUT和MCMOUTS实现了电机控制所需的霍尔序列和相应调制序列之间的联系,该寄存器中存放着当前实际的霍尔序列(MCMOUT.CURH)、下次期望的霍尔序列(MCMOUT.EXPH)以及相应的输出序列(MCMOUT.MCMP)。当采样的霍尔序列和期望序列匹配时,输出新的调制序列。
由上述分析可知,在CCU6中要实现对无刷直流电机的控制,主要包括霍尔信号的采样、霍尔序列及输出调制序列的更新及输出影子寄存器到输出寄存器的更新三个关键步骤。
1.霍尔信号的采样
霍尔的采样频率由CCU6的模块时钟频率决定。配置T12的模式选择寄存器T12M-SEL中的捕获/比较模式选择位MSEL6x(x=0,1,2)为1000B,即可使其处于霍尔传感器模式。
……