最近使用STM8S207开发个无刷电机驱动的自动门项目(驱动程序已经在STM8S105C上验证过,电机驱动无问题),将程序烧进207后,电机可以正反转,但发现门体不能按照设定的流程行驶,后将主程序改为如下:main()
{
System_Init();
Delay_ms(1000); while(1)
{
BLDC_Drive();
}
}
发现运行中程序不断复位,导致了电机的卡顿。开始是用的16M的外部晶振,后改为使用内部时钟,发现将HSI4分频后才不会出现复位的现象,这是怎么回事,求大虾解答下。 |